Cuprins:

Șobolan robotic: 8 pași (cu imagini)
Șobolan robotic: 8 pași (cu imagini)

Video: Șobolan robotic: 8 pași (cu imagini)

Video: Șobolan robotic: 8 pași (cu imagini)
Video: Ce înseamna semnul tau din nastere 2024, Noiembrie
Anonim
Șobolan robotizat
Șobolan robotizat

Proiecte Tinkercad »

Buna!

Numele meu este David, sunt un băiat de 14 ani care trăiește în Spania și acesta este primul meu instructabil. Am construit roboți și am reparat computere vechi de ceva timp, iar profesorul meu de robotică mi-a spus că este momentul potrivit să încep să împărtășesc cu alte persoane ceea ce am învățat. Deci iată-ne!

Într-o zi, un prieten de-al meu mi-a oferit un model 3D pentru a construi un robot și câteva componente: un microcontroler arduino nano și două servo-motoare, cu aceste 3 lucruri am început să construiesc micul meu robot. În acest Instructable voi împărtăși cu voi cum să faceți acest robot, de asemenea, voi include modelul 3D și codul pe care l-am scris, astfel încât să puteți avea tot ce este necesar pentru a vă crea propriul șobolan robotizat!

Pasul 1: De ce aveți nevoie:

De ce ai nevoie
De ce ai nevoie

- Microcontroler Arduino Nano

- 2 servo-motoare SG90 (le puteți găsi în Amazon sau în unele magazine online)

- Va trebui să imprimați modelul 3D sau puteți construi o structură cu carton sau plastic. Am folosit acest model: https://www.tinkercad.com/things/12eU8UHtMSB de la Tinker Robot Labs

- Câteva fire și o placă mică

- O baterie de 9 volți și un conector

De asemenea, va trebui să utilizați IDE-ul arduino, îl puteți descărca în următorul link:

Pasul 2: Calibrarea Servo-urilor

Calibrarea Servo-urilor
Calibrarea Servo-urilor
Calibrarea Servo-urilor
Calibrarea Servo-urilor

Înainte de a porni robotul, trebuie să faceți un pas anterior. Trebuie să găsiți poziția de mijloc a servo-ului. Un servo poate roti 180 de grade (o jumătate de circumferință) și trebuie să aflați unde este poziția de 90 de grade pentru a putea pune picioarele perpendiculare pe corp. Pentru a face acest lucru am scris un program care pune servo-urile în poziția 90º. Odată ce servo-urile sunt la 90º, veți avea un punct de referință al locului unde va fi servo-ul la începutul programului.

Acesta este programul pe care îl folosesc pentru a centra serviciile:

#include

Servo Front;

Servo Back;

configurare nulă () {

Front.attach (9);

Back.attach (6);

}

bucla nulă () {

Front.write (90);

Back.write (90);

}

Va trebui să faceți mici ajustări ale software-ului sau hardware-ului pentru a îmbunătăți mișcarea robotului și pentru a obține un mers perfect, dar mai întâi să facem robotul să se miște, iar la sfârșitul proiectului, veți putea face aceste ajustări.

Pasul 3: Asamblarea picioarelor

Asamblarea picioarelor
Asamblarea picioarelor
Asamblarea picioarelor
Asamblarea picioarelor
Asamblarea picioarelor
Asamblarea picioarelor
Asamblarea picioarelor
Asamblarea picioarelor

După aceasta, trebuie să luați arborii servo-urilor și să-l puneți în picioarele robotului, pentru a face acest lucru mai ușor, puteți tăia puțin din materialul din jurul găurii din picioare pentru a intra acolo în arbori.

În al doilea rând, va trebui să înșurubați arborii cu picioarele 3D în servouri, când aveți toate în poziția corectă, puneți un punct mic de adeziv fierbinte între arbore și picioare pentru a le fixa în poziție. Asigurați-vă că puneți picioarele la 90 de grade așa cum se vede în pasul 2.

Pasul 4: Instalarea Servo-urilor

Instalarea Servo-urilor
Instalarea Servo-urilor
Instalarea Servo-urilor
Instalarea Servo-urilor
Instalarea Servo-urilor
Instalarea Servo-urilor

Acum trebuie să instalați servo-urile în corpul robotului, pentru a face acest lucru trebuie să luați corpul într-o mână și să împingeți servo, cu picioarele, într-o gaură pe care o aveți pentru servo. Asigurați-vă că firele servo-ului merg în poziția corectă, dacă nu, servo-ul nu se va potrivi în șasiu. Există o mică fantă pe una dintre părțile laterale ale orificiului servo. Folosiți acel slot pentru fire.

Repetați acest pas cu celălalt set de picioare.

Pasul 5: Adăugarea Arduino

Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino

După toți acești pași, veți avea hardware-ul robotului terminat. Acum intrăm în partea finală, electronică și cablare. Mai întâi, luați Arduino Nano și împingeți-l în panou, apoi va trebui să scoateți hârtia din partea inferioară a panoului și să lipiți panoul în modelul 3D.

Pasul 6: Cablare

Cablare
Cablare
Cablare
Cablare

Să facem cablajul! În acest pas în care veți conecta toate firele de la panou, la servos.

Toate servo-urile au trei fire, deci unul este pentru informațiile pe care le trimite arduino, cel portocaliu, altul este pentru curentul + 5v, cel roșu și, în cele din urmă, firul GND (sau de masă), adică cel maro.

Pentru a conecta firele, vă recomandăm să consultați codul pe care l-am folosit pentru a centra servomotoarele. În cod putem vedea că servo-ul pentru picioarele din față este conectat la pinul D9 și celălalt servo, cel pentru picioarele din spate și coada este conectat în portul D6. aceasta înseamnă că firul portocaliu al servo-ului frontal merge la pinul D9, iar firul portocaliu al servo-ului pentru picioarele din spate este conectat la pinul D6. Cablul roșu al ambelor servos merge la 5V, iar firele maro ale ambelor servos merg la GND (oricare dintre pinii GND ai Arduino Nano).

Pasul 7: Și unele coduri

Și ceva cod
Și ceva cod

Pentru a termina robotul, trebuie să-l aduceți viu !, așa că aici vine partea mea preferată, codul.

Mai jos, vă împărtășesc codul. Cheia pentru a-ți face robotul să meargă cu o poartă perfectă este să modifici programul pentru a-l adapta perfect la greutatea și echilibrul șobolanului tău, dar îți recomand acest lucru doar dacă știi puțin din programarea arduino. Dacă șobolanul tău se străduiește să meargă, scrie un comentariu și te pot ajuta să-ți faci șobolanul să meargă cu ceva stil !.

Aici aveți codul pe care l-am folosit:

#include

Servo Front;

Servo Back;

configurare nulă () {

Front.attach (9);

Back.attach (6);

Front.write (92); // Servoul meu frontal, la 90 de grade, nu era perfect drept, așa că a trebuit să modific unghiul la 92 de grade.

Back.write (90);

întârziere (1000); // robotul pune toate picioarele perpendiculare pe corp și așteaptă o secundă

}

bucla nulă () {

// Această buclă va rula până când deconectați robotul

// Puteți modifica unghiurile sau timpul de întârziere între mișcări pentru a vă face robotul să meargă mai repede sau mai lent sau să facă pași mai mari sau mai mici

Front.write (132);

întârziere (100);

Back.write (50);

întârziere (300);

Front.write (50);

întârziere (100);

Back.write (130);

întârziere (300);

}

După ce ați scris programul în platforma de programare a arduino, îl puteți încărca în robot și puteți vedea cum se mișcă.

Pasul 8: Ești gata

Acest robot este foarte simplu de asamblat, iar programul este, de asemenea, destul de simplu. Este ușor să-l faci să se miște … dar destul de complicat să-l faci să se miște grațios. Dacă doriți să începeți să construiți și să programați roboți de mers pe jos, acesta este un proiect bun pentru dvs. Cu acest proiect veți învăța cum să programați o „mers”, secvența de instrucțiuni pentru a vă face robotul să meargă.

Sper că v-ați bucurat de primele mele instructabile și vă rog, dacă aveți nevoie de ajutor cu robotul dvs., vă voi ajuta cu plăcere în engleză, franceză sau spaniolă.

David

Recomandat: