Arduino autonome Robot (Landrover / auto) Stage1Model2 (18 / 23 stap)

Stap 18: Programma voor de autonome Bot


Het programma - het is een eenvoudig programma waarmee de bot gedurende 3 seconden vooruit, stoppen dan verplaatsen naar achteren gedurende 3 seconden, rechtsaf voor 3 seconden en vervolgens linksaf gedurende 3 seconden. Ik ontwikkelde dit programma na ongeveer 15 uur van R & D. Het grote voordeel van dit programma is dat alle mijn subroutines voor het verplaatsen van vooruit, achteruit, draaien, stoppen, etc. klaar die zou me enorm helpen in de komende modellen.

Ik heb het programma bijgevoegd:

VOID Setup {}
pinMode (8, OUTPUT); Ingang1 van Motor1 ingesteld op Pin 8 van Arduino
pinMode (9, OUTPUT); Ingang2 van Motor1 ingesteld op Pin 9 van Arduino

pinMode (10, OUTPUT); Ingang1 van Motor2 ingesteld op Pin 10 van Arduino
pinMode (11, OUTPUT); Ingang2 van Motor2 ingesteld op Pin 11 van Arduino

}
void loop {}
Halt(); Stop beide motoren. Dit geeft vloeiende beweging door het vermijden van springen van de motor tijdens het verwisselen van rotatie onmiddellijk
Vooruit(); Aanroepen naar voren functie die op zijn beurt Forward1 & Forward2 functies aanroept

delay(3000); Vertraging van 3 seconden
Halt(); Stoppen van de Robot

delay(250); Vertraging van 0.1 seconden voordat elke motor opnieuw om vloeiende bewegingen (geen kick)

Reverse(); Aanroepen van Reverse-functie, die op zijn beurt Reverse1 & Reverse2 functies aanroept

delay(3000); Vertraging van 3 seconden
}
VOID vooruit() {/ / verplaatsen Robot voorwaarts d.w.z. beide motoren gaat vooruit
Forward1(); Motor1 gaat vooruit
delay(150); Vertraging van 0,15 seconden voordat de tweede motor begint te vermijden plaatsen van de batterijen
Forward2(); Motor2 gaat vooruit

}
VOID Reverse() {/ / verplaatsen Robot achteruit d.w.z. beide motoren beweegt Reverse
Reverse1(); Motor1 wordt achterwaarts verplaatst
delay(150); Vertraging van 0,15 seconden voordat de tweede motor begint te vermijden plaatsen van de batterijen
Reverse2(); Motor2 wordt achterwaarts verplaatst

}
VOID Halt() {/ / zowel motoren stoppen (niet breken die dat jaar abrupt onderbroken)
Halt1();
Halt2(); Stop beide motoren. Dit geeft vloeiende beweging door het vermijden van springen van de motor tijdens het verwisselen van rotatie onmiddellijk

}

VOID Forward1() {/ / Motor1 wordt voorwaarts verplaatst (rechtsom)
digitalWrite (8, hoge);
digitalWrite (9, laag);
}
VOID Forward2() {/ / Motor2 gaat vooruit (rechtsom)
digitalWrite (10, hoge);
digitalWrite (11, laag);
}
VOID Reverse1() {/ / Motor1 beweegt omgekeerde (Anti rechtsom)
digitalWrite (8, laag);
digitalWrite (9, hoge);

}
VOID Reverse2() {/ / Motor2 beweegt omgekeerde (Anti rechtsom)
digitalWrite (10, laag);
digitalWrite (11, hoge);

}
VOID Halt1() {/ / Motor1 stoppen (niet breken die dat jaar abrupt onderbroken)
digitalWrite (8, laag);
digitalWrite (9, laag);

}
VOID Halt2() {/ / Motor2 stoppen (niet breken die dat jaar abrupt onderbroken)
digitalWrite (10, laag);
digitalWrite (11, laag);

}
VOID Stop1() {/ / Motor1 breken d.w.z. abrupt stoppen
digitalWrite (8, laag);
digitalWrite (9, laag);

}
VOID Stop2() {/ / Motor2 breken d.w.z. abrupt stoppen
digitalWrite (10, laag);
digitalWrite (11, laag);

}

Gerelateerde Artikelen

Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Dit instructable is over een Arduino gebaseerd Robotic auto die gebruik maakt van Arduino Arduino,, Arduino programmeertaal, motor bestuurder, een LCD-scherm te zien wat de huidige status van de auto en zelfs een Bluetooth-module voor draadloze commu
Arduino gebaseerde robot met IR radar

Arduino gebaseerde robot met IR radar

het prototype van de robot in dit Instructable is mijn tweede Arduino gebaseerde "slumbot" die een autonome robot is. Samen met huishoudelijke artikelen en kladjes vastzit. De robot ziet"" met een IR sensor gedraaid door een servo scan
Bijten obstakels autonome Robot «Sanglier» (zwijnen)

Bijten obstakels autonome Robot «Sanglier» (zwijnen)

Algemeen conceptOnze eerste idee was om een robot bijgehouden om te klimmen trappen en tal van anderen kunnen belemmeringen, voor het bereiken van een goede snelheid (ongeveer 10 of 15 km/h) tijdens het filmen en overbrengen van gegevens. Het zal zel
Arduino 4wd robot met ping sensor "J-Bot"

Arduino 4wd robot met ping sensor "J-Bot"

ervaringsniveau: Intermediate (vereist solderen)Benodigde tijd: 3-5 uur afhankelijk van ervaringJ-BOT Kit JamecoIemand vermeldde dat Jameco nodig een robotachtige mascotte. Ik heb altijd al een tinkerer, vooral met de radio-gecontroleerde Elektronika
MICBot autonome Robot obstakel deviantie

MICBot autonome Robot obstakel deviantie

MICBot is een autonome robot voor obstakels opsporing en deviantie en gaat rond,het werkt indoor of outdoor.Stap 1: Ultrasound Sensor SFR05 Dus, deze oplossing maakt gebruik van de ultrasone sensor als een maatregel van afstand en in staat stelt om t
DIY JAAR - zomaar een autonome Robot

DIY JAAR - zomaar een autonome Robot

JAAR van concept is niet alleen over het maken van een Rover.. .blindly als ik je te vertellen en gek rond... zijn meer dan alleen het maken van een Robot... ik heb opgenomen allermeest mijn leren van de afgelopen 6 maanden aan dit project... serieus
Arduino obstakel robot

Arduino obstakel robot

Wanneer dit project in de afstand bestuurbare auto Arduino circuit is verwijderd en geplakt detecteren obstakels op de voorkant van de dönüştürüldü.arab van de robot verbonden ultrasone sensor voor het detecteren van sağlandı.engel het raken van de o
Pijp Bot - een slimme arduino bluetooth robot

Pijp Bot - een slimme arduino bluetooth robot

Dit is mijn eerste instructables. Hier ben ik tonen hoe maak je een goedkope twee wielen arduino bluetooth robot, met behulp van PVC-buizen en haar gewrichten (voor het maken van het lichaam). Het is eenvoudig om te maken en eenvoudig te programmeren
HackerBoxes 0001: Robot slimme auto, NodeMCU, 3D LED kerstboom

HackerBoxes 0001: Robot slimme auto, NodeMCU, 3D LED kerstboom

Dit instructable deelt de basisbeginselen van het werken met HackerBoxes #0001. HackerBoxes is de maandelijkse abonnement vak dienst voor electronica hobbyisten, makers en hackers. Als u wil graag een doos als dit recht naar uw mailbox elke maand, ku
Hoe te gebruiken grafische programmeersoftware programma Arduino en robots?

Hoe te gebruiken grafische programmeersoftware programma Arduino en robots?

Hallo iedereen, laatste keer dat ik zag een grappige robot om kinderen te leren robotica (u kunt meer informatie krijgen over hun Kickstarter pagina). Maar ik ben meer geïnteresseerd in het grafische programmering taal mBlock. Het schijt een gratis g
Met behulp van een Arduino tekening Robot met Code Tutorials uur

Met behulp van een Arduino tekening Robot met Code Tutorials uur

Ik heb een Arduino robot voor een workshop tekening om te helpen tiener meisjes krijgen interesse in de onderwerpen van de stam (zie). De robot is ontworpen met Turtle-stijl programmering opdrachten zoals forward(distance) en turn(angle) maken van in
Manier voor kappen een draadloze Xbox controller om een autonome robot!

Manier voor kappen een draadloze Xbox controller om een autonome robot!

Introduction:Dit project kwam over toen proberen te maken van een low-cost autonome robot voor gebruik inonderwijs. Het idee dat studenten zou kunnen identificeren met de Xbox-controlleren geniet van het hacken van iets veel interessanter!Op een dag
Autonome Robot met LinkitONE

Autonome Robot met LinkitONE

Ooit vroeg zich af hoe autonome robots worden gemaakt? Wilde maken van een cool project? Heb je een bord Linkit? Dan bent u aan het juiste adres!Hier zal ik het maken van een robot met LinkitONE met een aantal lokale robotic delen en servomotoren.Lat
Beginner autonome robot (gedeeltelijk)

Beginner autonome robot (gedeeltelijk)

Alle van de no gedeeltelijk programmeren van de robot ik zag vereist spdt schakelaars die kunnen krijgen gemakkelijk geactiveerd, maar ik heb niet die luxe. Dus ik maakte een eenvoudige en gemakkelijk te maken van gedeeltelijk autonome robot.Stap 1: