RoverBluetooth: Arduino gebaseerde Bluetooth auto (2 / 4 stap)

Stap 2: Arduino schets

Voor de Arduino, het is noodzakelijk een kleine schets dat alleen de gegevens, ontvangt draait op de motor (voorwaarts als achteruit) en elke 300 ms controleert de afstand van de muur:

 void loop() { if (Serial.available()) { val = Serial.parseInt(); if (val == 21) { //Off goTo(0, 0); offOn = false; } else if (val < 20) { myservo.write(constrain(map(val, 0, 20, 140, 40), 40, 140)); } else if (val == 22) { //LED On digitalWrite(LED, HIGH); } else if (val == 23) { //LED Off digitalWrite(LED, LOW); } else if ((val >= 1500) && (val <= 1755)) { //Backwards val = val - 1500; goTo(2, val); offOn = true; } else if ((val >= 1000) && (val <= 1255)) { //On val = val - 1000; goTo(1, val); offOn = true; } } 
 unsigned long now = millis(); if (now - lastime >= 300) { //Check the distance every 300 ms lastime = now; if (distanza() < 40) { //Near a wall... delay(30); 
 unsigned long distance = distanza(); if (distance < 40) { //Check another time the distance (to be sure...) if (offOn == true) { //If turned on, the car go backwards goTo(2, 210); } 
 byte pulses = map(distance, 2, 40, 20, 1); unsigned int msPerPulse = 1000 / (pulses * 2); for (byte index = 1; index <= pulses; index++) {//Play a frequency based on the distance tone(12, 2000); delay(msPerPulse); noTone(12); delay(msPerPulse); } 
 if (offOn == true) { goTo(0, 0); delay(100); } } } } } 
 long distanza() { //Proximity long distanza; 
 digitalWrite(trig, LOW); delayMicroseconds(2); digitalWrite(trig, HIGH); delayMicroseconds(10); digitalWrite(trig, LOW); 
 distanza = pulseIn(echo, HIGH); distanza = distanza / 58; 
 Serial.println(distanza); return distanza; } 
 void goTo(byte dir, byte Speed) { //Go backwards and forwards if (dir == 1) { analogWrite(BMpin, 0); digitalWrite(enablePin, HIGH); analogWrite(Mpin, Speed); } else if (dir == 2) { analogWrite(Mpin, 0); digitalWrite(enablePin, HIGH); analogWrite(BMpin, Speed); } else if (dir == 0) { digitalWrite(enablePin, LOW); analogWrite(Mpin, 0); analogWrite(BMpin, 0); } } 

Gerelateerde Artikelen

Arduino Android Bluetooth auto

Arduino Android Bluetooth auto

Dit instructable beschrijft een eenvoudige robot-auto via bluetooth gecontroleerd door het kantelen van een Android telefoon. De versnellingsmeters in de telefoon meten van de hoek van tilt in graden vooruit en achteruit en links en rechts, en gebrui
Arduino LEGO bluetooth auto

Arduino LEGO bluetooth auto

Ik maakte de ARDUINO bluetooth car door LEGO.Het is zeer eenvoudig en cheep.Laten we beginnen met het maken!Stap 1: materiaalAls je dit niet hebt, kunt u een andere dingen.Stap 2: Installeer programmaInstalleer TeraTerm en arduino1.6.7v of arduino1.0
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
Bijhouden van uw auto met een Arduino gebaseerde Lojack

Bijhouden van uw auto met een Arduino gebaseerde Lojack

De autodiefstal van de is een echte slepen! Verhoog uw kansen van het herstellen van uw auto door het installeren van deze eenvoudige Arduino gebaseerde tracker in uw auto.Dit project is vrij eenvoudig, en zou een goed project voor een nieuwe Arduino
Met behulp van Arduino en Bluetooth controle een twee-drive auto

Met behulp van Arduino en Bluetooth controle een twee-drive auto

We zojuist gewijzigde een twee-bestuurder auto controle door Arduino en Bluetooth module.  De controle-kant gebruikt Freaduino 328 en twee Joystick module en Bluetooth Shield voor gegevens verzenden.  De andere kant gebruikt Arduino Pro en Bluetooth
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
Arduino gebaseerd 4WD Bluetooth Microbot

Arduino gebaseerd 4WD Bluetooth Microbot

Deze microbot is geïnspireerd door Arduino-Nano-gebaseerd-Microbot. In plaats van 2 servo's, wordt deze robot aangedreven door 4, eliminerend de behoefte aan nummers.De micro controller die ik gebruik is Bluno kever, die een kleine Arduino gebaseerd-
BOBO Arduino gebaseerde semi-autonome RC auto

BOBO Arduino gebaseerde semi-autonome RC auto

Hallo Instructables!,BOBO, is mijn poging om een arduino gebaseerd, autonome robot-platform. De kleine man is gebaseerd op een arduino mega, hoewel de basis staat zou poging tot op een Arduino Uno of soortgelijk. Hij heeft 4 onafhankelijke motoren be
InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace is een Arduino gebaseerde fitness armband, met een begeleidende iOS applicatie, die live kan feedback over hoe de gebruiker pacing zelf tijdens een run, lopen of fietsen route. Zij sporen GPS-locaties en huidige tijden de huidige prestaties va
Arduino gecontroleerde Bluetooth-bot

Arduino gecontroleerde Bluetooth-bot

dit instructable zal u tonen hoe te converteren van een oude speelgoed R/C auto uit de thrift-store ($1.50) in een bluetooth gecontroleerde robot. Als u wilt de conversie, moet u een Arduino (elk type), een L298N dubbele 2-amp motor-controller (of so
Mobiele robotica met Scratch: het integreren van kras, Arduino en Bluetooth

Mobiele robotica met Scratch: het integreren van kras, Arduino en Bluetooth

Voor een lange tijd we moeite met de taak van het creëren van een eenvoudige, goedkope, platform-onafhankelijke, betrouwbare en stabiele strategie van integratie van kras en Arduino op zodanige wijze dat u helemaal zelf gebruiken kon om te leren van
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen
Remote Controlled Bluetooth auto

Remote Controlled Bluetooth auto

In dit instructable, we gaan een externe gecontroleerde bluetooth auto dat laser-gesneden was en waarvan de afmetingen zijn gemodelleerd naar het Bigtime spier 2006 Chevy Camaro Concept makenStap 1: materialen 1. de Arduino UNO bestuur2. L298N motor
Arduino gebaseerd tijdsgebeurtenis logger

Arduino gebaseerd tijdsgebeurtenis logger

In het volgende voorbeeld broncode voor een Arduino gebaseerd tijdsgebeurtenis datalogger.  Toont interrupts, asynchrone logboekregistratie en contact-stuiteren.  Bestemd voor een positieschakelaar wiel logs moment waartegen de schakelaar is betrokke