Stap 8: Ignitor Sensing Board
Deel van mijn plan met de controller was om zelf bewust van welke ontstekers verbonden waren en welke niet. Hiervoor moest kunnen passeren een lage stroom via de ontstekingen die het niet warm zou maken, maar tegelijkertijd zou tijd kunnen waarschuwen de Arduino. Probleem is dat de ontstekers afspoeling van een 12v systeem en de Arduino van een 5v-systeem loopt. 12v aansluiten op de Arduino is een no-no die kan verhuurd aan de kostbare magische rook of burn-out sommige digitale invoer/uitvoerbewerkingen. Om dit te bereiken gebruiken we een Optocoupler.
Optocoupler uitgelegd
Een optocoupler is een middel om te communiceren van signalen van het ene niveau van logica naar de andere met volledige circuit isolatie. Geen spanning, stroom, enz uit het circuit 12v kunt bereiken en aanraken van de 12v-systeem. Het doet dit met behulp van een infrarood LED / Foto-transistor in paren rangschikken. Wanneer het signaal is hoog aan de kant van de LED verlicht het de LED die direct tegenover de IC schijnt (verborgen in het pakket) en op de lichtgevoelige. De foto transistor gaat dan van een hoge impedantie-staat naar een lage impedantie-staat, in wezen gedraagt zich als een schakelaar die wordt ingeschakeld.
Circuit uitleg
Wanneer de ontstekingen niet is aangesloten is er een open circuit aan de kant van de IR LED en dus geen stroom kan stroom door de LED en het verlichten. Wanneer dat gebeurt de foto-transistor blijft in een hoge impedantie staat (open circuit) en kan geen huidige via. Er is een 10 k ohm pull up transistor zittend op zijn plaats aan de kant van de verzamelaar van de transistor. Met geen gesloten circuit is er geen stroom en dus geen huidige neerzetten over de 10 k ohm weerstand. Dus de spanning aan beide zijden van de weerstand is 5v en de Arduino leest dat zo een hoog. Volgens de code HIGH geeft aan dat er geen ontstekingen verbonden dus is het niet beschikbaar voor de lancering.
Wanneer de ontstekingen is aangesloten laat een kleine stroom door de IR-LED die schijnt op de foto-transistor die het in een lage impedantie staat zet (gesloten circuit / schakelaar op) en de huidige kan stromen van 5v aanbod, via de 10 k weerstand, via de foto-transistor op grond. De 10 k weerstand is veel hogere weerstand dan de phot-transistor en in wezen een mini spanning divider waarvan 99% van de spanning daling vindt plaats via de weerstand in de buurt van 0v kan worden gelezen door de Arduino verlaten heeft gemaakt. De Arduino leest dit zo laag die de code vertelt dat er is inderdaad een ontstekingen aanwezig en eens bewapend het systeem zullen graag helder, glanzende vuurwerk goedheid op te blazen!
De Raad van bestuur
Nogmaals enkele van de bedrading is onder het bord dus het kan zijn enigszins verwarrend maar volg het diagram Fritzing en je kunt niet verloren. Begin met het solderen van uw 16 pins DIP sockets in plaats. Deze kunnen u gemakkelijk vervangen de optokoppelaars als nodig moeten zij beschadigd raken door middel van fysieke mishandeling of waarschijnlijker elektronische onwetendheid.
Het gegevensblad voor u gelezen optocoupler om erachter te komen welke weerstandswaarde u moet in plaats om te voldoen aan de spanning en de huidige beperkingen van uw IR LED. Ik probeerde te gaan op de weerstand zo hoog mogelijk ter beperking van de huidige draw. Ik heb een kanaal van de optocoupler eerste om ervoor te zorgen het was blij om te schakelen van een LED in- en uitschakelen via de foto-transistor en noemde het vervolgens goed getest. Soldeer je weerstanden in serie met uw IR LEDs en vervolgens soldeer het andere einde van de weerstand op de pinnen voor eenvoudige aansluiting van de modules later. Omvatten 1 extra pin af naar de kant om grond terug brengen naar de 12v-accu, vergeet niet, wij gaan voor volledige elektrische isolatie, er hoeft niet te worden een gemeenschappelijke grond tussen de 12v en 9v of 5v voedingsbronnen.
Soort al beschreef ik de installatie van de bovenstaande Arduino-kant. In feite denken aan elke foto-transistor als een schakelaar met een pull-up weerstand en heb je het gemaakt. Draden tussen elke foto-transistor en weerstand aan een reeks van spelden aan de zijkant van het bord voor aansluiting op de Arduino later uitvoeren Bevatten beide 5v en GND pinnen hier als u zal moeten verstrekken van uw macht distributie bord later.