Hoe te controleren DC motoren met behulp van Arduino (4 / 4 stap)

Stap 4: De code

De volgende code toont basis beheer van de DC-motoren. Motor1 is gecontroleerd door middel van digitale pinnen 3 en 10. Motor 2 wordt beheerd via digitale pinnen 6 en 9. Daarnaast kon motor stuurprogramma worden volledig uitgeschakeld met behulp van analoge pin A2.

In de Setup-functie kan het de motor chauffeur door de aanroepende setupMotor().

In de hoofdlus roept het de functies om de robot vooruit, links, rechts en achterwaarts in volgorde. In elke stap wacht het 200 milliseconden.

 // pins controller motors #define motor1_pos 3 #define motor1_neg 10 #define motor2_pos 6 #define motor2_neg 9 #define motor_en A2 void setup() { Serial.begin(57600); setupMotor(); } void loop() { robotForward(200); robotLeft(200); robotBackward(200); robotRight(200); robotStop(500); } void setupMotor() { pinMode(motor1_pos,OUTPUT); pinMode(motor1_neg,OUTPUT); pinMode(motor2_pos,OUTPUT); pinMode(motor2_neg,OUTPUT); pinMode(motor_en,OUTPUT); enableMotor(); robotStop(50); } //----------------------------------------------------------------------------------------------------- // motor //----------------------------------------------------------------------------------------------------- void enableMotor() { //Turn on the motor driver chip : L293D digitalWrite(motor_en, HIGH); } void disableMotor() { //Turn off the motor driver chip : L293D digitalWrite(motor_en, LOW); } void robotStop(int ms){ digitalWrite(motor1_pos, LOW); digitalWrite(motor1_neg, LOW); digitalWrite(motor2_pos, LOW); digitalWrite(motor2_neg, LOW); delay(ms); } void robotForward(int ms){ digitalWrite(motor1_pos, HIGH); digitalWrite(motor1_neg, LOW); digitalWrite(motor2_pos, HIGH); digitalWrite(motor2_neg, LOW); delay(ms); } void robotBackward(int ms){ digitalWrite(motor1_pos, LOW); digitalWrite(motor1_neg, HIGH); digitalWrite(motor2_pos, LOW); digitalWrite(motor2_neg, HIGH); delay(ms); } void robotRight(int ms){ digitalWrite(motor1_pos, LOW); digitalWrite(motor1_neg, HIGH); digitalWrite(motor2_pos, HIGH); digitalWrite(motor2_neg, LOW); delay(ms); } void robotLeft(int ms){ digitalWrite(motor1_pos, HIGH); digitalWrite(motor1_neg, LOW); digitalWrite(motor2_pos, LOW); digitalWrite(motor2_neg, HIGH); delay(ms); } <br> 

Gerelateerde Artikelen

Hoe maak je FM-ontvanger met behulp van Arduino

Hoe maak je FM-ontvanger met behulp van Arduino

De kerels van Hey. Wan't te maken iets cool? Schakel dit selectievakje uit.In deze video, hebben wij een korte demonstratie van de FM-ontvanger met behulp van Arduinogegeven. In dit Instructable, zullen wij u tonen hoe te maken stap voor stap.Laat '
Hoe maak je toetsenbord wachtwoord met behulp van arduino servo en leidde

Hoe maak je toetsenbord wachtwoord met behulp van arduino servo en leidde

In dit project ik zal u vertellen hoe om toetsenbord wachtwoord met behulp van de arduino te maken en zo de besturing van de servo en geleid.eerste bezoek om eenvoudig te maken toetsenbord met 4 knop ofGa naar http://arduinoo.tk/Project/ voor alle pr
Hoe maak je een omvormer met behulp van ARDUINO

Hoe maak je een omvormer met behulp van ARDUINO

Hallo, dit project is alles over het ontwerpen van een omvormer van kras, ik ben altijd fantaseerde door de projecten waarbij een controle van een hardware software. U kunt met deze omvormer, de macht van verschillende elektronische apparaten zoals T
Snelheidsmeter met behulp van Arduino en Processing

Snelheidsmeter met behulp van Arduino en Processing

Hallo allemaal, dit is mijn eerste Instructables publicatie. Ik ga vertellen u hoe maak je een snelheidsmeter met behulp van Arduino en Processing. Het koele ding over het gebruik van is verwerking hier, dat u uw snelheidsmeter look cool zoals degene
Hoe te programmeren van de Vexplorer met behulp van Arduino

Hoe te programmeren van de Vexplorer met behulp van Arduino

dit instructable zal gaan over de revell vexplorer besturen met behulp van arduino. Later kunt u zoveel sensoren die u wilt toevoegen. Als u geen meeste onderdelen al kost dit je ongeveer $200 dollar. Allermeest naar de elektronische bits die u op ra
Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Je heb ooit gedacht wat u kunt doen met de oude dvd-schijf... Nou draaide ik het in een koele deur vergrendeling unit...Wat die heeft u nodig1. de Arduino Uno2. een oude Dvd-station3. er wordt een toetsenblok (ik nam het uit oude telefoon)4. Lm293d m
Hoe maak je kaars Votives met behulp van klei | Home Decor ideeën

Hoe maak je kaars Votives met behulp van klei | Home Decor ideeën

Hoe maak je kaars Votives met behulp van klei | Home Decor ideeënIn deze tutorial leert u hoe maak je kaars votives voor home decor, met behulp van klei in slechts een paar stappen. Hebt u niet van de compound van de epoxy komt te staan, kunt u deze
Hoe te sluiten een zak met behulp van een Plastic fles dop

Hoe te sluiten een zak met behulp van een Plastic fles dop

Hoe te sluiten een zak met behulp van een Plastic fles dop
Hoe maak je een nummer met behulp van Ableton

Hoe maak je een nummer met behulp van Ableton

Heb je een elektrische lied in de radio gehoord? Nou, waarschijnlijk de beroemde dj's gewend Ableton produceren van dit lied. Bijvoorbeeld, gebruik Skrillex, Hardwell en Avicii ook Ableton voor de productie van hun geweldige liedjes.Daarom wil ik je
Hoe maak je Drift auto met behulp van de Arduino

Hoe maak je Drift auto met behulp van de Arduino

Hallo iedereen. Laat me voorstellen over hoe ik een DRIFT-auto met behulp van de arduino, pololu VNH5019, NRC-20 controlesysteem en verwoeste lichaam van RC auto gemaakt.Stap 1: Deze DRIFT auto bevat... 1. de Arduino UNO R3 programmeerbare bestuur2.
Hoe maak je een elektronische dobbelstenen met behulp van ARDUINO

Hoe maak je een elektronische dobbelstenen met behulp van ARDUINO

Hey jongens zijn we weer met een ander cool Arduino project voor u. In dit Instructable, zal ik u tonen hoe te maken van een elektronische dobbelstenen met behulp van Arduino. Ik weet dat u van het zult houden. , Bekijk de video.Stap 1: onderdelen1.
DIY: Hoe maak mooie bloem Danglers met behulp van papier Art filigraan

DIY: Hoe maak mooie bloem Danglers met behulp van papier Art filigraan

DIY: Hoe maak mooie bloem Danglers met behulp van papier Art filigraanHier is de link voor de video voor de bloemen die ik voor de dangler gebruikt heb... Een beetje groot maken van em...Filigraan Made Easy: In deze tutorial leer je hoe je mooie bloe
Hoe maak je een Thermometer met behulp van de Arduino en LM35

Hoe maak je een Thermometer met behulp van de Arduino en LM35

vandaag ga ik u tonen hoe te maken van een Thermometer met Arduino en LM35 temperatuursensor, LCD Display, op een breadboard samen met draden aangesloten. Het zal temperatuur weergegeven in Celsius en Fahrenheit.Andro RootStap 1: Vereisten:- Dit is d
Hoe maak je een caleidoscoop met behulp van wat er in een kast van leraren levering

Hoe maak je een caleidoscoop met behulp van wat er in een kast van leraren levering

In dit instructable ziet u hoe gemakkelijk het is om een Caleidoscoop, met behulp van dingen misschien vindt u in een kast van leraren.  Het is supper gemakkelijk en tonnen fun.Stap 1: Hoe maak je een caleidoscoop met behulp van wat er in een kast va