Arduino Nano gebaseerd Microbot (6 / 7 stap)

Stap 6: Programmeren: Basisbediening


Dit is gebouwd met een Arduino, zodat u kunt programmeren om te doen wat je wilt. Hier zijn de basics. Verdere uitbreidingen zijn vervolgens bedekt. Om te testen dingen uit je kunnen uploaden van de code en de jumpers van beide naar de aan-positie.

Echt, de basic-code voortbouwen op is gewoon dit:

---Start Code

#include < Servo.h > //Loads opdrachten voor het maken van de Servo-objecten die PWM-signalen genereren

Servo leftDrive;  maken van servo-object om te bepalen van een servo
Servo rightDrive; een ander servo-object voor de linkerzijde

VOID Setup
{
leftDrive.attach(11);  de servo op pin 9 hecht aan de servo-object
rightDrive.attach(10);  de servo op pin 9 hecht aan de servo-object
}

void loop
{
Hier zetten opdrachten die de servo's rijden
de opdrachten gebruiken
rightDrive.write (een getal 0-180);
leftDrive.write (om het even welk nummer 0 tot 180);
instellen van de servo's draaien van 0 is volledig unidirectionele, 180 vol anderzijds, 90 moeten in de buurt van stop
welke manier vooruit is hangt af van uw servo 's
}

//end code -------------------------------------

Dus dat je een idee hoe eenvoudig geeft kan dit zijn.
Hier is een voorbeeld van de basic-code voor het gewoon aan het rijden rond in een vierkant. Merk op dat de video was met de vertragingen ingesteld op 600, wat in een driehoek, 450 resulteerde geeft u meer van een vierkant. (code begint na deze regel):

//------------------------------------------------------------------------------------------

#include < Servo.h > //Loads opdrachten voor het maken van de Servo-objecten die PWM-signalen genereren

Servo leftDrive;  maken van servo-object om te bepalen van een servo
Servo rightDrive; een ander servo-object voor de linkerzijde

int pos = 0;    variabele op te slaan van de servo positie

VOID Setup
{
leftDrive.attach(11);  de servo op pin 9 hecht aan de servo-object
rightDrive.attach(10);  de servo op pin 9 hecht aan de servo-object
}

void loop
{

in het volgende voorbeeld de routine, rijdt in een vierkant
turnRight();
driveForward();
turnRight();
driveForward();
turnRight();
driveForward();
turnRight();
driveForward();

}

de volgende functies zijn voorbeelden, u kan gemakkelijk maken de robot
verplaatsen op gebogen paden of met verschillende snelheden door het veranderen van deze nummers
0 is volledig voorwaarts, 90 is stop en 180 is volledig omgekeerde. Voorkomend geval de
tegenovergestelde voor uw build

bochten rechts ongeveer 90 graden
VOID turnRight()
{
leftDrive.write(0);
rightDrive.write(180);
delay(450);
}

draait links ongeveer 90 graden
VOID turnLeft()
{
leftDrive.write(180);
rightDrive.write(0);
delay(450);
}

schijven rechte gedurende 1 seconde
VOID driveForward()
{
leftDrive.write(180);
rightDrive.write(180);
delay(1000);
}

schijven rechte achteruit gedurende 1 seconde
VOID driveBackward()
{
leftDrive.write(0);
rightDrive.write(0);
delay(1000);
}

//end code---------------------------------------------

Dus, het punt van dit is een platform. Maken van een robot gewoon rijden over leuk kan zijn, maar het leukste is altijd het maken van uw eigen dingen. Aangezien dit een arduino is er in het volgende voorbeeldcode toe te voegen van alle soorten besturingselementen, apparaten en sensoren voor het aanpassen van uw bot.

Gerelateerde Artikelen

Arduino Nano gebaseerd Hexbug Scarab Robotic spin

Arduino Nano gebaseerd Hexbug Scarab Robotic spin

Het idee:Als u wilt bouwen van een programmeerbare robot spider, gebaseerd op de Hexbug Scarab, voorzien van de volgende sensor suite:[video]Ultrasone afstandssensorDe belemmering van de infrarood sensoren/apparatuurGyroscoopVersnellingsmeterLaseraan
DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

Hi iedereen!Mijn naam is RGBFreak en ik een YouTube-kanaal vrij recent gemaakt.Ik hou van DIY en ik hou vooral van LED's, dus daarom heb ik besloten om mijn eigen 3 x 3 x 3 LED kubus!U moet de volgende items te maken van deze LED-kubus:• 27 enkele ge
Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Ik heb geruime tijd wilde bouwen een klok van Berlijn. Ik weet echt niet waarom? Net als ik de "andere" benadering van vertellend de tijd.Dus hoe werkt het??Vanaf de bodem er 4 geel licht elke lichte vertegenwoordigt 1 minuut zijn, dus als er ge
Arduino Nano met WIZ550io = gemakkelijk Internet

Arduino Nano met WIZ550io = gemakkelijk Internet

Ik hou van de Arduino Nano - het is een mooi compact maar volledig functionele versie van de Arduino Uno. Echter, toen ik ging naar het verbinden met internet alle die netjes en opgeruimd kleinheid verdwenen onder de grote volledige formaat ethernet-
Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Wij iedereen zijn bezorgd over de veiligheid van ons huis. Wereld steeds slimmer en slimmer elke dag en we willen controle en ons ding in slimmere manier beveiligd. In deze tutorial die ik hoe uitleggen zal gemaakt gebaseerd een arduino DIY smart loc
Monteren van een Arduino Nano / LCD projecten Platform

Monteren van een Arduino Nano / LCD projecten Platform

De "Arduino Nano / 1.8" TFT LCD projecten Platform "bestaat uit een 3D gedrukte geval dat wraps een aangepaste ontworpen PCB waarop is gemonteerd een Arduino Nano, een 1.8" TFT LCD met een SD-kaartlezer en drie drukknoppen die blootsta
DIY hete drank Monitor - met behulp van de DS18B20 en Arduino Nano

DIY hete drank Monitor - met behulp van de DS18B20 en Arduino Nano

Mijn vriendin heb altijd een probleem dat ze haar tong brandt wanneer ze proeven van warme dranken. Toen begon ik te denken, misschien dat ik een apparaat dat voorkomt dat haar het branden van haar tong, zodat ze haar thee drinken kunt en wel altijd
Arduino Nano naar Arduino Uno-adapter

Arduino Nano naar Arduino Uno-adapter

Arduino Nano is een mooi, klein en goedkoop lid van de familie van de Arduino. Het is gebaseerd op de Atmega328 chip, wat maakt het zo krachtig als de grootste broer Arduino Uno, maar het kan worden verkregen voor minder geld. In Ebay nu Chinese vers
RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

Soms moeten we aansluiten Arduino boards Arduino boards ligt ver weg van elkaar. De RS485 is een zeer handige manier om te verbinden de planken met slechts 2 draden, en kan werken tot een afstand van 1200 m (4000 ft). Het maakt het ook mogelijk meerd
HackerBoxes 0003: Amateur Radio, Arduino Nano, satellieten, Packet, APRS

HackerBoxes 0003: Amateur Radio, Arduino Nano, satellieten, Packet, APRS

Bent u klaar om Radio actief? Deze maand, verkennen radiocommunicatie met een krachtige handheld VHF/UHF-transceiver, zoeken naar Amateur satellieten overhead en prototype eigen Morse Code of Digital Packet Radio project gebaseerd op het kleine compa
Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Ik wilde altijd al een plant in mijn kamer, dat de ruimte tussen onafgemaakte projecten en duur, maar geen onnodige stukken van elektronische onderdelen vullen zou. Dus kwam ik met het idee van een elektronische pot – The Arduino E-Pot -dat de basisb
Eenvoudige 18dof Hexapod, Arduino nano (eventueel met pololu maestro)

Eenvoudige 18dof Hexapod, Arduino nano (eventueel met pololu maestro)

Hallo,Hier is een eenvoudige hexapod hexapod die kan worden opgebouwd met de hand zeer snel. Het mechanische ontwerp is niet groot, maar het is zeer veel in de kus (Houd het dom simpel) stijl en uitvoerbaar in een weekend voor bouwers van beginner to
Arduino Nano - STS21 Temperatuur Sensor Tutorial

Arduino Nano - STS21 Temperatuur Sensor Tutorial

STS21 digitale temperatuursensor biedt superieure prestaties en een ruimtebesparende voetafdruk. Het biedt gekalibreerde, gelineariseerde signalen in digitale, I2C-indeling. Fabricage van deze sensor is gebaseerd op CMOSens technologie, die aan de su
Raspberry webserver verzenden gegevens ophalen met Arduino Nano rijden 6 servo's

Raspberry webserver verzenden gegevens ophalen met Arduino Nano rijden 6 servo's

http://www.YouTube.com/watch?v=f7oSqLO9iJoDit is een klein project heb ik voor een collega die een 1/48 RC schaalmodel van een Fletcherklasse torpedobootjager bouwt (yup... dat maakt het "model" ongeveer 8 voet lang!) Hij vroeg als ik de 5 anime