Stap 4: Test uw afstandsbediening
Werk te doen op uw schets:
Mijn kanaal pulse codes vervangen door de codes van uw pols. Kopieer/plak uw schoongemaakte codes uit de vorige stap ter vervanging van de codes die ik gebruikte. Ze gaan tussen uw "{" en "}" haken.
Ook is de code ingesteld op alleen werken voor getallen die werkelijke kanalen op mijn TV zijn. Om dit te veranderen in uw tekening, moet u twee stukken van de code te wijzigen.
Ten eerste is de regel net boven de Serial.println(channel); U wilt dat alleen een "|| kanaal == 4" voor kanalen die u afdrukken in uw seriële Monitor wilt.
Ten tweede is de switch/case; U wilt dat alleen een
"case 4:
irsend.sendRaw(channel4,68,38);
Break;"
u wilt de IR LED wijzigen uw TV kanalen.
Werk te doen op je Breadboard:
Instellen van het breadboard precies zoals wordt weergegeven in de afbeelding:
De linkerkant van de tactiele switch gaat naar 5V van de Arduino
De rechterkant van de tactiele switch gaat naar de Arduino digitale PIN2- en een 10K Ohm weerstand
Het andere uiteinde van de 10K Ohm weerstand gaat naar de Arduino Gnd
Pin3(PWM) van de Arduino gaat naar een 15 Ohm weerstand
Het andere uiteinde van de weerstand gaat naar de Anode(+) (langere lood) van de IR-LED
Het andere uiteinde van de IR-LED, de Cathode(-) (korte lead), gaat naar de Arduino Gnd
Als een notitie; mijn afbeelding toont me met behulp van een 15 Ohm, 1/2 Watt weerstand te beperken mijn infrarood LED. U bent verondersteld om te gebruiken van een weerstand van 100 Ohm 1/4 Watt. Ik probeerde dat maar alleen heb ongeveer 5 voeten van bereik met mijn afstandsbediening, dus ik geruild de weerstand van 100 Ohm voor 5, 15 Ohm weerstanden in serie (totaal 75 Ohm). Dat gaf me een beetje meer bereik, dus heb ik besloten om langzaam één 15 Ohm weerstand tegelijk, totdat ik uiteindelijk het neer aan slechts een blijven had 15 Ohm, 1/2 Watt weerstand. Ik ben vrij zeker dat dit niet de beste manier voor de behandeling van de IR-LED, maar het werkte dus ik vast mee. Ik gekraakt open van een echte afstandsbediening en ze gebruikt een teeny SMT-transistor maar ik niet kon achterhalen van het schema die ze gebruikt. Met de één 15 Ohm weerstand beëindigde ik omhoog met 25-ish voeten van bereik. Dus neem dit als waarschuwing niet te branden van uw IR LED! Dit is hoe ik het deed, maar als je ongemakkelijk met dit vervolgens het veilig te spelen en stok met de 100 Ohm, 1/4 Watt weerstand.
Testen:
Met uw breadboard bewerkt en uw nieuwe schets vaste opwaarts met uw wachtrij is opgeschoond pulsen zijn we klaar om het uit te testen. Sluit je Arduino, uploaden uw schets en open vervolgens de seriële Monitor.
Nu wanneer u op de knop het signaal naar digitaal hoge pin2 sturen (onze trigger-pin) die zal dan uw willekeurige kanaal weergeven in uw seriële Monitor, vertraging van een seconde en dan flash uw pulsen naar de IR-LED, uw TV kanaal wijzigen. Als alles werkt, zoals het hoort, dan all that's left is om de tactiele switch omwisselen met de sensor van CH4 methaan en omsluiten het.