Stap 1: Circuit
Dit circuit isoleert de el-draads fase van de Arduino met behulp van de optoisolator. Beginnend met de el draad fase, wordt het signaal van de optoisolator gebruikt om te rijden de triac-poort die gedraagt zich als een schakelaar voor de HVAC afkomstig uit de omvormer. Pin 1 en 2 van JP6_INVERTER sluit de DC-kant van de omvormer aan op de grotere batterij (1200mAh). Merk op dat de pin 3 van JP6_INVERTER ook met de negatieve kant van deze batterij verbindt. Als uiteengezet in quasiben de instructable, hoeft u alleen maar te prikkelen de fosfor op de el-draads is één van de twee draden worden aangesloten op een oscillerende spanning (pin 4 van JP6_INVERTER gebonden aan JP1 pin 1). De pin 2 van JP1 dan is verbonden met DT2 van de triac die is aangesloten op de grond wanneer de de triac poort hoog met het signaal van de optoisolator ligt (uiteindelijk afkomstig uit de digitale pin 5 uit de Arduino microcontroller). Het is belangrijk dat deze fase geïsoleerd van de gevoelige circuit van de Arduino vanwege de hoge spanning die uit de omvormer en de geluidsemissies van de hoge frequentie gegenereerd door de omvormer.
De Arduino fase heeft een audio sensor (mic) die is verbonden met JP5_MIC en analoge ingang pin A0 op de microcontroller. Als u wilt instellen van het volumeniveau waartegen de digitale pin uit 5 hoog is ingesteld, gebruikte ik een schakelaar op OFF ON met twee digitale input pinnen (3 en 4). Dit laat me drie niveaus van audio cutoff, instellen door eerst te controleren als pin 3 laag is (als Y dan MED_AUDIO) anders als pin 4 laag (HIGH_AUDIO, althans gevoelige) anderszins te gebruiken LOW_AUDIO (meeste gevoelig is). Tot slot zal de microcontroller een menusysteem doorlopen door het detecteren van S1 kortstondige knop persen met behulp van een interrupt digitale pin 2 zijn gekoppeld.