"Projektet lanseringen plattform Robot" del 1 - chefen (21 / 21 steg)

Steg 21: Del 1 - huvudet: användning och kod prover



Att använda denna huvudenheten är verkligen så enkelt eller komplicerat som du vill göra det. Som anges i början av detta Instructable jag höll ganska öppna projektet avslutades.

Anslutning i huvudet:
Huvudet var avsedd att drivas av robotar 4 x 12v SLA batterier wired parallellt så behöver du minst en 12 v-strömkälla som är ansluten till den motorshield quick koppla extern strömkabel.

USB kan antingen vara ansluten till en dator på en kontinuerlig basis (som i mitt fall) eller används till att programmera huvudet utifrån dina specifikationer.

Kodning idéer:
Låt oss ta en titt på mitt exempel;
Robotar kroppen, som jag kommer att prata om i en fortsättning, har en inbyggd - Vostro laptop. Aggregatets Arduino har inte så mycket logik, utan i stället förlitar sig på lyssnar på kommandon från datorn innan du kör vissa uppgifter. Det är också ansvarig för att ge feedback från de ultrasonic sensor och låta program känner när den har emot kommandon.

Ett enkelt sätt att hantera detta är genom pressar av tangenter på ett tangentbord och skriva ut våra värderingar till olika program.

Några exempel:
Motorer i huvudet styrs av tangentbord pressar, som i sin tur är mappade till ett program som kan kontrollera dem direkt eller Vrid kontrollen föraren med hjälp av en ansluten handkontroll. Jag ber om ursäkt för att vara avsiktligt vag men jag för närvarande bygger den programvara som jag använder för att styra denna robot genom flera trådlös väg eller på Internet. -Mycket öppna slutade. Koden för detta i Arduino ser ut ungefär så här:

Motorer:

#include < AFMotor.h >

AF_DCMotor motor1 (1, MOTOR12_64KHZ); skapa motor #1, 64KHz pwm
AF_DCMotor motor2 (2, MOTOR12_64KHZ). skapa motor #2, 64KHz pwm
AF_DCMotor motor3 (3, MOTOR12_1KHZ). skapa motor #3, 1KHz pwm
AF_DCMotor motor4 (4, MOTOR12_1KHZ). skapa motor #4, 1KHz pwm

void setup() {
Serial.BEGIN(115200); Ställ in följetong bibliotek på 115200 bps
Serial.println ("Adafruit L293D Motor sköld");
Serial.println ("förbinda på: 115200 baud");
Serial.println("");
Serial.println ("Status: aktiv");
}

void loop() {
Läs sensorn:
om (Serial.available() > 0) {
int inByte = Serial.read();

int hastighet; Lokal variabel

Växla (inByte) {

Tilt (upp & ner) [Motor 1]

fallet "u": / / slå upp
motor1.setSpeed(225);
motor1.Run(forward);
Serial.println ("titta upp");
Serial.println("");
bryta;

fallet "i": / / Motor stopp
motor1.Run(release);
Serial.println ("Stop Tilt");
Serial.println("");
bryta;

fallet "o-: / / se ner
motor1.setSpeed(225);
motor1.Run(Backward);
Serial.println ("ser ner");
Serial.println("");
bryta;

Pan (vänster & höger) [Motor 2]

fallet "j": / / titta vänster
motor2.setSpeed(225);
motor2.Run(forward);
Serial.println ("Look Left");
Serial.println("");
bryta;

fallet "k": / / Motor stopp
motor2.Run(release);
Serial.println ("Stop PAN");
Serial.println("");
bryta;

fallet "l": / / ser rätt
motor2.setSpeed(225);
motor2.Run(Backward);
Serial.println ("Leta rätt");
Serial.println("");
bryta;

** "Serial.println" användes i det här exemplet för testning genom putty att se till att de kommandon som ges i själva verket var att ge rätt resultat. Det var också ändrades senare koden till uppsättningen av utlösare i ett program låta det vet ett kommando hade sänts.

Ficklampa kod:

Spotlight

fallet "7":
digitalWrite 13, hög. Vänder på Spotlight
Serial.println ("Spotlight ON");
Serial.println("");
bryta;

fallet "8":
digitalWrite 13, låg. Stänger av Spotlight
Serial.println ("Spotlight OFF");
Serial.println("");
bryta;

Det är verkligen så enkelt i detta skede.

Du kan skriva mer logik i det här steget om du känner, till exempel om du vill ha en mer automatisk, mindre öppen slutade robot, kan du helt enkelt koden huvudet att "titta runt" och brand ultraljud sensorn att bara undvika hinder, som en massa andra projekt som jag har sett på internet. Valet är ditt =)

Tack för att läsa min första Instructable, jag hoppas att ha andra projekt snart tillsammans med fortsättningen av andra delar till denna robot.

-Reichenstein7

Se Steg
Relaterade Ämnen

Bygga Mongoose mekatronik Robot: del 1 chassi & växellåda

detta är först i en serie av illustrerade anvisningarna för montering av Mongoose Robot kit finns från blueroomelectronicsMongoose höjdpunkter:Kraftfull PIC18F2525 mikrokontroller (32KHz till 32MHz)Hårdvara PWM kontrollerad SN754410 H-Bridge med term...

Infraröd Sensor guidade Arduino kontrollerade L293D Robot (del 2)

Här är del 2 av Arduino kontrollerade L293D Robot.Del 2 innehåller IR Sensors.This ingår i en serie av instructables leder till en rad efterföljare Robot.QRD1114 Infrarödsensor kopplad till ArduinoSteg 1: Ledningar IR sensorn till ArduinoNegativ från...

Projektet förstörelse del 3

detta är den tredje delutbetalningen av projektet förstörelse.Steg 1: Vägen enkelt och lätt väg.Steg 2: Tornet detta är den tower delen.Steg 3: Ataching fästa lite.Steg 4: Gå till del 1 och 2 gå med del 3 del 1 och 2....

Projektet förstörelse del 2

detta är den andra och den längsta delen av projektet förstörelseSteg 1: Bollen catcher detta är den del som skickar bollar till kedjan lyft delSteg 2: Bas Detta är början av kedjan hissen grejen.Steg 3: Tornet Detta är det huvudsakliga står hög och...

[DIY] Spider Robot - del II - Remote control

Det är del 2 av min Spider robot project - hur man fjärrkontrollen via bluetooth.Här är del 1 - om du är intresserad av denna robot.Det är ett enkelt sätt att skicka kommandot till denna spindel robot av seriell kommunikation.Steg 1: Se till att blue...

Arduino kontrollerade L293D Robot (del 1 - Update 1.0)

Här är del 1 av Arduino och L293D Robot.This är en del av en serie av instructables leder till en rad efterföljare Robot.Detta är en grundläggande Robot gjorde genom att styra två motorer via L293D chip genom en Arduino ombord.Jag har gjort detta pro...

Projektet förstörelse del 1

detta är den första delen av projektet förstörelse min boll maskin.Steg 1: boll avgränsare Bollen avgränsare sakSteg 2: Röd rod sak läsa titeln.Steg 3: redskap hur man gör växlarna.Steg 4: Det organ som den skrymmande kropp sak.Steg 5: pannel sak det...

Projektet förstörelse del 4.

spiraltrappa del.Steg 1: trappa. om du har fastnat kommentar och jag kommer lägga upp mer bilder....

Tvåbent kämpar Robot (del 1.0)

Hej alla, är detta början på en serie av instructables var jag kommer att ladda upp mina uppdateringar av mitt robotics projekt. Roboten är tillverkad i 3mm akryl bitar som har även laser kapade. Eftersom detta kan vara nog mitt finals projekt för mi...

Skulptur Robot (del 2 av 9): arkad spel robotarm Controller

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Skulptur Robot (del 5 av 9): att göra en robotarm med motorsåg & Sawzall yxan

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Projektet lanseringen - en K'Nex ball maskin - Video och bilder

Hej Guyz detta är min första bollen maskin på youtube och instructibles bilderna är av de uppdateringar som jag har gjort eftersom videon utom först (en med mindre paneler, hela visas)....

Skulptur Robot (del 4 av 9): polykarbonat Robot inverkan behållare

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Skulptur Robot (del 7 av 9): kardanknut för motorsåg Robot

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Skulptur Robot (del 3 av 9): barn cykel förstörelse för robotarm delar

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Skulptur Robot (del 9 av 9): haptiska taktil skulptera Robotic Feedback Controller

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Skulptur Robot (del 6 av 9): påverka kraft Touch Sensor hacka för Robot

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...

Skulptur Robot (del 8 av 9): Arduino Robotics manöverdonet Motor Controller

jag har byggt upp skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag s...

Skulptur Robot (del 1 av 9): robotarm tillverkad av återvunnet cykeldelar

Jag har byggt skulptur i över tio år och jag har sett den bearbetning tekniska utvecklingen gå från CNC fräsning till 3D desktop-objektet utskrift. Dessa "att göra maskiner" har bildat en fysisk skillnad mellan mina händer och material jag skulp...