Rollbars för själv balansera Robot och trappan



Lagt till några rollbars gjorda av badmintonracketar till min enkla självbalanserande robot som faller över ganska lite. Nu åtminstone kan det komma tillbaka upp för det mesta.

Jag är ledsen att jag inte skapar en verklig bygga instructable eftersom detta är verkligen en dålig ursäkt för en balanserande robot - det var mer av en testplattform för några idéer. Jag använder 60 rpm kontinuerlig servon som egentligen för långsam för att balansera själv, den enda anledningen att de fungerar är på grund av de ovanligt stora hjul. Du behöver verkligen inriktade motorer med ett par hundra rpm. Sensorn som jag använder är en VTI ASCA610 vinkelgivare accelleromter. Ovanligt nog i USA men gemensamma och billigt här i Kina.

Den enda andra delen av maskinvaran är en Arduino UNO. Programmet är supersimple! Endast två om uttalanden att kontrollera servon, som alltid på i ena eller andra, ingen PID control - detta kallas bang-bang kontroll.

Här är programmet: (sorry om formatering)

#include < servo.h >
Servo myservo1; skapa servo objekt för att styra en servo Servo myservo2; int potpin = 0; analoga pin används för att ansluta potentiometer int val; variabel att läsa värdet från den analoga pin int gyroPin = 1; int gyroVal = 0; int gyroAvg = 0; void setup() {myservo1.attach(11); / / fäster servo på stift 11 servo objekt myservo2.attach(9); / / andra hjul myservo1.writeMicroseconds(1500); delay(15); myservo2.writeMicroseconds(1500); delay(15); Serial.BEGIN(9600); Serial.println ("programmet börja...");} void loop() {val = analogRead(potpin); / / läser värdet i potentiometern (värde mellan 0 och 1023) val = karta (val, 0, 1023, 0, 1000); / / skala den att använda den med servo (värde mellan 0 och 100) gyroVal = analogRead(gyroPin); //gyroVal = karta (gyroVal, 0, 1023, 0, 179); / / skala den att använda den med servo (värde mellan 0 och 180) gyroAvg = analogRead(gyroPin) + analogRead(gyroPin) + analogRead(gyroPin); gyroVal = gyroAvg / 3; //if (gyroVal > (val - 10) och gyroVal < (val + 10)) {myservo1.writeMicroseconds () 1500); myservo2.writeMicroseconds(1500); } //else om (gyroVal > (val -15) och gyroVal < = (val - 10)) {myservo1.write(110); myservo2.write(0);} om (gyroVal > (0) och gyroVal < (val)) {myservo1.write(180); myservo2.write(0);} //else om (gyroVal > (val + 10) och gyroVal < = (val + 15)) {myservo1.write(0); myservo2.write(110);} else om (gyroVal > (val) och (gyroVal < 800)) {myservo1.write(0); myservo2.write(180);} Serial.Print ("pot:"); Serial.Print(val); Serial.Print ("vinkel:"); Serial.println(gyroVal); myservo.write(val); anger servo enligt skalad värde delay(10); // }

Relaterade Ämnen

Hur du använder en Android-enhet och Lego NXT för att bygga en tvåhjuliga själv-balansera Robot

Idag, lär jag dig hur man gör en Android driv och kontrollerade tvåhjuligt självbalanserande robot med Lego NXT.För det första, låt oss se en test video för den slutliga roboten.Här är en annan test på sluttningen:För att bygga denna robot, är allt d...

En enkel och mycket lätt inverterad pendel balansera Robot

Låt oss göra en enkel inverterad balanserande robot, och driva den.Du behöver bara en halv dag att göra dem, om du har en arduino och några material.[en video av en robot som du skulle göra]Inledning:Efter några arbetar med arduino, har jag tänkt på...

R/C bil balansera Robot

Hej! Detta är Kaeru ingen Ojisan.Vi kan hitta många balanserande robotar (även med öppen källkod) i hemsida.Då jag har försökt att hitta en balanserande robot baserad på en verklig bil eller ett kommersiellt säljs R/C bil som Tamiya R/C bil. Men jag...

SainSmart InstaBots upprätt Rover (själv balansera Robot med Arduino)

Upprätt Rover är en självbalanserande robot som ritades av SainSmart. De verkligen gjort det enkelt. Som ni ser, finns det bara 8 ledningar på robot och 8 ledningar på handkontrollen. Så låt oss ta reda på hur det fungerar!DELAR I RUTAN3 x Potentiome...

Hur man gör en boll balansera Robot

förra året, jag har gjort denna boll balansera robot. Det kan stå på en stabil boll av systemets balans av sig själv.Det finns bara en ansluta mellan roboten och marken, så det är mer flexibelt än traditionellt hjulförsedda roboten. Det kan flytta ti...

Göra en Halloween pumpa promenader genom att själv balansera Robot

Pumpa är en typiska symbol för Halloween. Du har någonsin velat göra en vandrande pumpa.Här kommer jag visa dig mitt arbete med att använda en Själv-balansera Robot för att flytta en lysande pumpa runt.Steg 1: förbereda Huvudsakliga stycklista:1 x fä...

Själv balansera Robot

Först och främst vill jag be om ursäkt för min engelska, om du inte förstår något, vänligen, fråga.Jag vet att en självbalanserande robot är inte ny, men när jag började detta projekt jag hittade mycket information, men aldrig på samma plats, jag var...

Baldroid v3 balansera Robot med Actobotics delar och IOIO-OTG

Hej, när du har skapat ett par prototyper med en Android-telefon + IOIO + OTG modul beslöt jag att bygga en färdig produkt med hjälp av delar och komponenter från Actobotics / Servocity.com... Förutom kvaliteten på produkterna som Actobotics gjorde d...

Själv balansera upp och ned pendel

Det här är mitt försök till inverterad pendeln balanserar på en tvåhjulig chassi vagn. Jag hade sett de andra sådana här och blev inspirerad att prova min egen version. Arduino är härligt enkel att programmera och du kan plocka upp den i några timmar...

Borstlösa Gimbal balansera Robot

Följande projekt är ett resultat av Cubli video och blir intresserade av kontroll av instabila equilibriumen med borstlösa motorer. Den enklare inverterad pendel problem var beslutat om för att slutföra projektet innan förlora intresse. Många människ...

Arduino balansera Robot

Detta Detaljer slutliga projektet för mekatronik kursen vid Rowan University. För detta projekt, var en robot konstruerade och byggda för att använda en Arduino ombord, motorer och en accelerometer för att balansera upprätt på två hjul. Detta åstadko...

Arduino ljus efter Robot och undvika

Detta är en smiple som följer eller undvika ljus.Jag gjorde denna simulering Proteus 8.3 pro.Komponenter som krävs:-1) Arduino uno.2) 3 LDR.3) 2 dc redskap motorer.4) en Servo.5) tre 1 k motstånd.6) en H-Bridge l290D7) en på & Off knapp [för förändra...

Balansera Robot

detta är en mycket enkel robot som använder en enkel switch som en sensor och står på bara två hjul med inverterad pendel mekanism.När roboten kommer att falla motorn startar och flyttar roboten till den riktning som det kommer att falla, så motorn v...

Göra en 3R (minska, återanvända, återvinna) kampanj för ditt kontor (med en R/C robot och junkbots)

åtminstone i Colombia, när du arbetar i ett företag, du alltid se samma slags miljö kampanjer: inte kasta skräp på marken, kasta soporna till papperskorgen kan, separata soporna innan bortskaffande, skriva ut papperets båda sidor, träden är liv och s...

Instructables robot och profil halsband

så im kommer att Detroit maker faire med min instructabels T-shirt, men jag tänkte hur coolt det skulle vara om jag hade ett halsband som inte bara visar insturctables men visade mig i Instructables alltför. Så jag gjorde något sånt, och det blev bra...

Lärare robot och talande ROBOT

Detta är min robot. Jag gjorde denna robot för min klass. Han undervisar i min klass när inte jag är i klass, jag älskar denna robotSteg 1: Att göra roboten är mycket lätt om du följer mig Jag gjorde denna robot för min engelska klass .du kan se inre...

Själv balansera Robot - Bang Bang kontroll

Gjorde en enkel självbalanserande robot med två servon, en tilt mätaren (VTI SCA610 chip) och Arduino Uno. Detta är annorlunda än de flesta självbalanserande robotar i att den använder bara en enda sensor (ingen gryo) och programmet är i huvudsak två...

Motoriserad linjär bild med hem sensor för robotic och CNC använder återvunnet delar

En linjär bild är betydelse för att ge gratis motion i en riktning, motordriven linjära bilder som maskin bilder, XY bord, roller tabeller och vissa passar ihop bilderna är lager flyttas av drivdon. Inte alla linjära bilder är motoriserade och icke-m...

Upp och upp - Robot balansera Revisited

Detta instructable hjälper dig att bygga en enkel, 2 hjul balanserande robot, och spenderar lite tid att utforska de olika faktorer som påverkar balansera prestanda. Detta är min andra robot projekt, och jag hade två viktiga motiv – att bestämma, och...