Cuprins:

Tester Servo triplu Arduino: 6 pași (cu imagini)
Tester Servo triplu Arduino: 6 pași (cu imagini)

Video: Tester Servo triplu Arduino: 6 pași (cu imagini)

Video: Tester Servo triplu Arduino: 6 pași (cu imagini)
Video: 3 Ways to power an Arduino Board - Do you know them? 2024, Noiembrie
Anonim
Arduino Triple Servo Tester
Arduino Triple Servo Tester

În prezent construiesc mai mulți roboți de mers pe jos, toți alimentați de mai multe servo-uri. Problema apare atunci când se calculează gradul de mișcare al fiecărui servo, domeniul de mișcare disponibil. În plus, încerc să aflu ce tip de mers este necesar. Am câteva testere stupide de 2 USD pe care le poți cumpăra, dar, deși ajută, nu pot oferi de fapt feedback în ceea ce privește poziția în care se află servoul. ar face treaba. Atunci am decis să fac un servo tester cu un ecran pentru citirea vizuală a poziției servo de la 1-180.

Deci, pentru acest proiect tot ce este necesar este un arduino pro-mini, 3 oale de 5K, niște pini pentru servos, un SPI OLED și un JST pentru putere. De asemenea, am suflat mai multe servos decât îmi place să mă gândesc, așa că acest lucru necesită și un convertor de putere ieftin pentru a se asigura că totul funcționează frumos la 5v. De asemenea, am început inițial cu o cutie simplă, dar apoi m-am gândit „Ce ar face Adam Savage?” și așa au adăugat câteva detalii de proiectare, l-au pulverizat în grund și cu diverse cerneluri și pulberile de intemperii i-au dat un aspect uzat. De asemenea, am făcut câteva tăieturi și le-am vopsit argintiu pentru a da impresia unei cutii metalice și am vopsit și murdărit butoanele. Un cadou de sticlă a fost folosit ca cadru pentru ecran. Am adăugat, de asemenea, câteva etichete false, înmuiate în mod adecvat în cafea, care tocmai au fost tipărite și lipite.

Pasul 1: Circuitul

Circuitul
Circuitul

Iată circuitul și este foarte simplu. OLED-ul 1306 rulează pe SPI, iar cele 3 pot-uri sunt conectate între 5V și masă, ștergătorul fiecăruia mergând la unul dintre cei 3 pini de intrare analogici Arduino. Servo-urile sunt la rândul lor conduse de la 3 dintre ieșirile arduino.

Alimentarea este furnizată printr-o priză JST, astfel încât să pot folosi orice RX Lipo care ar putea fi în jur și acest lucru intră într-un convertor de energie ieftin care atunci

Pasul 2: Cod

Codul atașat este pentru Arduino Pro-mini, dar va funcționa cam pe majoritatea Arduino. De asemenea, va trebui să instalați biblioteca u8g pentru a rula afișajul OLED

Pasul 3: Cazul

Cazul
Cazul
Cazul
Cazul

STL pentru caz

Pasul 4: Aspectul plăcii

Aspectul plăcii
Aspectul plăcii

Folosesc doar niște veroboard pentru a monta totul. Pentru a putea reutiliza orice, atât Arduino, cât și OLED sunt conectate la niște anteturi montate pe placă. Ghivecele sunt, de asemenea, montate direct pe placă, la fel ca și convertorul de putere. Acesta nu pare să aibă pinii montați pe un pas de 0,1 , dar niște pini de antet ușor despărțiți au fixat asta. Sârmă de semnal de uz general a fost utilizată pentru a conecta totul împreună.

Puteți vedea în imagine unde se află sursa de alimentare sub spațiul în care se conectează OLED.

Pasul 5: Finalizarea cazului

Finalizarea cazului
Finalizarea cazului
Finalizarea cazului
Finalizarea cazului
Finalizarea cazului
Finalizarea cazului

Carcasa a fost finalizată prin prima vopsire cu grund de mașină gri pentru câteva paltoane. Odată ce s-a făcut acest lucru, am folosit diverse pulberi pentru intemperii, niște spălări de rugină și câteva vopsele acrilice pentru detalii. Îmi place în mod special să feliați niște margini ale carcasei și apoi să le vopsesc într-un argint mai strălucitor, astfel încât să arate ca o carcasă metalică care se ascunde dedesubt. Întreaga cutie a fost apoi pulverizată în lac mat și la uscare sticla cabochon a fost lipită în loc.

Pasul 6: În utilizare

In folosinta
In folosinta
In folosinta
In folosinta
In folosinta
In folosinta
In folosinta
In folosinta

Doar pentru distracție, puteți vedea logo-ul boot up aici. Tot ce trebuie să faceți acum este să conectați servomotoarele, să reglați pot-urile și să citiți pozițiile servo relevante pe care le puteți utiliza apoi în alte programe.

Recomandat: