Elektrische scooter self balancing Raleigh Chopper geïnspireerd (39 / 39 stap)

Stap 39: De CODE voor uw Arduino Mega

Hier is de code als een tekstbestand, niet als een schets van de Arduino aangesloten zoals Instructables moeite met schetsen heeft.

Er zijn twee versies, een eenvoudige en een meer geavanceerde een.

Krijgen van de "Basic" versie eerst werken, dan gaat u naar de volgende dia die beschikt over extra functies in het zoals richting stabilisator, handrem functie, snelheid "leanback" om te stoppen met u 100% macht te bereiken dan de voorkant (zie hieronder voor uitleg van al deze) eraf.

Open het tekstbestand, kopiëren en plakken in een lege nieuwe Arduino schets pagina, compileren (ingesteld voor een Mega-board) vervolgens opslaan de schets op uw computer.

Vergeet niet om te downloaden van de bibliotheek FreeSix IMU vooraleer trying te halen zulks voor het uitvoeren op uw Arduino Mega.

Opmerking: 01/01/15 ik heb ook gewoon een tweede versie van de "Geavanceerd" van de code wanneer deze functie is nu ingeschakeld voor u voor uitproberen bijgevoegd.

Extra functies in deze meer geavanceerde versie van de code:

Richting stabilisator: Er is een "richting stabilisator"-sectie in de besturing sectie code.

Wat betekent dit? Het betekent dat als uw computer langzaam is drijven links of rechts - "yaw," het zal blijven om dit te doen. Als echter één wiel bijvoorbeeld een steen raakt en machine schommels scherp d.w.z. een snelle draai rond aan de ene kant, deze software detecteert dat en proberen te weerstaan de onbedoelde onverwachte wending. U bent minder waarschijnlijk krijgen gesponnen rond en vallen zijwaarts als één wiel hits iets betekent. Het werkte goed in de skateboard-projecten was relatief eenvoudig en zich niet beroepen op "yaw" ramingen, magnetisch kompas lezingen (magnetometer) of iets dergelijks.

Wanneer u een van de stuurinrichting hefbomen activeren, is deze functie tijdelijk uitgeschakeld natuurlijk zodat het nog stuurt wanneer u dat wilt! Wanneer u een sturende hefboom drukken, de machine draait. De snelheid van draaiing opbouwt langzaam via een seconde of twee, dus hoe langer u houd de hendel hoe sneller het zal beginnen om te zetten. Met praktijk die dit kunt u doen van zeer zacht bochten blipping de beurt hendel, snel pirouettes ter plaatse als bedrijf de hendel omlaag (zie video over het openen van de pagina). De hoekige snelheid van draaien is gemeten door een gyro en ingesteld op een maximum in de code, zodat het niet sneller en sneller voor onbepaalde tijd krijgt. In de toekomst versies van deze code die ik het maken kan snelheid gevoelige, d.w.z. u meer langzaam wanneer gaan snel zodat u doen niet plotseling spin-off zijwaarts.

Handrem functie: Ook als je trek beide sturende hefbomen in deze versie, zal de machine mager terug 5 graden en vertragen. Daarom werkt dit als soort van handrem.

Snelheid correctie (leanback): Het zal dit ook doen indien de bevoegdheid om de motoren meer dan 70%. Dit stopt de machine gaat te snel en u de voorkant eraf. Zelf balancers mag nooit bereiken van 100% stroom anders er is niets in de reserve te versnellen van het chassis onder je, zodat u vervolgens kan vertragen. Op 100% kracht die het langzaam beginnen zou te vallen over stuurt (maar terwijl er bij max snelheid dus verwacht om te kwetsen). Door automatisch terug (om te vertragen) leunend op 70% kracht, moet het u te vertragen als je het proberen om te weerstaan aan de drang voelt om sneller gaan overtuigen.

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 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 one wheeled electric skateboard

Self balancing one wheeled electric skateboard

NOTE:Mei 2011: Dit instructable is nu vrij oud (relatief) en ik kan nu bouwen dit project eenvoudiger met een Arduino als de controller.Ik ben momenteel bezig met een eenwieler met dezelfde OSMC motor controller en een Arduino. Wanneer ik dat aan het
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
De nieuwe en verbeterde Brushless elektrische Scooter Power System Guide

De nieuwe en verbeterde Brushless elektrische Scooter Power System Guide

In 2008, ik een gids samengebracht op Instructables over het upgraden van het elektriciteitssysteem van uw kleine persoonlijke elektrisch voertuig. Het was een primer over de basisprincipes van het elektriciteitssysteem van een elektrisch voertuig en
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
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
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
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
Super eenvoudige elektrische Scooter!

Super eenvoudige elektrische Scooter!

Ja, we een elektrische scooter van wrijving station dat bouwen vandaag wordt aangedreven door een 18 volt cordless drill!!Persoonlijk verhaal: Mijn ouders zou niet laat me koop mijn eigen elektrische scooter, zodat ik een uit spullen we rond het huis
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
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
Elektrische Scooter geduwd door aap

Elektrische Scooter geduwd door aap

Dit instructable is over een elektrische scooter ik gebouwd en later een sok aap toegevoegd aan de achterkant die lijkt te duwen.  Ik bouwde deze scooter losjes gebaseerd op een tijdperk van de jaren 1950 Cushman scooter op ongeveer 2/3rds schaal.  D
Pimp een elektrische scooter (in uitvoering..)

Pimp een elektrische scooter (in uitvoering..)

Een zeer aardige vriend gaf me deze gebroken elektrische scooter (waarschijnlijk gewoon een lege batterij). Aangezien ik altijd al wilde een vanaf het moment dat ik over hen hoorde was ik erg blij! Maakt niet uit als het gebroken omdat die geef mij e