GOduino III - de breadboard-vriendelijke Arduino gebaseerde robot controller (5 / 6 stap)

Stap 5: GOduino III object vermijden robot


 

Ik ben een grote fan van het gebruik van DVD gevallen zoals de robot platformen. Deze robot is werd ook geassembleerd in minder dan een uur. Ik had al het platform klaar uit een vorige robot, dus alles wat ik moest doen is de GOduino III en de sensor in een korte breadboard ingevoegd.

Ik gebruikte de Pololu micro metal gear motor en de HC-SR04 ultrasone afstandssensor.  Er zijn vele voorbeelden van de code voor de HC-SR04 sensor en een Arduino-bibliotheek die goed werkt.

Dit is de code die wordt gebruikt in de demo video:

GOduino III-object vermijden met behulp van de HC-SR04 afstandssensor
Deze code is in het publieke domein

#include < Goduino.h >
#include < Ultrasonic.h >

Selecteer pinnen voor HC-SR04 afstandssensor
#define TRIGGER_PIN 12
#define ECHO_PIN 13
#define DISRANCE_TO_OBJECT 1300 / / dit is de optimale waarde voor object detectie met behulp van trial & error

Ultrasonic ultrasone (TRIGGER_PIN, ECHO_PIN);  HC-SR04 afstand sensor object
Goduino myrobot;  GUduino III motor object
int mspeed = 50;  waarde van de beginsnelheid van beide motoren

VOID Setup
{
Serial.begin(9600);
myrobot.motorSpeed (50, 50);  Stel de beginsnelheid voor beide motoren
}

void loop
{
Serial.println("---");

zweven cmMsec = 0, inMsec = 0;
lange microsec = 0, avgDis = 0;

for (int i = 0;  Ik < 10; i ++) {/ / gemiddeld 10 lezingen uit de afstandssensor
Microsec = ultrasonic.timing();
Serial.Print ("microsec:");
Serial.println(Microsec);
avgDis += microsec;
}
avgDis = avgDis / 10;
Serial.Print ("avgDis:");
Serial.println(avgDis);

Als (avgDis > DISRANCE_TO_OBJECT) {/ / als geen object binnen bereik
myrobot.motorForward(1);  vooruit
myrobot.motorForward(2);
}
anders / / maar als object gedetecteerd binnen bereik
{
myrobot.motorStop(1); Stop
myrobot.motorStop(2); Stop
delay(500);   wachten

myrobot.motorBack(1);  Terug
myrobot.motorBack(2);  Terug
delay(1000); wachten

myrobot.motorBack(1);  beurt
myrobot.motorForward(2);
delay(500); wachten

myrobot.motorForward(1);  Vervolgens vooruit
myrobot.motorForward(2);
}

}

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
Goedkope arduino gebaseerd robotic claw prostetic hand

Goedkope arduino gebaseerd robotic claw prostetic hand

Dit project kwam voor de geest na ingelicht dat Medicare niet betalen voor een hand, alleen de haak. dus heb ik besloten om te proberen om een robotic hand te maken. De totale partscost is goed onder $100.servo https://www.Sparkfun.com/products/10333
Onder volgeling Arduino gebaseerde Robot

Onder volgeling Arduino gebaseerde Robot

dit is mijn allereerste robot, een volgeling van onder Robot1. Tamiya caterpillar kit2. Tamiya twin versnellingsbak3. Arduino Diecimila4. H brug L293e5. 8 diodes6. brood bord7. 2 foto weerstand8 veel dradende broncode:int pinMotorL1 = 2;int pinMotorL
Arduino gebaseerde Robot Manipulator

Arduino gebaseerde Robot Manipulator

dit is mijn eerste prototype van een robot manipulator. Tot nu toe, heb ik echt gericht op het physic aspect van de arm dus ik heb niet veel aan het aspect van het programma gewerkt. Het huidige doel van dit project is het creëren van een solide basi
Adil Controller, Arduino gebaseerde draadloze controller

Adil Controller, Arduino gebaseerde draadloze controller

een nieuw project van multifunctionele afstandsbediening. Het zal worden gebruikt om verschillende robot-modellen met inbegrip van een op maat gemaakte quadcopter. Het is gebaseerd op de ArduinoMega2560 microcontroller. Links-naar-rechts met een 1200
Dual Core Arduino / Atemga328 - Robot Controller & audiospeler

Dual Core Arduino / Atemga328 - Robot Controller & audiospeler

Hallo daar collega beleidsmakers,Ik wil enkele ervaringen die ik heb opgedaan tijdens het werken aan mijn
Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz.  Intel Curie

Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz. Intel Curie

SAMENVATTINGEen apparaat dat kan worden gebruikt voor het besturen van tot 4 verschillende Hydroponic/Aeroponic systemen tegelijk. Het apparaat zal bepalen van de componenten van het systeem en zal melding naar een LCD-scherm weergegeven en kan de ge
ARDUINO gebaseerd IR afstandsbediening robot

ARDUINO gebaseerd IR afstandsbediening robot

Hallo iedereen. Dit mijn nieuwe project IR afstandsbediening robot met behulp van arduino. Dit is een eenvoudig ontwerp robot die kunt u gemakkelijk bouwen.Stap 1: vereisten:Projecteisen:Arduino uno Tsop1738 (ir ontvanger)H brug ic (L293D)Twee gelijk
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
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 gebaseerde Smart Home IOT systeem

Arduino gebaseerde Smart Home IOT systeem

Hallo, ik ben Michalis Vasilakis uit Ardumotive.com en in deze handleiding Instructables zal ik u tonen hoe kunt u gemakkelijk maken uw eigen smart home systeem op basis van Arduino uno en een Ethernet-module (of schild).U zal zitten kundig voor gebr
Zeven Segment Display Thermometer - Arduino gebaseerd

Zeven Segment Display Thermometer - Arduino gebaseerd

Vandaag zal ik u tonen hoe te maken van uw eigen 7 segment - 2 digit - thermometer met Arduino uno en DS18B20 temperatuursensor.Ik verkies om te bouwen van mijn eigen arduino gebaseerd circuit met behulp van de ATmega328p uno bezitter, maar dit is op