Self Balancing PT (hemlagad Segway) (5 / 6 steg)

Steg 5: Testning och anpassning



Glöm inte: motorerna kan vara kraftfulla! Se till rättegången är gjort i ett brett och säkert område att inte orsaka skador eller skador. Det rekommenderas att bära skydd kuddar och en hjälm.

Viktigt är att gå vidare steg för steg. Börja med att programmera Arduino (Hämta källkoden) och kontrollera kommunikationen med sensorer och efteråt med H-bron. Arduino Terminal kan användas för felsökning och sysselsättningsstatus. Till exempel måste vinsterna som PID stämmas eftersom det beror på den motor mekaniska och elektriska proprietries.

Vinsterna som kan trimmas med typiska metoden:

1. Kp är främst för balanseringen. Ökning Kp tills balanseringen blir instabila, Ki och Kp fortfarande 0. Minska Kp lite att få stabil igen.

2. Ki är för acceleration/retardation av lutningen. Ökning Ki att få rätt acceleration att undvika att falla när vinkla framåt, Kp fortfarande 0. Balanseringen är bör nu stabil.

3. Kd används för att kompensera integrationen och få igen en stabil balanseringen.

I Terminal, kan du få kommandona differents med kommandot "?".

________________________________________________________________________________________

? -Hjälp för kommandon

p, jag, d [värde] - ställa/få PID viktökning, värde mellan 0 och 255

r [värde] - kraft i varvtal, värde mellan-127 till 127

v - programvara version

________________________________________________________________________________________

Med kommandot "p" får du Kp. Med kommandot "p 10" kan du ställa in kpen till 10.

När styrenheten Arduino drivs, sensorerna är aktiverade och nådde slutligen den väntande läge. Att trycka på knappen kommer signal till styrenheten SBPT måste förberedas genom att få den vertikala positionen genom att aktivera den motors framåt eller bakåt beroende den ursprungliga ståndpunkten. Från denna punkt har den här knappen hållas annars motorerna är unpowered och kontrollern går tillbaka i väntande läge. När vertikalt nått, registeransvarige väntar på signalen från den "Rider laddad" gränsknapp, normalt pressas av foten när får på plattformen. När detta händer, balanserande algoritmen lanseras och kommer att aktivera motorerna framåt eller bakåt för att bo i vertikalt läge. Framåtlutad kommer att skapa en rörelse framåt, och vice versa. Hålla lutande kommer att öka rörelse hastigheten. Lutande i motsatt sida av förslaget kommer att minska hastigheten. Om riktningen vänster eller höger, bara flytta handtaget i önskad riktning.

Se Steg
Relaterade Ämnen

Self balancing skateboard/segw * y projektet Arduino Shield

Gallmänna ändamål Arduino shield för egen balanseringsmaskiner.Varför gjorde jag det?Jag har tidigare gjort en Instructable 2010 om hur man bygger en självbalanserande skateboard.Det finns > 500 kommentarer på detta och många uttrycker förvirring stä...

2-wheel Self Balancing Robot med hjälp av Arduino och MPU6050

2-Wheel Self Balancing Robot med hjälp av Arduino och MPU6050.Använda Arduino som controller och sensor MPU6050 för att styra balansen. Bara lägga till en enkel seriell Bluetooth-modul och använda en Bluetooth Serial Controller APP för Android-telefo...

Self balancing one wheeled electric skateboard

OBS:Maj 2011: Detta instructable är nu ganska gammal (relativt) och jag kunde nu bygga detta projekt helt enkelt med en Arduino som registeransvarig.Jag arbetar för närvarande på en enhjuling med samma OSMC motor styrenhet och en Arduino. När jag får...

Self Balancing segway style skoter för under 300,00

jag har alltid velat en Segway från första dagen jag såg en, men med över 6000.00 prislapp jag inte hade råd med en. Tack och lov har de delar som behövs sjunkit i pris dramatiskt. Jag lyckades bygga en för under 300,00.här är en lista över de viktig...

Self balancing Raleigh Chopper inspirerade elektrisk skoter

Som en ivrig maker av "saker som Seg" här är inspirerad av 1970-talet Raleigh Chopper cykel.Jag deltog nyligen i Hackaday konkurrensen med MediCycle: MediCycle detta var en stor en hjulförsedda elektrisk motorcykel stylad maskin. Imponerande ser...

Self Balancing gyroskop på två Inline hjul

Varning: cd rotorerna är mycket farliga, min var knäckt och exploderade. Om du måste bygga en, bära skyddsglasögon eller du kan hamna blind.Denna video visar hur jag fick en två hjul modell att balansera med en hemlagad gyroskop från en leksak motor...

Self Balancing Scooter Ver 1.0

efter att ha sett balanseringen skateboard, vi trodde vi skulle byggt en balansera plattform för att testa tekniken. Vi köpte några bakparti av barn skoter för hjulet/drivmotorn och elektronik som XenonJohn föreslagit.Att göra en står på balanserande...

Self Balancing gyroskop V3 med hjälp av Arduino och potten för Tilt Sensor

här är den fortsatta historien om min gyroskop - i den här versionen jag använda en Arduino Uno och en potentiometer för att svänga en motvikt för att balansera ett precessing gyroskop så att det kommer att balansera på obestämd tid på två ätpinnar.N...

Self Balancing gyroskop på två ätpinnar

här är en video av min hemmagjorda cd gryoscope (Varning: med hjälp av CD-skivor som en rotor för ett gyroskop är farliga eftersom de kan splittras och explodera - hänt mig) balansera på två ätpinnar.Jag försökte också koppla två parallella hjul (ock...

Baransu Self balancing skoter

En självbalanserande skoter byggd med 3D tryckta delar och en Arduino som mikro-controller. Remote control funktionen kommer snart!Självbalanserande skoter balanserar sig själv med hjälp av data från en 6-axlig IMU och PID control slinga.Obs: Detta ä...

Bygga en segway med Raspberry Pi

I den här artikeln vill jag visa dig hur man bygger en självbalanserande tvåhjuliga robot (det är så kallade segway). I detta projekt, får du lära dig att komma åt 6-axlig rörelsesensor, motorstyrning och grundläggande reglerteknik sats.Kom så går vi...

Självbalanserande Segway Instructabot

Leveranser:1. Arduino: Jag använde en Uno2. 7.2V batteri3. Ställ in motorer: Parralaxs 7.2V motor Ställ http://www.robotshop.com/parallax-7-2v-motor-bracket-wheel-kit-pair.html4. analoga accelerometer http://www.robotshop.com/sfe-3g-tripleaxis-accele...

Nils-Johan-själv Balancing robot

Efter att få så mycket frustrerad över PID trimning av quadcopter, beslutade jag att behärska PID först på några grundläggande projekt. Självbalanserande robot verkar en inaktiv val. Eftersom det inte är ny och fortfarande utmanande, beslöt jag att g...

Seg... pinne.

Gör det själv själv-balansera... saker... har funnits nästan lika länge som kommersiella självbalanserande saker. Uppenbarligen de hemlagade versionerna är inte som släta, tillförlitlig, eller felsäkra som äkta, men de är fortfarande ganska fängsland...

PCB Quadrotor (borstlösa)

Quadrotors är den nya Segways: en fascinerande, något magiskt, själv stabiliserande plattform som varje tech person vill ha. Du kan inte rida en quadrotor (Tja, kanske du kan), men de flyger, och du kan bygga en själv från grunden!Jag hjälpte med en...

Lätt bygga själv balansera elektriska skateboard

Vad är det?Twin hjul skateboard som fungerar som en Segway. Electric skateboards finns redan med motordriven bakhjulen. Planen här var att bygga något som en Segway, men i form av en skateboard. Det vet vilken väg är "upp" via en kombination av...

Självbalanserande Scooter Ver 2.0

11/01/2013******************************************************************************************************************Olycklig IDG500/ADXL335 marker används på accelometer är End of Life.Så kommer de inte längre tillverka dessa marker och därfö...

Arduino modulär Robot

Jag skapade detta instructable att visa min utveckling av ett modulärt arduino robot projekt för MAKEcourse vid University of South Florida (makecourse.com).Denna robot använder en 3d tryckt fall utformade i SolidWorks som använder brickor och platse...

Trådlös Wii Nunchuck kontrollerade Arduino

Använda en helt omodifierade trådlös Wii Nunchuck som ett styrsystem för Arduino baserat projekt. Ingen extra radio sändare/mottagare par etc.Detta instructable förutsätter viss erfarenhet med Arduino mikrokontroller.Radiomottagare som kommer med trå...