Cuprins:
- Pasul 1: De ce aveți nevoie:
- Pasul 2: Calibrarea Servo-urilor
- Pasul 3: Asamblarea picioarelor
- Pasul 4: Instalarea Servo-urilor
- Pasul 5: Adăugarea Arduino
- Pasul 6: Cablare
- Pasul 7: Și unele coduri
- Pasul 8: Ești gata
Video: Șobolan robotic: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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:
- 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
Î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
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
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
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
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
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:
Controlul gesturilor Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: 4 pași (cu imagini)
Controlul gesturilor Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: Un vehicul de control al gesturilor realizat de Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform. Am avut o mulțime de distracție în timpul perioadei de gestionare a epidemiei de virus coronarian acasă. Un prieten de-al meu mi-a oferit o platformă robotică mobilă Hercules 4WD ca noi
Robotic Arm Gripper: 3 pași (cu imagini)
Dispozitiv de prindere a brațului robotizat: Acest dispozitiv de prindere robotizat realizat de imprimantă 3D poate fi controlat cu două servouri ieftine (MG90 sau SG90). Am folosit scutul creierului (+ Arduino) pentru a controla clema și jjRobots controlează APP pentru a muta totul de la distanță prin WIFI, dar puteți utiliza orice
Popsicle Stick Robotic Braț: 17 pași (cu imagini)
Popsicle Stick Robotic Arm: Iată cum să construiți un braț robot simplu cu un gripper folosind bastoane de gheață, un Arduino și câteva servo
FRITZ - CAP ROBOTIC ANIMATRONIC: 39 de pași (cu imagini)
FRITZ - ANIMATRONIC ROBOTIC HEAD: Hei, tipul este binevenit la instructibilele mele, să le facem. Fritz-The Animatronic Robotic Head. Fritz este open source și extraordinar de uimitor. Poate fi folosit pentru orice. Ex: învățarea emoțiilor umane, recepționer, știft de Halloween, flirter, cântăreață și multe altele toate
Pedală de efect de chitară distorsiune clonă șobolan DIY - RAT mort: 5 pași (cu imagini)
Pedală de efect de distorsiune chitară de șobolan DIY - RAT-ul mort: Aceasta nu este o pedală de distorsiune Mickey Mouse! Această pedală este o clonă a uneia dintre pedalele mele de efecte preferate din anii 80 … Distorsiunea RAT a ProCo. Este o pedală de distorsiune OpAmp de bază care folosește clasicul cip IC LM308N, care este o construcție destul de simplă pentru t