Self balancing one wheeled electric skateboard (15 / 28 stap)

Stap 15: controlesysteem


Het kostte me leeftijden om deze uit te werken. Dit diagram beschrijft die pin in de aansluiting op de OSMC u dient te sturen welk onderdeel van het besturingssignaal te van de microcontroller.
Nogmaals, zie mijn website (link op pagina 1) voor meer info over software controlebeginselen enz.

Het basisidee is dit:

gyroangledt = hoeveelheid tilt van gyro sinds laatste lezing is genomen

newangle (van tilt uit vertical)=(0.99*(oldangle+gyroangledt)) + (0.01 * accelerometerTilt)

Dit geeft de nieuwe hoek van tilt van verticaal. Merk op hoe de 1% van de versnellingsmeter signaal telkens met 99% van de gyro afkomstige korte hoek verandering berekening wordt ingevoegd. Deze hiermee uit de variaties in de versnellingsmeter lezen met tijd (gemiddelden uit het geluid zodat het zelf annuleert), langzaam corrigeert eventuele drift nul-punt in de gyro maar staat nog steeds de gyro om de momentane korte termijn veranderingen in tilt.
linearvelocity = linearvelocity + (0.00004 * hoek)

Dit betekent "zijn we nog steeds storten?" en als kracht de motor zo langzaam te verhogen. Dit is hoe u controle van de snelheid handmatig; Als u de Raad van bestuur voortdurend gekanteld houdt, het langzaam zal versnellen in de richting zijn u het kantelen.

Level=((K1*Angle) + (k2 * anglerate) + linearvelocity) * overallgain

"anglerate" is van gyro d.w.z. is de onmiddellijke korte termijn "tarief van kantelen"
Niveau besturingselementen macht worden verzonden naar de motor (de taakcyclus van PWM).
K1 is ongeveer 4.5
K2 is ongeveer 0,5
Overallgain is precies dat - soort een "accelerator"-knop op het bedieningspaneel - als set te laag bestuur slordig, te hoog voelt en het oscilleert wild!

Tot slot, het hele ding werkt alleen omdat dit programma is ongeveer 100 keer per seconde in een lus.

Gerelateerde Artikelen

Gemakkelijk bouwen self balancing elektrische skateboard

Gemakkelijk bouwen self balancing elektrische skateboard

Wat is het?Dubbele wielen skateboard dat als een Segway werkt. Elektrische skateboards bestaan al met aangedreven achterwielen. Plan hier was om iets te bouwen als een Segway, maar in de vorm van een skateboard. Het weet welke kant is "up" via e
Self balancing skateboard/segw * y project Arduino Shield

Self balancing skateboard/segw * y project Arduino Shield

Ga lgemene doel Arduino schild voor self balancing machines.Waarom ik het maken?Eerder maakte ik een Instructable in 2010 over het bouwen van een zelfbalancerende skateboard.Er zijn > 500 opmerkingen hierover en veel express verwarring instellen van
Self Balancing Segway-Instructabot

Self Balancing Segway-Instructabot

Benodigdheden:1. Arduino: Ik gebruikte een Uno2. 7.2V accu3. Stel van motoren: Parralax van 7, 2V motor instellen http://www.robotshop.com/parallax-7-2v-motor-bracket-wheel-kit-pair.html4. analoge versnellingsmeter http://www.robotshop.com/sfe-3g-tri
Self Balancing Scooter Ver 2.0

Self Balancing Scooter Ver 2.0

11/01/2013******************************************************************************************************************Helaas de IDG500/ADXL335 chips gebruikte op de accelometer is End of Life.Dus zullen ze niet langer worden fabricage die chips
Self Balancing PT (huisgemaakte Segway)

Self Balancing PT (huisgemaakte Segway)

Dit Instructable is bedoeld om te delen mijn hobbyist-project: een Self-Balancing persoonlijke vervoer (SBPT), ook bekend als "huisgemaakte Segway". Het is een interessant project vereist een minimale kennis van elektronica en sommige handwerk v
B-robot EVO. De self balancing robot

B-robot EVO. De self balancing robot

Hoe werkt het?B-ROBOT is een op afstand bestuurbaar self balancing arduino robot gemaakt met 3D gedrukte delen. Met slechts twee wielen vermag B-ROBOT haar evenwicht hele tijd door met behulp van zijn interne sensoren en rijden de motoren. Kunt u uw
2-wiel Self Balancing Robot met behulp van de Arduino en MPU6050

2-wiel Self Balancing Robot met behulp van de Arduino en MPU6050

2-wiel Self Balancing Robot met behulp van de Arduino en MPU6050.Arduino als de controller en de sensor MPU6050 gebruiken om te bepalen van het evenwicht. Gewoon een eenvoudige seriële Bluetooth module toevoegen en een Bluetooth seriële Controller AP
Self Balancing Unicycle

Self Balancing Unicycle

na de populariteit van onze zelf in evenwicht brengen van de scooter en de SciChair hebben we besloten om te proberen iets een beetje meer edgier, de Self Balancing Unicycle.Dit project hergebruikt alot van spullen van onze eerdere projecten, met beh
Arduino Self Balancing Robot

Arduino Self Balancing Robot

In dit project die zal ik beschrijven de bouw van robots in evenwicht met Arduino.We staan uitgelegd in onze vorige versie van het android gecontroleerde project. In dit project gaan we tot onze controle. Laten we laten we krijgen op onze bouwproject
Rollbars voor Self Balancing Robot en op trappen

Rollbars voor Self Balancing Robot en op trappen

Toegevoegd sommige rollbars maakte van badminton rackets naar mijn eenvoudige self balancing robot die vrij een beetje omvalt. Nu kunt ten minste het terughalen omhoog het grootste deel van de tijd.Het spijt me dat ik ben niet het creëren van een ech
Domo Kun WobblyBot, eenvoudige Self Balancing Robot

Domo Kun WobblyBot, eenvoudige Self Balancing Robot

Een self balancing robot van de twee wielen die wiebelt, vandaar de naam WobblyBot.Misschien wel de eenvoudigste ontwerp voor een robot die zelf (soort van) op twee wielen, zonder het gebruik van de gyroscoop, versnellingsmeter en microcontroller eve
Mijn eerste Self Balancing Robot Diy gemakkelijk onder 25S

Mijn eerste Self Balancing Robot Diy gemakkelijk onder 25S

Dit is mijn eerste self balancing robot en ik zoeken op internet naar andere zelf in evenwicht brengen van projecten en ontwerp ik mijn mijn robot om eenvoudig en goedkoop.In deze instructabile ik whill vertellen u stap voor stap hoe om uw robot in d
Make a Halloween Pumpkin wandelen door de self balancing Robot

Make a Halloween Pumpkin wandelen door de self balancing Robot

Pompoen is een typische symbool van Halloween. Je heb ooit wilde een wandelende pompoen maken.Hier zal ik u tonen mijn werk van het gebruik van een Self-balancing Robot een lichtend pompoen om rond te bewegen.Stap 1: voorbereiding Belangrijkste stukl
Self Balancing Robot met LCD

Self Balancing Robot met LCD

De gewijzigde versie van mijn mpu6050 balancing robot stabieler met LCD en voorbeeld van verbinding 2 i2c op dezelfde pincodeVideo 1Video 2Stap 1: Stap 1: ◾L298N dual motor stuurprogramma breakout board◾L298N dual motor stuurprogramma breakout board1