ATtiny & IR-fjärrkontroll Wiebelbot (2 / 6 steg)
Steg 2: Fjärrkontroll inställning och kod
De ATtiny mikrokontroller kontrollerna den signalen från en IR-mottagare modul. Den modulen filter. IR-mottagare modulen sköter automatiskt begränsa mottagning av signaler moduleras till 38 kHz (eller nära), typisk för TV fjärrkontroller och relaterade apparater (faktiskt, när du tar bilder jag märkte det också reagerar på en blixt).
Så länge inte mer än 90 millisekunder har passerat (den längsta intervall inträffar gemensamt IR koder) sänder ATtiny en signal till servo gör det röra sig från vänster till höger. Servo rörelsen förskjuter tyngdpunkten, att göra roboten vingla.
Även experimentera för att krympa Zappelin Arduino projekt till en ATtiny gjorde jag en förenklad fjärrkontroll setup. När någon IR-signalen plockas upp dvs utan att kontrollera någon kod att avgöra vilket remote används eller vilken knapp trycks servo utför en åtgärd.
Denna 1 funktion och icke-diskriminerande fjärrkontroll setup har tydligen viktiga begränsningar, men det har också det bruk, som Wiebelbot som TV-kamrat.
Jag använde Arduino IDE och en Arduino Uno för att programmera ATtiny som förklaras mycket bra här. Jag använde är här.
Programmet (skiss) läggs till denna sida som en zip-fil. Kopplingsschemat upprepas i PDF-filen.
Hur får man en ATtiny läsa signalen från en IR-mottagare modul jag lärt mig av detta fascinerande projekt.
Styr servo från ATtiny görs med denna mycket värdefull del av biblioteket koden: Servo8bit
Efter dataöverföring, kopiera Servo8bit biblioteket under Arduino bibliotek mapp. En viktig varning när du använder den), är att hålla exemplet ur arkiven. Det blir annars läggas till uppladdade koden och avrättades på ATtiny efter en cykel av ditt eget program. Ring Servo8bit biblioteket och använda funktionerna som visas i den lagt till kod.
När du använder detta bibliotek, dröjsmål funktionen är inaktiv (har att göra med dubbel användning av timers). Därför använde jag millis och micros funktion för att styra timing. Jag använde funktionen micros med framtida projekt i åtanke, projekt försöker för ett bättre samspel mellan IR-avkodning och servo kommandon. Med Zappelin-projektet sprang vi snabbt in begränsningar i området. I detta Wiebelbot projekt det är inte någon IR kod tolkning gjort ännu, men det är en början att utforska alternativa grepp.