handdator

Visa fullständig version : ADXL335, och ENC-03M Single-axis Gyro problem



choppertony
2014-03-07, 22:51
Hej ! Jag är ny på detta forumet,Jag varken flyger eller kör rc-bil. Men jag köpte en billig rc-bil Alldeles för billig. Det var inte så mycket spännande med den. Men min tanke var inte heller att köra med den, utan försöka få den att balansera på bakhjulen.
Jag köpte lite småprylar från DX. Arduino mini, motrdrivare, adxl335.
Men jag förstod ju ganska snabbt att jag inte klarar av att göra detta bara med en adxl335.
Här är mitt första försök endast med adxl335 inkopplad.

http://www.youtube.com/watch?v=gZZ-3tUPieI

Jag beställde en ENC-03M Single-axis Gyro Module från DX i kina, Men den är inte lika lättbegriplig som adxl'n.

Då jag inte har haft med sådana här saker att göra innan så behöver jag verkligen hjälp.

Motorn i bilen är en vanlig DC motor med 2 kablar. Jag kör en pwm signal från arduino'n till motordrivaren.
ju mer bilen lutar åt något håll, ju mer krämar jag på för att kompensera lutningen.

Jag kanske borde ha helt annan motor för detta projektet?

Men mitt stora frågetecken är hur jag skall använda gyrot. Finns det någon som har en programsnutt till en arduino, så jag kan se att värdena ändrar sig när jag har gyrot igång?

Hoppas på svar. Jag vill få bilen att stå för sig själv. /// Tony
PS: Vet ej om jag skrev i rätt trådträd. Flytta gärna tråden om jag lagt mig fel.

flunk
2014-03-08, 10:02
Kul projekt, tyvärr har jag inte kunskaper nog att hjälpa dig...

UndCon
2014-03-10, 08:29
Du behöver både en accelerometer och en Tilt sensor för att det skall bli bra. När du kan kombinera dessa måste man nästan alltid lägga på ett Kalman-filter i beräkningarna.

När detta är klart bör din balanserande robot vara lite mjukare och stadigare. För att gå vidare behövs det bra motorer/växellådor som är glappfria. På hjulen kan man montera encoders dvs att man kan mäta hur mycket/litet varje hjul rört sig.

På nätet finns det många exempel på "DIY segway" och Arduino. Själv har jag byggt en med 2 st servon som kan rotera 360 grader och sensorerna från mina MultiWii-kort

Min är baserad på denna:

http://www.thingiverse.com/thing:83091

simonarvestrand
2014-03-10, 22:24
borde det inte gå att få till rätt ok med bara tilt och en pid regulator?

blir garanterat bättre med accometer och kalmanfilter men lite mer avancerat

choppertony
2014-03-12, 18:43
Undcon. Med tiltsensor, menar du gyro då?

UndCon
2014-03-12, 19:08
japp, gyro och accelerometer tillsammans brukar bli bra

choppertony
2014-03-12, 20:49
Har du någon programsnutt som går att köra i arduinon så att jag får min ENC-03M att funka. De olika programmen jag själv har provat händer inte mycket. Jag har läst av gyrot, och skickat ut värdet till serial monitor, men om startvärdet är t,ex 5, och jag vrider eller vickar på gyrot så i bästa fall går den upp till 6 eller ner till 4. HJÄLP!

UndCon
2014-03-13, 10:20
Jag har inga ENC-03M.