Stem gecontroleerde Rover Robot (2 / 4 stap)

Stap 2: Beginnen met de Robot


Ik heb de onderstaande code bijgevoegd, maar als je niet met behulp van de Arduino software ik heb gepost hieronder. Dit is wat ik voor mijn rover robot gebruikt voor RobotShop.com. Ik nam een eenvoudige schets van de WASD en bewerkt zodat een programma om te controleren het "op afstand". Zodra u de code hebt gekopieerd kunt u het uploaden naar uw robot met behulp van een USB kabel of wat betekent dat u kunt uploaden naar uw robot.

 //Setting motor variablesint motorSpeed = 6; int motor2Speed = 5; int motor1 = 8; int motor2 = 7; 
 void setup() { int i; for(i=5;i<=8;i++) pinMode(i, OUTPUT); Serial.begin(9600); //Start Serial Communication 
 } 
void loop {//waiting voor seriële communicatie. Als er om het even welk wordt ontvangen voeren de instructie switch. gegevens char = Serial.read(); Snelheid instellen. 255 is max snelheid, kunt u de waarden hieronder om te vertragen als u wilt wijzigen. int leftspeed = 255; int rightspeed = 255; schakelaar (gegevens) {kast '0': //If de arduino ontvangt een 0 dan het zal het commando stoppen die hieronder wordt gedefinieerd. stoppen (); break; case '1': vooruit (leftspeed, rightspeed); break; case "2": omkeren (leftspeed, rightspeed); break; case '3': left (rightspeed, leftspeed); break; case "4": right (rightspeed, leftspeed); break; void loop() { //waiting for any serial communication. If any is received conduct the switch statement. char data = Serial.read(); //Setting speed. 255 is max speed, you can change the values below to slow it down if you want. int leftspeed = 255; int rightspeed = 255; switch (data) { case '0': //If the arduino receives a 0 then it will run the halt command which is defined below. halt (); break; case '1': forward (leftspeed, rightspeed); break; case '2': reverse (leftspeed, rightspeed); break; case '3': left (rightspeed, leftspeed); break; case '4': right (rightspeed, leftspeed); break; } 
 } 
VOID halt(void) {digitalWrite (motorSpeed, laag); digitalWrite (motor2Speed, laag); void halt(void) { digitalWrite(motorSpeed, LOW); digitalWrite(motor2Speed, LOW); } 
VOID vooruit (char a, char b) {analogWrite(motorSpeed, a); //releasing de digitalWrite van "rem" (motor1, laag); //Applying volledige vermogen voor de pin. Dit zou doorgaans hoog, maar, mijn draden zijn aangesloten achteruit dus ik ben net overgestapt van de opdracht. analogWrite (motor2Speed, b); digitalWrite (motor2, laag); void forward(char a, char b) { analogWrite(motorSpeed, a); //releasing the "brake" digitalWrite(motor1, LOW); //Applying full power to the pin. This would typically be HIGH but, my wires are hooked up backwards so I just switched the command. analogWrite(motor2Speed, b); digitalWrite(motor2, LOW); } 
VOID omgekeerde (char a, char b) {analogWrite(motorSpeed, a); digitalWrite (motor1, hoge); analogWrite (motor2Speed, b); digitalWrite (motor2, hoge); void reverse (char a, char b) { analogWrite(motorSpeed, a); digitalWrite(motor1, HIGH); analogWrite(motor2Speed, b); digitalWrite(motor2, HIGH); } void left (char a,char b) { analogWrite (motorSpeed, a); digitalWrite(motor1, HIGH); analogWrite (motor2Speed, b); digitalWrite(motor2, LOW); } void right (char a,char b) { analogWrite (motorSpeed, a); digitalWrite(motor1, LOW); analogWrite (motor2Speed, b); digitalWrite(motor2, HIGH); } VOID links (a, char char b) {analogWrite (motorSpeed, een); digitalWrite (motor1, hoge); analogWrite (motor2Speed, b); digitalWrite (motor2, laag); using System;using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO.Ports; using System.Speech; using System.Speech.Recognition; using System.Speech.Synthesis; VOID recht (char a, char b) {analogWrite (motorSpeed, een); digitalWrite (motor1, laag); analogWrite (motor2Speed, b); digitalWrite (motor2, hoge); namespace Voice_Controlled_Rover { public partial class Form1 : Form { private SerialPort myport; 

Gerelateerde Artikelen

Stem gecontroleerde Arduino Drone

Stem gecontroleerde Arduino Drone

De hommels zijn zeer goed speelgoed en hulpmiddelen, maar meestal ze niet geen extra vaardigheden. Ik ben dol op ieder model R/C vliegen en ik wilde even een R/C drone thats een beetje slimmer dan de gebruikelijke modellen. Dat is waarom ik ontwikkel
Arduino Robot V2 (snel) ook stem gecontroleerde

Arduino Robot V2 (snel) ook stem gecontroleerde

Dit is mijn tweede versie van mijn arduino robot na 'Build uw eerste robot'. Mijn tweede versie is enigszins ingewikkeld in vergelijking met mijn ene maar biedt betere mogelijkheden. In dit instructable ga ik om u te tonen hoe het bouwen van een snel
DIY prothese Hand & onderarm (stem gecontroleerde)

DIY prothese Hand & onderarm (stem gecontroleerde)

* UPDATE * wilde Voeg een beetje hoe dit Instructable posten heeft positief beïnvloed mij. Naast de geweldige ontvangst en feedback die ik ontvangen in de wedstrijden en het succes dat heeft gehad in de wedstrijden hielp het me mijn belangen te defin
Web gecontroleerde rover

Web gecontroleerde rover

Bouwen en spelen met robots is mijn belangrijkste schuldig plezier in het leven. Anderen spelen golf of ski, maar ik het opbouwen van robots (omdat ik niet golfen of ski's:-). Ik vind het ontspannen en leuk! Ik gebruik te maken van de meeste van mijn
Arduino stem gecontroleerde robotarm

Arduino stem gecontroleerde robotarm

Heb je ooit gevoeld fustrated doen, ik wens u enerzijds meer had?Nou, zal dit u helpen.Dit is een robot die wat doen kan u wilt gewoon spreken aan bijvoorbeeld je kunt zeggen "up" en de robot zal doen een beetje beweging naar de zijkant dat u ge
Maak een stem gecontroleerde voertuig!

Maak een stem gecontroleerde voertuig!

Om deze stem gecontroleerde voertuig, moet u een robotachtige platform, een Arduino board en sommige mp3-modules.Stap 1: Maken van een PlatformHet platform dat ik gebruikt om te bouwen van deze robot was het Cherokey 4WD platform. De eerste stap was
Internet gecontroleerde Telepresence Robot

Internet gecontroleerde Telepresence Robot

In deze tutorial zal ik u tonen hoe te bouwen van een Internet-gecontroleerde Telepresence Robot met een robotachtig wapen voor onder $100.Stap 1: Basismaterialen Voor deze tutorial zijn er sommige must-have:1. een Arduino board (ik ben met behulp va
PC-assistent stem-gecontroleerde

PC-assistent stem-gecontroleerde

Ok dus ik weet dat er daar veel van deze al, maar ik kon het niet een stem gecontroleerde PC-assistent die ik echt graag vinden, dus ik mijn eigen maakte. De assistent zal doen alles van tell grappen openen programma's, en ik zelfs een klein script o
Arduino gecontroleerd Servo Robot (SERVISCH)

Arduino gecontroleerd Servo Robot (SERVISCH)

wat een betere manier om te experimenteren met opensource micro-controllers ( Arduino ) dan door het bouwen van uw eigen bron robot open ( CC (SA-door))?Wat te doen met uw Servische?(hier) - hoe uw Servische verbinden met het internet en het rijden o
Stem gecontroleerde Arduino verlichting - Autobot

Stem gecontroleerde Arduino verlichting - Autobot

In dit instructable ik doorloopt het proces en de code om uw Arduino en uw thuis-PC in een stem gecontroleerde opdracht systeem voor verlichting of over iets anders die u met een Arduino bepalen kunt. De stem gecontroleerde arduino verlichting is mij
Stem gecontroleerde bureaulamp (SMS Notifier)

Stem gecontroleerde bureaulamp (SMS Notifier)

In dit instructable ga ik u tonen hoe te bouwen van een bureaulamp. De lamp is met een draai aan het stem gecontroleerde via android telefoon en daarnaast het kleuren kunt wijzigen. Dit project is vrij gelijkaardig aan mijn oude instructable, met een
Stem van de Robot met behulp van vrije software

Stem van de Robot met behulp van vrije software

hebben u ooit gewild uw eigen persoonlijke robot stem om u te vertellen heb je mail, of u te mogen verwelkomen op uw computer wanneer u inlogt?Zoek niet meer! Voor met een website, een gratis audio bewerkingsprogramma, en een paar eenvoudige stappen
Stem gecontroleerde Switch with Arduino

Stem gecontroleerde Switch with Arduino

Dit is voor de eerste keer ben het uploaden van mijn project in Inscrutable. Dus als jullie ieder domme vinden negeren fouten gelieve het.Dus, over mijn project, dit is over de stem bediend lichten geïnspireerd door IRON-MAN film. JARVIS door Michel
Stem gecontroleerde domoticasysteem (goedkope & gemakkelijk)

Stem gecontroleerde domoticasysteem (goedkope & gemakkelijk)

Met behulp van een Arduino, een gerecycleerde laptop en beperkte programmering vaardigheden, zou je kundig voor wekken uw eigen domotica-systeem met behulp van de volgende stappen uit.Dit instructable toont een goedkope manier om te maken een dergeli