Cuprins:
Video: Tester servo cu 16 canale cu imprimare Arduino și 3D: 3 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Aproape fiecare proiect pe care l-am făcut în ultima perioadă mi-a cerut să testez câteva servouri și să experimentez pozițiile lor înainte de a intra în asamblare. De obicei, fac un servo tester rapid pe o placă de calcul și folosesc monitorul serial din IDE-ul arduino pentru a obține pozițiile servo, dar de data aceasta am decis să mă tratez și să proiectez un sistem închis, permanent pentru a-mi testa servomotoarele!
Designul poate controla simultan 16 servo-uri, utilizând placa servo-driver Adafruit PCA9685. Pentru a economisi spațiu, are doar 4 potențiometre pentru reglare și un set separat de comutatoare sunt utilizate pentru a selecta setul de patru pe care doriți să le controlați. O problemă pe care am întâmpinat-o în prototipurile timpurii a fost că designul era destul de greu de lipit și apoi înghesuit într-o cutie mică, astfel încât acest design cel mai recent este imprimat plat, lipit și pliat, făcându-l foarte ușor de asamblat!
Am folosit potențiometre de bună calitate cu orificiu de montare M9, dar dacă doriți să modificați ansamblul Fusion 360 pentru a se potrivi cerințelor dvs., nu ezitați să descărcați fișierul: https://a360.co/2Q366j4 (sau pur și simplu să-l găuriți mai mare)).
Sper că vă veți bucura de acest proiect rapid, știu că voi obține o mulțime de utilizare din a mea!
NOTĂ: Am probleme cu încărcarea pachetului de descărcare în instructabile, așa că, dacă nu îl puteți obține, obțineți-l de pe site-ul meu web.
Provizii
- Arduino Uno:
- Driver Servo Adafruit PCA9685 cu 16 canale:
- Intrare panou DC de 5,5 mm -
- Sursă de alimentare de 5V (5A în acest caz pentru a permite acționarea mai multor servo) -
- Potențiometru 10K (Rețineți că există spațiu în design pentru diferite tipuri de potențiometre în funcție de ceea ce aveți) -
- Rezistor 10K x 2:
- SainSmart 1.8 "TFT Color LCD Display Module:
- Comutator push-to-make:
- Sârmă pentru lipit (un singur nucleu a fost util datorită cât de ușor se conectează la arduino)
Pasul 1: Tipărire și asamblare
Nu există cerințe reale pentru imprimarea 3D, nu există niciun motiv pentru care nu puteți imprima acest lucru cu o rezoluție destul de mică. Dacă aveți o imprimantă mare, este posibil să imprimați totul dintr-o dată, dar dacă aveți o imprimantă mai standard cu un pat de imprimare de aproximativ 200mm x 200mm, puteți imprima baza în trei părți separate. Când aveți toate piesele tipărite, cele două jumătăți ale bazei pot fi unite cu șuruburi 8 * M2 x 4mm.
Acum puteți introduce toate componentele - potențiometrele și comutatoarele pot fi înșurubate în panourile lor folosind piulițele cu care vin, iar plăcile pot fi ușor înșurubate cu șuruburi M2 x 6mm-10mm. Ar trebui să fie clar modul în care plăcile intră pe baza modelului găurilor. Singura componentă puțin mai complicată este monitorul, deoarece modelul respectiv nu are o soluție convenabilă de montare. Am folosit niște bandă pentru a o fixa pe panou, dar puteți folosi lipici sau ceva similar.
Pasul 2: Cablare
Cea mai bună abordare este să conectați fiecare panou cât mai complet posibil, apoi faceți toate conexiunile transversale pe măsură ce închideți carcasa. Am folosit superglue pentru a ține anumite fire în poziție și pentru a îngriji gestionarea cablurilor și ar trebui să utilizați, de asemenea, tuburi termocontractabile, acolo unde este posibil, pentru a izola contactele.
Pasul 3: Programare Arduino
Au existat câteva ciudățenii cu biblioteca care a venit cu ecranul, așa că v-aș recomanda să instalați biblioteca inclusă în descărcarea mea. Programarea acestui ecran este puțin mai complexă decât majoritatea ecranelor cu care am experimentat, dar, în general, programarea este încă destul de simplă.
Pentru a vă oferi o imagine de ansamblu a modului în care funcționează codul, programul începe cu o valoare medie de 350 pentru toate servo-urile, ceea ce pare a fi un pariu sigur. Apoi inițializează, umplând întregul ecran cu negru pentru a face fundalul, apoi scriind numele tuturor servo-urilor („Servo 3:„ etc) și valorile lor inițiale de 350. Secțiunea reală de looping a programului verifică mai întâi dacă se verifică dacă butoanele au fost apăsate și, dacă este așa, mută săgeata și înregistrează setul de servo selectat în prezent. Apoi scrie valorile lățimilor impulsurilor pentru toate cele patru servouri din set pe baza unei lecturi mapate a potențiometrelor, le scrie pe ecran în galben și, în cele din urmă, setează servo-urile în această poziție prin placa servo-driver. Orice servo care nu este condus în prezent își va păstra poziția pe baza ultimei intrări.
Recomandat:
Realizați un cub EASY Infinity Mirror - Fără imprimare 3D și fără programare: 15 pași (cu imagini)
Realizați un cub Oglindă Infinity EASY | Fără imprimare 3D și fără programare: tuturor le place un cub infinit bun, dar arată de parcă ar fi greu de realizat. Scopul meu pentru acest instructabil este să vă arăt pas cu pas cum să faceți unul. Nu numai asta, dar cu instrucțiunile pe care vi le dau, veți putea face o
Control acces acces la hrană pentru pisici (ESP8266 + servomotor + imprimare 3D): 5 pași (cu imagini)
Controlul accesului la hrană pentru pisici (ESP8266 + Servomotor + imprimare 3D): Acest proiect trece peste procesul pe care l-am folosit pentru a crea un castron automat pentru hrană pentru pisici, pentru pisica mea în vârstă, diabetică Chaz. Vezi, trebuie să mănânce micul dejun înainte să-și poată lua insulina, dar uit de multe ori să-i iau mâncarea înainte să mă culc, ceea ce strică
Comutator electric cu imprimare 3D (folosind doar o agrafă): 7 pași (cu imagini)
Comutator electric cu imprimare 3D (folosind doar o agrafă): De-a lungul anilor m-am ocupat de cablarea propriilor mele mici proiecte electrice, mai ales sub formă de agrafe de hârtie, folie de aluminiu și carton pavate împreună cu lipici fierbinte. Am cumpărat recent o imprimantă 3D (Creality Ender 3) și am căutat să
Verificați Imprimare fără software special sau imprimantă cu MS Excel (Imprimare cecuri bancare): 6 pași
Verificați tipărirea fără software special sau imprimantă cu MS Excel (imprimarea cecurilor bancare): Acesta este un registru de lucru Excel excelent, care va fi foarte util pentru orice companie să scrie multe cecuri bancare în al doilea rând pentru furnizorii lor. Nu aveți nevoie de imprimantă sau software special, doar tu ai nevoie de computer cu MS Excel și imprimantă normală. Da, acum poți să
Telecomandă fără fir utilizând modulul NRF24L01 de 2,4 Ghz cu Arduino - Nrf24l01 Receptor transmițător cu 4 canale / 6 canale pentru Quadcopter - Rc Helicopter - Avion Rc folosind Arduino: 5 pași (cu imagini)
Telecomandă fără fir utilizând modulul NRF24L01 de 2,4 Ghz cu Arduino | Nrf24l01 Receptor transmițător cu 4 canale / 6 canale pentru Quadcopter | Rc Helicopter | Avion Rc folosind Arduino: Pentru a opera o mașină Rc | Quadcopter | Drona | Avion RC | Barcă RC, avem întotdeauna nevoie de un receptor și un transmițător, să presupunem că pentru RC QUADCOPTER avem nevoie de un transmițător și un receptor cu 6 canale, iar acel tip de TX și RX este prea costisitor, așa că vom face unul pe