Robot skalbagge Ringo (2 / 9 steg)

Steg 2: Lära sig kommunicera med IR-fjärr



Låt oss veta hur vi kan ta emot kommandon från IR-fjärr. Målet är att få och minns signal koder för din fjärrkontroll. Vi kommer att använda dem senare i Beetle Ringo skiss.
Ta en Arduino Uno, en skärbräda (dess storlek ingen spelar roll om detta steg), hoppa ledningar och en IR-mottagare. Göra en krets som du ser på bilderna.
VARNING! Denna krets är gjord för IR-mottagare TSOP2136. Din kan skilja sig åt. Kolla databladet för din mottagare först.
Nu Följ länken och ladda ner källkoden. Om du arbetat med Git förråd innan sedan gaffel eller klona den här. Och om du inte har sedan du kan bara ladda ner ZIP-arkiv av katalogen källor och packa upp den någonstans till din lokala enhet.
Starta Arduino IDE och öppna projektet /ir_receiver/ir_receiver.ino. Ta en titt på koden. Den första raden i koden är

#include "IRremote.h"

Som innebär att skissen använder ett särskilt bibliotek IRremote.h som implementerar funktionaliteten för mottagande och sändande (vi inte använder den) IR-signaler. Detta bibliotek är inte en del av Arduino IDE och måste vi installera det. Det är ett öppet projekt med GNU-licens så vi kan använda det för Ringo. Läs instruktionen och installera biblioteket. Glöm inte att starta om Arduino IDE och öppna ir_receiver.ino.

Nu är vi redo att ladda upp skissen. Anslut datorn och Arduino Uno via USB-kabel.
Markera menyalternativet Tools⇒Board i Arduino IDE. Det bör sättas till "Arduino Uno".
Så kolla menyn artikeln Tools⇒Serial Port. Det bör fastställas att handkontrollen är ansluten till porten.
Kompilera och ladda upp skissen (File⇒Upload).
Sedan öppna seriell skärm (Tools⇒Serial) och kontrollera det är överföringshastigheten. Sätta den till 9600.
Ta en IR remote och börja trycka på knappar. Allt fungerar bra om du ser koder i följetong Monitor.
Om dessa koder... Som sagt vi kommer att använda dem i den skiss som styr roboten. Olika leverantörer använda olika kommunikationsprotokoll. Så kan koder och koden sekvenser variera för olika IR-fjärrkontroller. Och det blir svårt att förstå dem alla. Men jag vill förenkla problemet. När du trycker på en knapp kan du se att flera koder visas i fönstret Serial Monitor. Några av dem återkomma, andra är unik. Vi behöver bara dessa unika koder. Och låt oss bortse från koder som återkommer. Vissa leverantörer använder protokoll där det finns en unik kod för varje knapp. Andra leverantörer använder protokoll med två sammanflätade unika koder för en enda knapp. Jag menar att när du trycker på knappen för första gången får du en kod, när du trycker den för andra gången får du en annan kod. Sedan när du trycker den för tredje gången får du den första koden igen. Och så vidare.
Vår robot kan utföra 13 kommandon:

  1. Gå framåt.
  2. Flytta bakåt.
  3. Sväng vänster.
  4. Sväng höger.
  5. Gå vidare med vänstersväng.
  6. Gå vidare med högersväng.
  7. Flytta bakåt med vänster.
  8. Flytta bakåt med högersväng.
  9. Stanna.
  10. Ange 1 (långsammast).
  11. Som 2: a hastigheten.
  12. Ange 3.
  13. Ange 4 (snabbast).

Välj knappar på din IR-fjärr för dessa kommandon. Jag Använd knapparna 1-9 för de första nio kommandon och färgade knappar (röd, grön, gul och blå) för de senaste fyrana.
Nu tryck på varje knapp flera gånger och skriva alla unika koder till tabellen med två kolumner: knappen och koder. Du kommer att använda dessa koder i skissen som styr roboten.

Se Steg
Relaterade Ämnen

Hur man gör en mycket enkel robot

detta är min 1: a instructable, så snälla berätta om det är bra.så im kommer att visa hur man gör en mycket enkel robot: robot skalbagge!den använder inga chip, inga programation, bara den enkla 3 anslutningenSteg 1: få alla material som krävs! ok så...

Programmerbara Fiber Optic Fairy Wings

I fairyland jag trodde på som liten inte kanske objektivt verkliga, men när fantasi, teknik och några knapp klick på internet ger dig verktygen för att skapa din egen glödande vingar, som säger att du måste sluta att tro på magi?När Natalina skapade...

Super magiska Awesome armbindlar av ljus

När du skapar belysta kostymer, finns det ingen bättre diffusor för lysdioder än fuskpäls. Det är verkligen fördelar ljuset jämnt och döljer de hot spots från enskilda pixlar. När det används rätt kan det verkligen vända projektet kostym till något s...

Dag till nattlampa kjol

En av de mest fantastiska sakerna om lysdioder är att de ger dig oändliga möjligheter när det gäller färg och ljuseffekter. Lägga till ljus till en vanlig bit av kläder lånar de plagget omvälvande, chameleon-liknande befogenheterna. Jag tror belysta...

Robot mekaniska skalbagge. V1

Detta är en liten robot som jag gjort efter att ha kommit över några mikro mask motorer. Jag har ingen aning vad motorerna faktiskt ska användas för, men de är idealiska för små robotar. Skalbaggen kan röra sig på lite fart och kan också undvika hind...

Hur man gör en Bionic skalbagge Robot

Jag var försökande till design en Bo-robot baserad på miniQ plattform. Tack vare den 3D utskriva tekniken, kan jag skriva ut ett bionic fall av hög kvalitet och lätthet i en låg kostnad.Steg 1: Material & verktygför det fullständiga materialetSteg 2:...

Hur man gör en skalbagge robot

du behöver:9V batterimotorSwitchKoppartrådSteg 1:...

Enkla RC kil Robot

Jag har älskat avlägsen kontrollerade robotar i år och mina barn växte upp att utsättas för dem. Min son är slutligen gammal nog där han kan ha sin egen robot att börja få kläm på körning med en joystick. Jag gick med en riktigt enkel wedge design oc...

How to Build a Robot - The BeetleBot

Welcome!Jag har varit i robotteknik sedan jag var liten och jag är väldigt passionerad av robotteknik. Jag lär mig BEAM robotteknik runt 1997-98 och började bygga robotar för en vetenskap faire projektet kalla "Insectroides" 2001. http://Roboman...

Hur man bygger en Robot - The BeetleBot v2 (Revisited)

detta är skalbagge robot instructables revisited a la MythBusters stil!Ursprungligen gjorde jag en instructables om min skalbagge robot version 1.Nu är det dags att visa dig en ny version av denna underbara robot. Denna nya version är mycket lättare...

Linje följande SRK Robot med 3d tryckta delar

SRK + linje följande roboten är MRK + linje följande robotens lillebror. Det använder en annan typ av styrelsen och en annan typ av motor. (Buller motorerna gör är vad jag kan tänka mig en gigantisk skalbagge skulle låta som, därför The BeetleBot)Med...

Naken Singularity: Beetleweight kil bekämpa Robot

detta är en ganska grundläggande sumo-stil R/C bekämpa robot, avsedd för konkurrens i Robot slag (http://www.robotbattles.com) Beetleweight (3-pund) klass. Mina mål i designa och bygga det var:--enkel konstruktion, särskilt när det gäller att klippa...

PulleyBot: En remskiva Driven Robot

PulleyBot är en enkel, enhetlig manöverdonet 3D tryckta leksak med en växellåda som helt består av trissa system. Detta instructable är en handledning om hur man monterar PulleyBot, men om du är intresserad av remskiva, kabel och kedjan mekanismer, d...

Instructables Robot klockan

Detta är en awesome Instructables Robot klockan som är perfekt för alla skrivbord, natt stannande, fönsterbrädan, Soffbord, etc... Den är liten och trådlösa, vilket gör det perfekt för resor. Att aktivera det bara trycka roboten och titta på honom ly...

2D tecknad Animation av Instructable Robot

Den bekant instructable robot som vi alla har vuxit till kärlek har nu modelleras i Synfig Studios fantastiska 2D-animation programvara och publiceras på dessa sidor för alla att använda. Fullt fungerande robot modellfilen ingår och allt är gratis. D...

DIY Robot Cart (billigt + kraftfulla + snabb)

Hej allihopa, i Autodesk 123 Design, jag jag skapade en modell av en robotic vagnMin design är original och jag hoppas snart kunna göra produkten eftersom det är ganska billigt och lätt att göra.Det finns många användningsområden för den här datorn,...

Enkel robot-låg förlorat-mycket användbart

Hej alla, detta är Sai Jayanth.This är min 1: a fungerande modell instructable att jag förberett. Denna arbetsmodell förbereddes av mig på grund av vissa aspekter. Jag har sett vatten förorenande på grund av industriellt avfall släpper ut i vattensam...

2 rullar Android vikt kontrollerad robot

Denna robot leksak är som en Segway, förutom att det är naturligt själv balanseringen. Den fungerande principen för rörelse liknar sfär leksaken, minus utanför bollen del och gyro. Den är stabil eftersom tyngdpunkten är lägre än hjul centrum. Det ska...

A Följ mig robot med enkel krets

Dess en mycket enkel och lätt att göra följa mig robot. Det kan känna närvaron av objekt som skall följas med hjälp av infraröd (IR) sensor. Det finns en IR-Led och två IR fotodiod (med tillbaka IR-Filter). När IR får speglas från ett närliggande obj...