ATtiny & IR afstandsbediening Wiebelbot (2 / 6 stap)

Stap 2: De afstandsbediening setup en code


Hoe het werkt:
De ATtiny microcontroller controles de het signaal van een infrarood-ontvanger-module. Die module filters. De IR ontvangersmodule automatisch zorgt voor het beperken van de ontvangst van signalen, gemoduleerd op 38 kHz (of sluiten), typisch voor TV-afstandsbedieningen en verwante apparaten (eigenlijk, bij het nemen van foto's ik merkte het ook reageert op een flits).
Zolang niet meer dan 90 milliseconden verstreken (de langste interval voorkomende gemeen IR-codes) stuurt de ATtiny een signaal naar de servo waardoor het verplaatsen van links naar rechts. De beweging van de servo verschuift het centrum van de zwaartekracht, maken de robot wiebelen.

Terwijl het experimenteren om te krimpen de Zappelin Arduino project naar een ATtiny maakte ik een vereenvoudigde afstandsbediening setup. Een actie wordt uitgevoerd wanneer een IR-signaal wordt opgepikt dat wil zeggen zonder enige code te controleren om te bepalen welke afstandsbediening wordt gebruikt of de servo welke knop is ingedrukt.

Deze 1 functie en niet-discriminerende afstandsbediening setup heeft uiteraard belangrijke beperkingen, maar heeft ook het toepassingen, zoals de Wiebelbot als een metgezel van de televisie.

Ik gebruikte de Arduino IDE en een Arduino Uno voor het programmeren van de ATtiny als uitgelegd erg goed hier. De kern die ik heb gebruikt is dit een.
Het programma (schets) wordt toegevoegd aan deze pagina als een zip-bestand. Het circuit diagram wordt herhaald in de pdf.

Hoe krijg ik een ATtiny Lees het signaal van een IR-ontvanger-module die ik geleerd van Dit fascinerende project.

Controle van de servo uit de ATtiny wordt gedaan met dit zeer waardevol stuk van bibliotheek code: Servo8bit

Nadat u hebt gedownload, kopieert u de Servo8bit bibliotheek onder uw omslag van de bibliotheken van de Arduino. Een belangrijke waarschuwing bij het gebruik van de), is het voorbeeld om uit te houden de bibliotheken. Anders wordt het toegevoegd aan de ge-uploade code en uitgevoerd op de ATtiny na één cyclus van uw eigen programma. Bel de Servo8bit-bibliotheek en de functies gebruiken, zoals wordt weergegeven in de toegevoegde code.

Wanneer u deze bibliotheek gebruikt, de functie van de vertraging is inactief (heeft te maken met dubbele gebruik van timers). Dus ik gebruikte de millis en micros functie voor controle van de timing. Ik gebruikte de micros functie met toekomstige projecten in gedachten, projecten probeert voor een betere interactie tussen IR decoderen en servo opdrachten. Met het Zappelin-project liepen we snel in beperkingen op dit gebied. In dit Wiebelbot project er niet nog een IR code interpreteren gedaan, maar het is een begin om te verkennen van een alternatieve benadering.

Gerelateerde Artikelen

Tic-Tac TV afstandsbediening Jammer

Tic-Tac TV afstandsbediening Jammer

Dat moment neemt u uw ogen uit de TV remote voor slechts een seconde, waardoor het valt in de handen van uw vervelende broer of zus. Ja, vechten voor de controle op de TV is een dagelijkse strijd voor velen. Maar de TV Remote Jammer weergegeven in di
Vuil goedkoop ATtiny-85 Tv-B-Gone(switches off any TV!), vermeerderd met arduino als isp

Vuil goedkoop ATtiny-85 Tv-B-Gone(switches off any TV!), vermeerderd met arduino als isp

De TV-B-Gone is een geweldig stukje techniek en codering. Samen met de toepasselijke naam klein, AT-klein, kunnen we een geweldige universele afstandsbediening die van elke TV veranderen kan. Dit werd oorspronkelijk verkocht als een bouwpakket, maar
Nikon IR afstand en tijd ronden met ATtiny 85

Nikon IR afstand en tijd ronden met ATtiny 85

Waarom time lapse opnames maken.De Nikon Coolpix P900 heeft zeer goede lichaamsbouw ter functies maan fotograferen met zijn 83 digitale zoom.Te nemen van de maan foto's die de Nikon een 2 seconden heeft vertraging. Andere tijd vervallen bouwen in fun
Raspberry Pi ON w / afstandsbediening schakelen

Raspberry Pi ON w / afstandsbediening schakelen

I 'm loving met behulp van mijn Pi met Openelec voor mijn Mediacenter, maar de noodzaak te trekken van het snoer knippen macht hield het net onder de WAF (vrouw aanvaarding Factor). Dus ik ging zitten en kwam met dit. In de toekomst de arduino zal wo
Afstandsbediening Home Automation

Afstandsbediening Home Automation

ik wilde om te posten van dit project voor ongeveer 3 jaar nu maar nooit kon vinden de tijd. Oh goed behoeften moeten als de duivel stations zoals ze zeggen, en het is nu hier voor jou. Ik hoop dat het gaat over duidelijk, zo niet laat het me weten e
Camera afstandsbediening en timelapse

Camera afstandsbediening en timelapse

dit instructable laat zien hoe u een afstandsbediening voor uw camera ingebouwd en gebruiken voor een timelapse opname.De software werkt voor verschillende soorten camera's: Nikon, Canon, Fuji, Minolta, Olympus, Sony of Pentax. Ze kunnen allemaal wor
Deze afstandsbediening Easter Egg heeft 16,581,375 kleuren.

Deze afstandsbediening Easter Egg heeft 16,581,375 kleuren.

Deze Easter egg heeft 16,581,375 kleuren.  De kleur kan worden veranderd met behulp van een willekeurige toets op de afstandsbediening van een TV, DVD- of videorecorder.  Het vervult me met vreugde.Dit project maakt gebruik van een RGB-LED om kleuren
ZAPpelin, of hoe om te trainen uw luchtballon met een Arduino en IR afstandsbediening

ZAPpelin, of hoe om te trainen uw luchtballon met een Arduino en IR afstandsbediening

Is het vliegen van seal? Een fladderende vreemdeling?Nee het is een ZAPpelin, een Arduino gecontroleerde indoor blimp, setup om te leren in de signalen van een externe IR naar commando.Dit project kwam tot leven op de derde Arduino Jam Februari 15e t
DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

In dit artikel die zal ik gaan over het proces dat ik gebruikt om te bouwen vormige dit geweldige piramide LED Mood Lamp.Ik gebruikte esdoorn voor de hoofdstructuur en sommige mahonie body voor extra sterkte. Ik gebruikte voor de lichten RGB LED-lamp
Reverse-engineering toepassen RF afstandsbediening Controller voor IoT!

Reverse-engineering toepassen RF afstandsbediening Controller voor IoT!

In dit instructable, leert u hoe om te keren ingenieur radiofrequentie (RF) afstandsbedieningen en implementeren in een zeer goedkope WiFi toegelaten computer, het knooppunt MCU. Met deze techniek kunt u IoT inschakelen oudere toestellen en doelappar
Toto, de afstandsbediening bestuurd hond

Toto, de afstandsbediening bestuurd hond

Hallo daar, kan ik u kennismaken met Toto, de extern gecontroleerde hond. Hij was één van de acteurs van de fase in het 2014 toneelstuk "The Wizard of Oz" in onze Stadsschouwburg. Als zijn naam in plaats van Toto Pinocchio was zouden u misschien
Uw Home-apparatuur met TV afstandsbediening bedienen!

Uw Home-apparatuur met TV afstandsbediening bedienen!

Bekijk het project output video hier.Ik heb geconstateerd dat sommige mensen zeer lui gaan opstaan tegen de Raad van bestuur en druk op de schakelaar om te schakelen op licht of de ventilator, of elke andere toestel maar Hey!, nu er een eenvoudiger o
ATtiny 85 leidde Ladder spel

ATtiny 85 leidde Ladder spel

Eerste f alle wil ik erop wijzen dat dit project is niet gemaakt door mij, (ik heb het apparaat komt te staan hier na een ander instructable). Het enige doel van dit instructable moet corrigeren van veel van de fouten die het vorige project had. Dit
Teddy Bear afstandsbediening

Teddy Bear afstandsbediening

de teddybeer afstandsbediening zit mooi op uw bank of bed en kan worden gebruikt voor het beheren van uw iPod of computer. Het is een schattig wijziging van een RF-afstandsbediening en is verrassend zacht! Het project is moeilijk om te maken en verei