Self Balancing ondersteboven slinger (3 / 9 stap)

Stap 3: Controle van de dc-motoren met PWM - geen Gyro-verbindingen


Zo moet u in eerste instantie mount de Uno en de L298 H-brug. Alleen sommige boorgaten en hechten via kleine schroeven en spacers als je wilt. Want het is een kunststof back-hoeft u niet bang over isolatie. Ik gemonteerd het Uno aan de boven- en de H-brug eronder. De accu wordt gehouden door de zip-banden. Oorspronkelijk gebruikte ik een externe voeding te doen de eerste testen. Ik stel voor u draad van de L298-brug naar de gelijkstroommotoren en doen wat testen eerst. De motoren worden aangedreven door PWM golfvormen. De golfvormen die uit de Arduino komen worden weergegeven in het bovenstaande diagram. De Arduino rijden niet een motor direct zodat deze PWM een H-Bridge-controller rijdt te intensiveren van de spanning en verhogen het huidige besturen. Sommige bruggen H hebben twee ingangen van de logica - een hoog en de andere laag voor forward en het tegenovergestelde voor reverse wordt gehouden. Dit is het geval voor degene die we hier gebruiken. Anderen hebben interne logica en gewoon gebruik maken van hoog/laag voor forward en reverse. De analogWrite (pin, nummer van 0 tot 255) opdracht geeft de sterkte van de PWM die in wezen als gemiddeld out geeft ons een dc-component die van 0 tot een maximaal 255 voor volle snelheid varieert! Bijvoorbeeld met analogWrite(10,255) schrijft max PWM naar pin 10 (die is gewoon dc 5v), analogWrite(10,128) geeft 50% snelheid naar pin 10 en analogWrite(10,64) geeft kwartaal snelheid. Pin 10 zou dan moeten worden aangesloten op de ingang van de PWM van uw H-brug. Zie golfvorm diagrammen.

Lees dit eerst

Wij zullen de 5V geregeld spanning uitgang voor de potentiometers later gebruiken.

Volg de tutorial op dc-motoren door John Boxall

http://tronixlabs.com/News/tutorial-l298n-Dual-mot...

Volg zijn verbindingen zoals we in ons programma gebruiken zullen.

Vervolgens voert u zijn voorbeeld te controleren dat beide motoren in dezelfde richting draaien! Zoniet dan de polariteit omkeren op een van de gewraakte motoren. Ik leunde veel van zijn Arduino tutorial.

Verbindingen zijn als volgt:

Arduino---> L298 H Bridge

D10---> 7

D5---> 12

D9---> IN1

D8---> IN2

D7---> 3

D6---> IN4

Plus de motor verbindingen.

Vergeet niet nul volt via de Arduino verbinding te maken met de nul volt op de H-brug. In feite de nul volt connector op het bord van de brug H nogal druk werd en uiteindelijk heb ik ze allemaal samen te laten robuuste solderen.

Zijn demo-programma is als volgt. Zorg ervoor dat het eerste voordat u doorgaat met het deel van de Gyro werkt.

 // connect motor controller pins/to Arduino digital pins 
 // motor one 
 int enA = 10; 
 int in1 = 9; 
 int in2 = 8; 
 // motor two 
 int enB = 5; 
 int in3 = 7; 
 int in4 = 6; 
 void setup() 
 { 
 // set all the motor control pins to outputs 
 pinMode(enA,OUTPUT); 
 pinMode(enB,OUTPUT); 
 pinMode(in1,OUTPUT); 
 pinMode(in2,OUTPUT); 
 pinMode(in3, OUTPUT); 
 pinMode(in4,OUTPUT); 
 } 
 void demoOne() 
 { 
 // this function will run the motors in both directions at a fixed speed 
 // turn on motor A 
 digitalWrite(in1,HIGH); 
 digitalWrite(in2,,LOW); 
 // set speed to 200 out of possible range 0~255 
 analogWrite(enA,200); 
 // turn on motor B 
 digitalWrite(in3,HIGH); 
 digitalWrite(in4,LOW); 
 // set speed to 200 out of possible range 0~255 
 analogWrite(enB,200); 
 delay(2000); 
 // now change motor directions 
 digitalWrite(in1,LOW); 
 digitalWrite(in2,HIGH); 
 digitalWrite(in3,LOW); 
 digitalWrite(in4,HIGH); 
 delay(2000); 
 // now turn off motors 
 digitalWrite(in1,LOW); 
 digitalWrite(in2,LOW); 
 digitalWrite(in3,LOW); 
 digitalWrite(in4,LOW); 
 } 
 void demoTwo() 
 { 
 // this function will run the motors across the range of possible speeds 
 // note that maximum speed is determined by the motor itself and the operating voltage 
 // the PWM values sent by analogWrite() are fractions of the maximum speed possible by your hardware 
 // turn on motors 
 digitalWrite(in1,LOW); 
 digitalWrite(in2,HIGH); 
 digitalWrite(in3,LOW); 
 digitalWrite(in4,HIGH); 
 // accelerate from zero to maximum speed 
 for (int i = 0; i< 256; i++) 
 { 
 analogWrite(enA,i); 
 analogWrite(enB,i); 
 delay(20); 
 } 
 // decelerate from maximum speed to zero 
 for (int i = 255; i>= 0; --i) 
 { 
 analogWrite(enA,i); 
 analogWrite(enB,i); 
 delay(20); 
 } 
 // now turn off motors 
 digitalWrite(in1,LOW); 
 digitalWrite(in2,LOW); 
 digitalWrite(in3,LOW); 
 digitalWrite(in4,LOW); 
 } 
 void loop() 
 { 
 demoOne(); 
 delay(1000); 
 demoTwo(); 
 delay(1000); 
 } 

Gerelateerde Artikelen

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
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
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 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
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 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 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
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 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 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
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