Fiser drivs slumpmässiga kanal TV Remote (4 / 7 steg)
Steg 4: Testa din fjärrkontroll
Arbete att göra på din skiss:
Ersätta min kanal puls koder med din puls koder. Klistra in din rengjorda upp koder från föregående steg att ersätta de koder jag använde. De går mellan din "{" och "}" parentes.
Koden är också inställd att bara arbeta för siffror som är faktiska kanaler på min TV. För att ändra detta i din skiss måste du ändra två bitar av koden.
Först är linjen strax ovanför Serial.println(channel); Du bara vill ha en "|| kanalen == 4" för kanaler som ska skrivas ut i monitorn följetong.
Andra är switch/fallet; Du bara vill ha en
"fall 4:
irsend.sendRaw(channel4,68,38);
Break;"
för kanaler du IR-LED att byta TV: n.
Arbete att göra på din skärbräda:
Ställ in bakbord exakt som det visas i bilden:
Till vänster i växeln taktil går till Arduino 5V
Till höger om växeln taktil går till Arduino digital PIN2- och en 10K Ohm motstånd
Den andra änden av 10K Ohm motstånd går till Arduino Gnd
Arduino pin3(PWM) går till en 15 ohms motstånd
Den andra änden av motståndet går till Anode(+) (längre bly) IR-LED
Den andra änden av IR-LED, Cathode(-) (kort leda), går till Arduino Gnd
Som en notering; min bild visar mig med ett 15 Ohm, 1/2 Watt resistor för att begränsa min IR LED. Du ska använda ett 100 Ohm 1/4 Watt resistor. Jag försökte att men bara fick ca 5 fot av intervallet med min fjärrkontroll, så jag bytte ut 100 ohms motstånd för 5, 15 ohms motstånd i serie (75 Ohm totalt). Det gav mig lite mer utbud, så jag beslöt att ta långsamt bort en 15 ohms motstånd i taget tills jag hade begränsade det till bara en 15 Ohm, 1/2 Watt resistor. Jag är ganska säker på att detta inte är det bästa sättet att behandla IR-LED, men det fungerade så jag fast med den. Jag knäckt öppna en riktig fjärrkontroll och de använde en teeny SMT transistor men jag kunde inte räkna ut den schematiska de använde. Med en 15 ohms motstånd slutade jag upp med 25-ish fötter av sortiment. Så ta detta som en varning inte att bränna upp din IR-LED! Detta är hur jag gjorde det, men om du är obekväma med detta sedan spela säkert och sticka med den 100 Ohm, 1/4 Watt resistor.
Testa det:
Med din skärbräda ändras och din nya skiss fast med din rensade upp pulser är vi redo att testa det. Koppla in din Arduino, ladda upp din skiss och öppna sedan den Serial Monitor.
Nu när du trycker på knappen kommer det att skicka signal hög till digitala pin2 (vår trigger stift) som då visar din random kanal i monitorn seriell, fördröja en sekund och sedan flash din pulser till IR-LED, ändra din TV-kanal. Om allt fungerar, som sig bör, då allt som återstår är att byta ut taktila växeln med metan CH4 sensor och inlägga den.