Sisukord:
Video: 16 -kanaliline servotester Arduino ja 3D -printimisega: 3 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Peaaegu kõik projektid, mida ma viimasel ajal olen teinud, on nõudnud, et enne kokkupanekut läheksin proovile mõned servod ja katsetaksin nende positsioone. Tavaliselt teen leivaplaadil kiire servotestri ja kasutan servoasendite saamiseks arduino IDE seeriamonitori, kuid seekord otsustasin ennast ravida ja kujundada oma servode testimiseks suletud püsiva süsteemi!
Disain saab juhtida korraga 16 servot, kasutades Adafruit PCA9685 servo draiveriplaati. Ruumi kokkuhoiuks on sellel reguleerimiseks ainult 4 potentsiomeetrit ja eraldi lülitite komplekti kasutatakse nelja soovitud komplekti valimiseks. Üks probleem, millega varasematel prototüüpidel kokku puutusin, oli see, et disaini oli üsna raske joota ja seejärel pisikesse karpi kokku suruda, nii et see uusim disain on trükitud tasaseks, joodetud ja kokku volditud, muutes selle ülilihtsaks!
Kasutasin kvaliteetseid potentsiomeetreid koos M9 kinnitusavaga, kuid kui soovite Fusion 360 sõlme vastavalt oma vajadustele muuta, laadige see fail alla: https://a360.co/2Q366j4 (või puurige see lihtsalt suuremaks).
Loodan, et teile meeldib see kiire projekt, ma tean, et saan oma tööst palju kasu!
MÄRKUS. Mul on probleeme allalaadimispaketi üleslaadimisega juhenditesse, nii et kui te ei saa seda siit, hankige see minu veebisaidilt.
Tarvikud
- Arduino Uno:
- Adafruit PCA9685 16-kanaliline servojuht:
- 5,5 mm alalisvoolu paneeli sisend -
- 5V toide (sel juhul 5A, et võimaldada paljude servode juhtimist) -
- 10K potentsiomeeter (pange tähele, et disainis on ruumi erinevatele potentsiomeetrite tüüpidele sõltuvalt sellest, mis teil on) -
- 10K takisti x 2:
-
SainSmart 1,8 TFT värviline LCD -ekraanimoodul:
- Push-to-make lüliti:
- Traat jootmiseks (üks südamik oli kasulik, kuna see on kergesti ühendatav arduinoga)
Samm: printimine ja kokkupanek
3D -printimisel pole tegelikke nõudeid, pole põhjust, miks te ei saaks seda printida üsna madala eraldusvõimega. Kui teil on suur printer, saate printida kogu teksti ühe korraga, kuid kui teil on tavalisem printer, mille trükivoodi suurus on umbes 200 mm x 200 mm, saate aluse printida kolmes eraldi osas. Kui kõik osad on trükitud, saab aluse kahte poolt ühendada 8 * M2 x 4 mm kruvidega.
Nüüd saate sisestada kõik komponendid - potentsiomeetrid ja lülitid saab nende paneelidesse kruvida, kasutades kaasasolevaid mutreid, ja plaate saab hõlpsasti kruvida M2 x 6mm -10mm kruvidega. Aukude mustri põhjal peaks olema selge, kuidas lauad sisse lähevad. Ainus komponent, mis on pisut keerulisem, on monitor, kuna sellel konkreetsel mudelil pole mugavat paigalduslahendust. Kasutasin paneeli kinnitamiseks mõnda linti, kuid võite kasutada liimi või midagi sarnast.
2. samm: juhtmestik
Parim lähenemisviis on juhtmete ühendamine nii täielikult kui võimalik, seejärel tehke korpuse sulgemisel kõik paneelidevahelised ühendused. Kasutasin superliimi teatud juhtmete paigal hoidmiseks ja kaabli juhtimise puhastamiseks ning kontaktide isoleerimiseks peaksite võimaluse korral kasutama ka kuumtöötlustorusid.
Samm: Arduino programmeerimine
Ekraaniga kaasas olnud raamatukogul oli mõningaid veidrusi, seega soovitaksin teil allalaaditavas raamatukogus installida. Selle ekraani programmeerimine on pisut keerulisem kui enamik ekraane, millega olen katsetanud, kuid üldiselt on programmeerimine siiski üsna lihtne.
Et anda ülevaade koodi toimimisest, alustab programm kõigi servode keskmise väärtusega 350, mis tundub olevat turvaline panus. Seejärel see initsialiseerib, täites taustapildi tegemiseks kogu ekraani mustaga, kirjutades seejärel kõigi servode nimed ("Servo 3:" jne) ja nende algväärtused 350. Esiteks kontrollib programmi tegelik looping jaotis, kas nuppe on vajutatud ja kui nii, liigub nool ja registreerib parajasti valitud servokomplekti. Seejärel kirjutab see potentsiomeetrite kaardistatud näidu põhjal komplekti kõigi nelja servo impulsside laiuse väärtused, kirjutab need ekraanile kollaseks ja lõpuks määrab servod servojuhtplaadi kaudu sellesse asendisse. Kõik servod, mida praegu ei sõideta, säilitavad oma positsiooni viimase sisendi põhjal.
Soovitan:
Arduino servotester: 4 sammu
Arduino servotester: Siin demonstreerime, kuidas juhtida Arduino servot ilma arvutita. Selle kaasaskantava liidese kasutamine kiirendab oluliselt prototüüpimise protsessi servo pöörlemise piiride määramisel. See on eriti kasulik, kui teil on palju
Tehke oma ESC/servotester: 5 sammu
Tehke oma ESC/servotester: Selles väikeses projektis näitan teile, kuidas luua kohandatud ESC/servotester. Teel näitan teile, kuidas seadistada ATmega328P taimer, et luua vajalik juhtimissignaal. Lõpus lisan siis kombatavad lülitid, potentsi
Kahemoodiline servotester: 5 sammu (piltidega)
Kahemoodiline servotester: uue servomootori ostmisel tahan kiiresti kontrollida, kas see töötab. Kahemoodiline servotester võimaldab mul seda teha minutiga. Servod, vähemalt need odavamad, mida ma tean, ei tööta mõnikord saabudes ootuspäraselt: käigud hüppavad, elektron
Arduino kolmekordne servotester: 6 sammu (piltidega)
Arduino kolmekordne servotester: praegu ehitan mitmeid kõnniroboteid, mis kõik on varustatud mitme servoga. Probleem tekib siis iga servo liikumise ulatuse ja olemasoleva liikumisulatuse väljatöötamisel. Lisaks proovin välja mõelda, mis tüüpi kõndimine on
Lihtne servotester: 13 sammu (piltidega)
Lihtne servotester: veidi suurem kui postmark, lihtne servotester võimaldab teil juhtida kahte digitaalset või analoogservot ilma saatjat või vastuvõtjat kasutamata. Testimise alustamiseks ühendage lihtsalt aku. Kasutage seda oma servode kontrollimiseks enne nende installimist