Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Robot de mers controlat Arduino (design propriu cu atmega88), realizat cu două servo RC și 1 A4 din material de foi
Pasul 1: Obțineți materialele
materiale necesare: 1 foaie de placaj de mesteacăn (4mm) de 21 x 29,7 cm (A4) (acesta poate fi orice material, într-adevăr. Puteți utiliza și bucăți de resturi și puteți tăia părțile individuale din ele) 2 servo RC (dimensiune standard) cu materiale de montare 8 șuruburi m2 x 8 inclusiv piulițe 8 șuruburi m3 x 12 inclusiv piulițe 2 șuruburi m3 x 101 recipient pentru baterie cu clemă, fire 4 baterii NiMh (de preferință reîncărcabile.. de când servoul folosește destul de multă putere) 1 arduino sau placă de microcontroler compatibilă (cheapduino)
Pasul 2: Realizați piesele
Piesele pot fi tăiate sau tăiate dintr-o foaie de material gros de 4 mm, cum ar fi sticlă din policarbonat sau lemn. În acest exemplu am folosit placaj de mesteacăn de 4 mm, care a fost tăiat folosind un tăietor cu laser într-un Fablab. PDF-ul cu părți poate fi obținut de pe pagina despre simpluWalker de pe blogul meu. Pentru versiunea de policarbonat de pe blog am folosit un ferăstrău cu bandă în loc de tăietor cu laser.
Pasul 3: Montați RC Servo's
Servoarele pot fi montate folosind fiecare 4 șuruburi. Folosind lemn, șuruburile autofiletante vor fi suficiente. În caz contrar, utilizați piulițe și șuruburi.
Pasul 4: Asamblați picioarele
Montați servo-plăcile pe plăcile de picior cu ajutorul șuruburilor de m2. S-ar putea să fie nevoie să măriți puțin găurile forate. Șuruburile m2 nu necesită multă forță, sunt utilizate în principal ca substituenți. Șurubul central m3 care șurubează piciorul pe arborele servo va prelua sarcina. Nu strângeți încă șuruburile centrale m3. Mai întâi trebuie să descoperiți poziția centrală a servo-ului în software. După centrarea servo-ului (în codul arduino cu o gamă de servo de [0-180] înseamnă scrierea valorii '80' în servo) puteți monta picioarele într-un unghi drept.
Pasul 5: Adăugați dispozitivele electronice și bateria
Suportul bateriei și placa microcontrolerului sunt montate cu bandă adezivă pe două fețe. (cel cu miez de spumă). Placa de microcontroler care a fost utilizată este o versiune de panou a unui design inspirat de arduino, pe care l-am numit „ottantotto”, deoarece folosește mega88. Puteți folosi orice placă de microcontroler doriți (un Arduino sau un Arduino nano sau mini normal va merge bine). De asemenea, puteți încerca să construiți designul ottantotto pe panou, așa cum este descris pe wiki-ul ottantotto
Pasul 6: Încărcați programul
Programul arduino este foarte simplu. Am folosit un dongle RS232 realizat pe panou pentru a încărca programul. Din nou, sursele schematice, bootloader etc. pot fi găsite pe wiki. Schița arduino:
#include Servo frontservo, backservo; char forward = {60, 100, 100, 100, 100, 60, 60, 60}; void setup () {frontservo.attach (9); backservo.attach (10);} void loop () {for (int n = 0; n <4; n ++) {frontservo.write (forward [2 * n]); backservo.write (forward [(2 * n) +1]); delay (300);}}
Pasul 7: Acum pornește și lasă-l să plece …
Vedeți robotul în acțiune pe YouTube: toate resursele folosite în acest instructable pot fi găsite pe blogul meu de pe