{"id":2102,"date":"2018-07-11T21:56:34","date_gmt":"2018-07-11T20:56:34","guid":{"rendered":"https:\/\/aviation.pero-online.de\/wordpress\/?page_id=2102"},"modified":"2022-02-11T10:47:57","modified_gmt":"2022-02-11T09:47:57","slug":"jeehellpackflow2arduino","status":"publish","type":"page","link":"https:\/\/aviation.pero-online.de\/wordpress\/softwareprojects\/jeehellpackflow2arduino\/","title":{"rendered":"JeeHell PackFlow2Arduino"},"content":{"rendered":"\n<div style=\"text-align:left\" class=\"wp-block-fruitful-blocks-fruitful-alert ff fruitful_alert ff-alert-info ff-id-block-3906eca0-acda-4ab1-a7ff-ce9b932bc94a\"><i class=\"ff-icon\"><\/i><div>Meine Freeware Projekt werden kostenfrei nur nicht kommerziellen Nutzung \u00fcberlassen. Sie d\u00fcrfen nicht ver\u00e4ndert oder weiterverbreitet werden. Alle Softwareprojekt werden ohne Garantie, Gew\u00e4hrleistung und Support geliefert!<br><br><strong>Die Nutzung erfolgt auf eigene Gefahr!<\/strong><\/div><a href=\"#\" class=\"ff-alert-dismiss\"><\/a><\/div>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"einfuhrung\">Einf\u00fchrung<\/h1>\n\n\n\n<p>Diese Software kann einen 12V Ventilator (FAN) in Verbindung mit der JeeHell A320FMGS Homecockpit Software steuern. Der FAN wird basierend auf dem Flugzeugstatus (Bleed Air verf\u00fcgbar, z.B.) und dem PACK FLOW Schalter im Overhead ausgel\u00f6st.<\/p>\n\n\n\n<p>Der Download besteht aus zwei Teilen:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Arduino Sketch (f\u00fcr ARDUINO MEGA R3)<\/li><li>Software zur Kommunikation mit A320FMGS (JeeHell) und dem Arduino Board<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"544\" src=\"https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/JH_PackFlow.png\" alt=\"\" class=\"wp-image-1995\" srcset=\"https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/JH_PackFlow.png 649w, https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/JH_PackFlow-300x251.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/figure><\/div>\n\n\n\n<div style=\"text-align:left\" class=\"wp-block-fruitful-blocks-fruitful-alert ff fruitful_alert ff-alert-danger ff-id-block-75090b29-7240-456e-bd75-7a02c5b36c64\"><i class=\"ff-icon\"><\/i><div><strong>Ich weise darauf hin, dass der Nachbau (insbesondere von Stromkreisen) auf eigene Gefahr geschieht und ich keine Haftung f\u00fcr Sch\u00e4den \u00fcbernehme. Dies ist eine nicht-kommerzielle Dokumentation meiner privaten Arbeit.<\/strong><\/div><a href=\"#\" class=\"ff-alert-dismiss\"><\/a><\/div>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"mein-projekt\">Mein Projekt<\/h1>\n\n\n\n<p>Mein Projekt habe ich hier <a href=\"https:\/\/aviation.pero-online.de\/wordpress\/?p=1984\"><strong>dokumentiert<\/strong><\/a>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"schematische-darstellung\">Schematische Darstellung<\/h1>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"819\" src=\"https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/Arduino-Logic-1024x819.png\" alt=\"\" class=\"wp-image-1996\" srcset=\"https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/Arduino-Logic-1024x819.png 1024w, https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/Arduino-Logic-300x240.png 300w, https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/Arduino-Logic-768x615.png 768w, https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/uploads\/2018\/06\/Arduino-Logic.png 1196w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"systemanforderungen\">Systemanforderungen<\/h1>\n\n\n\n<ul class=\"wp-block-list\"><li>JeeHell A320GFMGS Software<\/li><li>JeeHell FSUIPC Hardwaremodul<\/li><li>FSUIPC 4\/5 oder h\u00f6her <\/li><li>Arduino Board (oder kompatible)<\/li><li>L\u00fcfter\/FAN mit PWM Funktionalit\u00e4t<\/li><li>12V DC Netzteil<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"download\">Download<\/h1>\n\n\n<div class='w3eden'><!-- WPDM Link Template: Default Template -->\n\n<div class=\"link-template-default card mb-2\">\n    <div class=\"card-body\">\n        <div class=\"media\">\n            <div class=\"mr-3 img-48\"><img decoding=\"async\" class=\"wpdm_icon\" alt=\"Icon\"   src=\"https:\/\/aviation.pero-online.de\/wordpress\/wp-content\/plugins\/download-manager\/assets\/file-type-icons\/zip.svg\" \/><\/div>\n            <div class=\"media-body\">\n                <h3 class=\"package-title\"><a href='https:\/\/aviation.pero-online.de\/wordpress\/download\/perojeehellpackflow2arduino\/'>peroJeeHellPackFlow2Arduino<\/a><\/h3>\n                <div class=\"text-muted text-small\"><i class=\"fas fa-copy\"><\/i> 1 Datei(en) <i class=\"fas fa-hdd ml-3\"><\/i> 20.22 KB<\/div>\n            <\/div>\n            <div class=\"ml-3\">\n                <a class='wpdm-download-link download-on-click btn btn-primary ' rel='nofollow' href='#' data-downloadurl=\"https:\/\/aviation.pero-online.de\/wordpress\/download\/perojeehellpackflow2arduino\/?wpdmdl=2000&refresh=69ea187e4c1191776949374\">Download<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<\/div>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"changelog\">Changelog<\/h1>\n\n\n\n<div>\n<ul>\n<li><strong>29.07.2018 v6<\/strong>\n<ul>\n<li>Arduino Sketch\n<ul>\n<li>Improvement of logic<\/li>\n<\/ul>\n<\/li>\n<li>Software\n<ul>\n<li>Improvements and better Error handling<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>11.07.2018 v5<\/strong>\n<ul>\n<li>Latest Version<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"installation\">Installation<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"arduino\">Arduino<\/h2>\n\n\n\n<p>Unser Arduino braucht den Softwarecode (Sketch), um zu wissen, wie er sich verhalten soll. Der Sketch definiert die PINs f\u00fcr das PWM-Signal und die Eing\u00e4nge in Variablen. Wenn sich dies durch Ihre Konfiguration \u00e4ndert, \u00e4ndern Sie einfach die Variablen. Denken Sie daran, dass die PIN f\u00fcr den FAN eine PWM-Ausgangs-PIN sein muss:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">int pin_PWM = 9;<\/pre>\n\n\n\n<p>Die PINs f\u00fcr den Eingang des &#8222;Pack Flow Switch&#8220; m\u00fcssen digitale Eing\u00e4nge sein:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">int pin_pFlowLO = 22; \nint pin_pFlowNORM = 24; \nint pin_pFlowHI = 26;<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"arduino-code\">Arduino Code<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">int fanSpeed = 0;\nint pin_PWM = 9;\nint pin_pFlowLO = 22;\nint pin_pFlowNORM = 24;\nint pin_pFlowHI = 26;\nint pin_Last = 0;\nint pin = 0;\nint runFan = 0;\nString sendItem = \"\";\n\nvoid setup() {\nTCCR2B = TCCR2B &amp; 0b11111000 | 0x01; \/\/ Setzt Timer1 (Pin 9 und 10) auf 31300Hz\npinMode(pin_PWM, OUTPUT);\npinMode(pin_pFlowLO, INPUT_PULLUP);\npinMode(pin_pFlowNORM, INPUT_PULLUP);\npinMode(pin_pFlowHI, INPUT_PULLUP);\nSerial.begin(9600);\n}\n\nvoid loop() {\n\nif (digitalRead(pin_pFlowLO) == LOW) {\nsendItem = \"pFlowLO\"; \nsendPin(); \n}\n\nif (digitalRead(pin_pFlowNORM) == LOW) {\nsendItem = \"pFlowNORM\"; \nsendPin();\n}\n\nif (digitalRead(pin_pFlowHI) == LOW) {\nsendItem = \"pFlowHI\";\nsendPin();\n}\n\nString s = Serial.readString(); \/\/ get the character\n\nif (s.indexOf(\"fanOn\") &gt;= 0 || runFan == 1) {\nif (sendItem != \"\") {\nSerial.println (sendItem);\nrunFan = -1; \n}\n\n}\n\nif (s.indexOf(\"fanOff\") &gt;= 0 || runFan == 0) {\nanalogWrite(pin_PWM, 0);\nrunFan = 0; \n} else {\nanalogWrite(pin_PWM, fanSpeed);\n}\n\n}\n\nvoid sendPin() {\nif (sendItem==\"pFlowLO\") {\npin = pin_pFlowLO;\nfanSpeed = 64; \n}\nif (sendItem==\"pFlowNORM\") {\npin = pin_pFlowNORM;\nfanSpeed = 128; \n}\nif (sendItem==\"pFlowHI\") {\npin = pin_pFlowHI;\nfanSpeed = 255; \n}\nif (pin != pin_Last) {\nSerial.println (sendItem);\npin_Last = pin;\n}\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"perojeehellpackflow2arduino-exe\">peroJeeHellPackFlow2Arduino.exe<\/h2>\n\n\n\n<p>Meine Software muss nur einmal durch Auswahl des COM-Ports konfiguriert werden. Sie ben\u00f6tigt eine FSUIPC-Verbindung und einen laufenden Simulator. Nat\u00fcrlich muss der Arduino angeschlossen sein.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einf\u00fchrung Diese Software kann einen 12V Ventilator (FAN) in Verbindung mit der JeeHell A320FMGS Homecockpit Software steuern. Der FAN wird basierend auf dem Flugzeugstatus (Bleed Air verf\u00fcgbar, z.B.) und dem PACK FLOW Schalter im Overhead ausgel\u00f6st. Der Download besteht aus zwei Teilen: Arduino Sketch (f\u00fcr ARDUINO MEGA R3) Software zur Kommunikation mit A320FMGS (JeeHell) und&hellip;&nbsp;<a href=\"https:\/\/aviation.pero-online.de\/wordpress\/softwareprojects\/jeehellpackflow2arduino\/\" rel=\"bookmark\">Weiterlesen &raquo;<span class=\"screen-reader-text\">JeeHell PackFlow2Arduino<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":99,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_stopmodifiedupdate":false,"_modified_date":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-2102","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/pages\/2102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/comments?post=2102"}],"version-history":[{"count":0,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/pages\/2102\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/pages\/99"}],"wp:attachment":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/media?parent=2102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}