Pijp Bot - een slimme arduino bluetooth robot (9 / 11 stap)

Stap 9: Ze samen te lijmen en programmeren van de arduino


Sluit de draden aan motor Shield, zoals in de afbeelding. Nu is er slechts één kabel gratis, dat is voor het aansluiten van met de LED's. Lijm vervolgens de de motorcontroller en arduino Shield samen met hete lijm pistool. In de laatste afbeelding die ik laten zien heb dat de verspringer draden met de bluetooth verbonden is module adem op het bord van de module blutooth om ruimte te besparen.

In de volgende stap gaan we wilt invoegen de elektronische onderdelen in de PVC-pijp, er we nodig om hem te programmeren.

Ik ' ben met behulp van de FTDI parallelle naar seriële converter voor programma de arduino pro, hebt u geen van deze converter. Doorloop dit instructable te programmeren met behulp van de arduino uno.

Hier is het programma downloaden en uploaden naar arduino pro mini. Voel je vrij om het te bewerken ;)

Pijp Bot

Constanten en variabele

int motor1Pin1 = 5; pin 2 op L293D IC

int motor1Pin2 = 6; pin 7 op L293D IC

int motor2Pin1 = 8; pin 10 op L293D IC

int motor2Pin2 = 7; pin 15 op L293D IC

char van dataIn = de ';

char determinant;

char det;

int vel = 0; Bluetooth Stuff

int whitelight = 13;

int redlight = 10;

VOID Setup {}

Serial.begin(9600); instellen van seriële bibliotheek 9600 bps

Hiermee stelt u de pinnen als uitgang:

pinMode (motor1Pin1, OUTPUT);

pinMode (motor1Pin2, OUTPUT);

pinMode (motor2Pin1, OUTPUT);

pinMode (motor2Pin2, OUTPUT);

pinMode (whitelight, OUTPUT);

pinMode (redlight, OUTPUT);

Initialisatie berichten

Serial.println ("Arduin pijp bot");

digitalWrite (whitelight, laag);

digitalWrite (redlight, LOW);

}

void loop {}

Det = check(); Bel check() subrotine om de seriële code

seriële code analyse

schakelaar (det) {}

kast 'F': / / F, vooruit

digitalWrite (motor1Pin1, hoge);

digitalWrite (motor1Pin2, laag);

digitalWrite (motor2Pin1, laag);

digitalWrite (motor2Pin2, hoge);

Det = check();

breken;

Case "B": / / B, teruggaan

digitalWrite (motor1Pin1, laag);

digitalWrite (motor1Pin2, hoge);

digitalWrite (motor2Pin1, hoge);

digitalWrite (motor2Pin2, laag);

Det = check();

breken;

geval 'L': / / L, zet wielen links

digitalWrite (motor1Pin1, hoge);

digitalWrite (motor1Pin2, laag);

digitalWrite (motor2Pin1, laag);

digitalWrite (motor2Pin2, laag);

Det = check();

breken;

kast 'R': / / R, zet wielen recht

digitalWrite (motor1Pin1, laag);

digitalWrite (motor1Pin2, laag);

digitalWrite (motor2Pin1, laag);

digitalWrite (motor2Pin2, hoge);

Det = check();

breken;

geval van ': / / S, stop

digitalWrite (motor1Pin1, laag);

digitalWrite (motor1Pin2, laag);

digitalWrite (motor2Pin1, laag);

digitalWrite (motor2Pin2, laag);

Det = check();

breken;

kast 'U': / / V, rood licht op

Serial.println ("Red LIght op");

digitalWrite (redlight, hoge);

breken;

geval 'u': / / v, rood licht uit

Serial.println ("Red Light Off");

digitalWrite (redlight, LOW);

breken;

geval 'W': / / W, Front Lights On

Serial.println ("wit licht op");

digitalWrite (whitelight, hoge);

breken;

geval 'w': / / w, Front Lights Off

Serial.println ("wit licht uit');

digitalWrite (whitelight, laag);

breken;

}

}

bluetooth code ontvangen van de seriële poort krijgen

int check() {}

Als (Serial.available() > 0) {/ / als er geldige gegevens in de seriële poort

dataIn = Serial.read(); / / slaat gegevens op in een varialbe

Controleer de code

Als (dataIn == 'F') {//Forward

determinant = 'F';

}

anders als (dataIn == 'B') {//Backward

determinant = "B";

}

anders als (dataIn == 'L') {//Left

determinant = 'L';

}

anders als (dataIn == 'R') {//Right

determinant = 'R';

}

anders als (dataIn == de ') {//Stop

determinant = de ';

}

anders als (dataIn == 'U') {//Red Lights On

determinant = 'U';

}

anders als (dataIn == 'u') {//Red Lights Off

determinant = 'u';

}

anders als (dataIn == 'W') {//White Lights On

determinant = 'W';

}

anders als (dataIn == 'w') {//White Lights Off

determinant = 'w';

}

terug factor;

}

}

Gerelateerde Artikelen

Een eenvoudige Arduino Bluetooth auto

Een eenvoudige Arduino Bluetooth auto

Hoi, dit is mijn eerste instructable.Dit is een eenvoudige arduino bluetooth auto voor beginners.Ik ben met behulp van twee continue rotatie servos in plaats van motoren.Dus, laten we beginnen. :)Stap 1: Wat moet je1) Arduino (im ' using een Mega-256
Robo-Mobile - een zelfgemaakte Bluetooth-Robot

Robo-Mobile - een zelfgemaakte Bluetooth-Robot

AchtergrondDeze robot is een die ik heb gebouwd om te leren. Voordat dit project kreeg ik mijn voeten nat met een paar kleine schaal Arduino projecten zoals een ultrasone robot, (die zou gaan naar achteren totdat het was een bepaalde afstand van de m
PC Controlled Bluetooth Robot (met een GUI!)

PC Controlled Bluetooth Robot (met een GUI!)

In dit Instructable ik zal u tonen hoe te bouwen van een robot die wordt beheerd via Bluetooth met behulp van een toetsenbord, heeft een grafische gebruikersinterface gebouwd met verwerking dat wordt weergegeven de invoer van het toetsenbord en eigen
ROVER Bot - de Arduino Bluetooth gecontroleerde Tank

ROVER Bot - de Arduino Bluetooth gecontroleerde Tank

Arduino Bluetooth ROVER RobotDe Arduino ROVERBot. Dit bericht wil presenteren u de stappen van de bouw van een ROVER met behulp van de Arduino en een bluetooth-module. Gebruikt om te controleren de ROVER was een Android telefoon als RC (radio control
Arduino Bluetooth-Bot met Android en LED

Arduino Bluetooth-Bot met Android en LED

Hallo iedereen,laten we een bluetooth robot gecontroleerd door android.Haar een instructable stapsgewijze met enkele foto's en natuurlijk de arduino code, hebt u vragen vraag me. Bedankt!Stap 1: Componenten van het project:1. een, Arduino (Arduino 25
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
Het bouwen van een eenvoudige Arduino Robot

Het bouwen van een eenvoudige Arduino Robot

Dit is mijn eerste Instructable..!Deze gids toont u hoe snel en gemakkelijk een Arduino gebaseerde om robot te bouwen. Robotica is een spannend en leuk hobby die zeer betaalbaar zijn in de afgelopen jaren is geworden. Wat zou moeten een heleboel geld
Arduino bluetooth tank

Arduino bluetooth tank

Ik is het opbouwen van een arduino bluetooth tank om te leren hoe te programmeren en de werking van bluetooth-communicatie tussen android smartphone en HC-06 of HC-05. De robotarm zijn aangesloten voor gebruiker te controleren en vastleggen iets die
Hoe maak je een low-cost Mobile Robot-platform

Hoe maak je een low-cost Mobile Robot-platform

Dit Instructable is over het bouwen van een robot basis ter ondersteuning van uw experimenten.Dit Instructable is bedoeld voor iedereen aan de slag op een laagspanning mobiel platform. Andere lezers kunnen vinden iets interessants hier ook dat uw kil
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
Arduino Bluetooth RC auto

Arduino Bluetooth RC auto

Dit project gaat om een auto die wordt beheerd via Bluetooth.Stap 1: Verzamelen van de vereiste artikelen Onderdelen(1) Arduino UNO(1) Arduino Motorschild (Funduino)(1) HC-05 Bluetooth-module (Slave)Jumper draden(2) robot wielen(1) omni wiel(1) de ba
Programma & controle Arduino + PHIRO robot gelijktijdig met Pocket Code smartphone app

Programma & controle Arduino + PHIRO robot gelijktijdig met Pocket Code smartphone app

PHIRO Pro is een educatieve robot die helpt kinderen leren code. Een van de manieren voor het programmeren en besturen van de PHIRO is via een Android app genaamd Pocket Code beschikbaar op Google Play voor gratis. Zak Code heeft de mogelijkheid voor
Slimme HuD - de helm van een slimme AR

Slimme HuD - de helm van een slimme AR

Met al bespreking rondgaan over alles draaien slim, uit uw televisie, koelkasten om zelfs polsbandjes, ik dacht dat ik zou iets meer aan die lijst toevoegen. Hebt u ooit gedacht aan het hebben van uw rit te slim? Ik wil introduceren een slimme helm d
Project Suite Bros: Voice Activated LED vriendschap Photoset (Arduino, Bluetooth, ambachten)

Project Suite Bros: Voice Activated LED vriendschap Photoset (Arduino, Bluetooth, ambachten)

Ik ontmoette de beste suite mates in de college - Kevin en Brit(en partner-in-crime, Abbie). Nu ben ik weg naar de volgende fase van mijn leven, dus heb ik besloten om te bouwen van deze vriendschap photoset voor Kevin en Brit te onthouden van onze g