Inspektör Roomba (3 / 6 steg)

Steg 3: Roomba öppna gränssnitt i exemplen

I det här steget hittar du exempel på vanliga kommandon används för att styra den Roomba 500-serien. I detta dokumentkan du hitta mer information om Roomba Öppet gränssnitt .

Roomba 500 + kan fungera i ett av fyra lägen:

  • Standardläget ger dig fullständig kontroll över Roomba (ingen säkerhet begränsning som det är för säker och passivt läge)
  • Felsäkert läge introducerar några säkerhetsrelaterade undantag när du inte kan kontrollera alla ställdon:

    • upptäckt av en hjul tappar
    • upptäckt av en klippa medan du flyttar framåt eller bakåt
    • laddaren inkopplad och drivs
  • Passivt läge gör att du kan begära och få sensordata, men i det här läget kan du inte styra Roomba manöverdon (motorer, lampor, högtalare)
  • Off -läge när strömmen slås först på eller efter ett batteribyte (väntar på Start-kommandot)

En säker och fullt fungerande driftläge är felsäkert läge som är det bästa läget för fjärrkontroll. Om du vill köra felsäkert läge för det första måste vi skicka kommando 128 det börjar öppna gränssnittet och sedan kommandot 130 (eller 131) att sätta Roomba i felsäkert läge. Om vi vill köra en av inbyggt bör rengöring lägen (ren, plats, dock, etc.) vi skicka kommandot tredje med lämplig kod (Clean-135, Spot-134, Dock-143). Den full seriell sekvensen för dessa lägen är följande:

  • Ställa in felsäkert läge - (128, 130)
  • Spot - (128, 130, 134)
  • Ren - (128, 130, 135)
  • Docka - (128, 130, 143)

Om Roomba är i felsäkert läge kan vi styra Roombas drivhjulen med hjälp av kommandot 137. De full 5 byte seriell sekvens är följande: (137, Velocity övre byte, hastighet låg byte, RADIUS-övre byte, RADIUS-låg byte). Exempel på de seriella sekvenserna för Roomba rörelsekontroll:

  • Gå framåt - (137, 100, 0, 128, 0)
  • Gå tillbaka - (137, 254, 12, 128, 0)
  • Sväng höger - (137, 100, 0, 255, 255)
  • Sväng vänster - (137, 100, 0, 0, 1)

För att styra roboten rörelse kan vi också använda kommandot 146. Detta kommando låt oss kontrollera PWM (Pulse bredd modulering) för höger och vänster hjul: (146, rätt PWM övre byte, rätt PWM låg byte, vänster PWM övre byte, vänster PWM låg byte). Exempel på PWM kontroll:

  • Flytta övre Right - (146, 0, 130, 0, 255)
  • Flytta längst upp till vänster - (146, 0, 255, 0, 130)

Kommandot 139 styra lysdioder färgerna. Vi kan ändra Clean/Power LED färg genom att ange de värdet av färg byte i seriell sekvens: (139, LED bitar, färg, intensitet). Om färg byte är satt till 0 får vi grön färg. Genom att öka detta värde får vi mellanliggande färger (orange, gul, etc) och röd färg för maxvärdet 255. Exempel på leds kontroll:

  • grön - (139, 0, 0, 128)
  • orange - (139, 0, 128, 128)
  • röd - (139, 0, 255, 128)

Det sista kommandot som jag vill nämna är kommandot 140 som tillåter dig att spela enkla låtar. Exempel på den seriella sekvenser för att spela låtar:

  • Låt 1 - (140, 0, 5, 72, 32, 74, 32, 76, 32, 77, 32, 79, 32, 141, 0)
  • Låt 2 - (140, 1, 5, 69, 16, 71, 16, 72, 16, 74, 16, 76, 16, 141, 1)
Se Steg
Relaterade Ämnen

Roomba 400 serien demontering och U2/U4 laddning Fix

Är din Roomba 400 laddas inte? När du plugg den i, det lysa upp men när du trycker på knappen får du inget svar? Här är guiden demontering samt en guide till fastställande av U2/U4 problemet. Detta kan också ge dig en chans att rensa ut allt damm som...

Motorcykel inspektion plattan

Jag hatar att ha inspektion klistermärken på min cykel, så jag gjorde en platta för klistermärken av aluminium. Här är vad jag gjorde.1) mäta storleken på inspektion klistermärket. Ibland är de samma storlek som bil klistermärket. I VA är klistermärk...

CPS TRS-21 kolv inspektion och underhåll

denna guide kommer detalj inspektion och underhåll av kolvar på CPS TRS-21/TR-21. Jag är inte en licensierad reparation tekniker så följ instruktionerna på egen risk.Steg 1: ta bort fläkten bostäder Ta bort fläkten bostäder skruvarna. en på toppen, e...

Bluetooth din iRobot Roomba!

Grupp 18 +.IRobot Roomba är en bra plattform för robotteknik. Roomba har ett seriellt gränssnitt som accepterar kommandon för att kontrollera och diagnostik. EZ-B har hårdvarustöd för Roomba EZ-Builder software har kontroller för Roomba också. I dett...

Discreto inspektör electrónico para la cremallera

La gente siempre mig pregunta cómo es que hago tantas cosas inventivas. Para mí es normala. Solo lo hago. Simplemente ingen sé cómo hacer nada más. Lo que me asombra es que los demás hagan elektriska/elektroniska underenheter otras cosas como limpiar...

Robot fisk (för Cistern inspektion)

I detta projekt kommer att beskrivs steg för steg, processen att göra en robot fisk. Det är inte lätt för elektronik att överleva simsport. Denna robot har vissa grundläggande beteenden, till exempel när näsan sensorn upptäcker en kollision, fisken v...

Roomba virtual wall mod, för vägg växelström (inga fler batterier!)

Som en person som är en Self-bekände techie, har jag ett angreppav elektronisk utrustning i mitt hem. En skälig andel av dessa enheter kräverbatterier, och över tid kan det ganska dyrt att byta ut. Det är ocksåobekvämt för de gånger när batterierna d...

Lastpall Bibeln: Att hitta, inspektera och demontering pallar

För dem av oss i DIY, upcycling och Träbearbetning samhällen, har återvunnet trä varit en stigande styrka som ett medium för hem projekt i år. Dess utseende och historia ger våra möbler och heminredning en karaktär som människor beundrar och det kan...

Hackade roomba + arduino snöbollar i en Eurobot 2013 post...

Det hela började som en helg projekt med mina barn och snart nog fick jag sugits in i ett 4 månaders projekt med sin skola!Tanken var att få en liten grupp av barn i åldern 6 till 9 att delta i en robotics tävling (http://www.eurobot.org/eng/index.ph...

Hur man rengör en Roomba

Roombas är ett bra sätt att hålla ditt hus rent utan att du behöver göra något arbete, men de kräver regelbunden rengöring för att hålla dem igång och städa ordentligt. Detta instructable kommer att visa dig hur man korrekt rengöra din Roomba så du k...

Första person WiFi körning av Roombas och andra IR RC fordon

Sticka en smartphone en avlägsen kontrollerade fordon och att ha det ström kamera video över WiFi kan du ha roligt köra fordonet med dess fjärrkontroll medan du tittar på bilder från det på en annan enhet och med hjälp av fordonets egen fjärrkontroll...

Förväg rida inspektion Check (T-CLOCS)

I denna instructable video, kommer jag visa dig hur man utför din T-CLOCS pre ride inspektion den enkla vägen och på under 20 minuter.Så varför är det sådan en rutin att göra detta? Det är att TCLOCS (ofta felstavat som TCLOCKS eller T-klockor) inspe...

Inspektion fordon

Hej alla!Jag är ny här och jag kommer från Belgien (så min engelska är dålig) jag jobbar på ett skolprojekt med 5 personer. 2 av dem är elektrisk installation tekniker och 3 är mekanisk konstruktion tekniker. Vi gör alla av elektronik, medan höljet ä...

Holmatro rengöring och inspektion på verktyget fräsar

hälsningar alla, jag var tvungen att göra en inspektion på detta medan på jobbet, det har inte varit på service över 1 år och förra gången jag gjorde Rengör och Smörj en av dessa var 3 år sedan, normalt jag inte gör det även om de få anställda som gö...

Roomba däck från Oogoo

detta instructable visar dig hur man byter ett däck på en iRobot Roomba dammsugare, använder endast husgeråd. Det är inte menat som en expert råd om gjutning, och det finns förmodligen många misstag. Målet med detta projekt var att ersätta ett däck m...

Web-kontrollerade kvittrande Roomba

jag ville se om jag kunde driva min Roomba distans och få det att rapportera sin status via Twitter medan jag var hemifrån. Jag ville också göra enheten oberoende av en dator. Detta är lösningen jag kom upp med och det fungerar mycket bra.Följ på Twi...

Första person vy Roomba körning

Det är kul att köra en Roomba runt med fjärrkontroll. Det är ännu roligare att ha en första person vy medan du gör. Denna särskilda projekt för mig var nästan all programvaruutveckling eftersom jag redan hade all hårdvara. Här är vad du behöver på ma...

Styra Roomba över Bluetooth via Brainlink

Man kan köpa tillbehör som Rootooth för att styra en Roomba via Bluetooth från en dator, telefon eller tablett, men som kostar $100. Man kan använda en billig Bluetooth till TTL-seriell adapter som HC-06, men sedan måste man hitta ett sätt att driva...

En 1: a eller 2: a generationen Roomba

en ren robot är en glad robot!Steg 1: bakgrund Damm och skräp är stora problem för våra automatiserade vänner. Auto betyder inte underhåll fri min vänner. Denna särskilda robot räddades - off till deponi var. Det är förra ägare missbrukat denna robot...