Obsah:
Video: 16kanálový servo tester s Arduino a 3D tiskem: 3 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Skoro každý projekt, který jsem v poslední době udělal, vyžadoval, abych vyzkoušel některá serva a experimentoval s jejich pozicemi, než půjdou do sestavy. Obvykle dělám rychlý servo tester na prkénku a používám sériový monitor v arduino IDE, abych získal pozice serva, ale tentokrát jsem se rozhodl, že se budu léčit a navrhnu uzavřený, trvalý systém pro testování mých serv!
Konstrukce může ovládat 16 serv současně pomocí desky ovladače servopohonu Adafruit PCA9685. Aby se ušetřilo místo, má pouze 4 potenciometry pro nastavení a samostatná sada přepínačů se používá k výběru sady čtyř, které chcete ovládat. Jeden problém, se kterým jsem se setkal u prvních prototypů, byl ten, že design bylo docela těžké pájet a pak nacpat do malé krabičky, takže tento nejnovější design je vytištěn naplocho, pájen a složen, takže je velmi snadné sestavit!
Použil jsem kvalitní potenciometry s montážním otvorem M9, ale pokud byste chtěli sestavu Fusion 360 upravit tak, aby odpovídala vašim požadavkům, můžete si stáhnout soubor: https://a360.co/2Q366j4 (nebo jej jednoduše vyvrtat větší).
Doufám, že se vám tento rychlý projekt bude líbit, vím, že ze svého dostanu spoustu využití!
POZNÁMKA: Mám potíže s nahráním balíčku ke stažení do instructables, takže pokud jej nemůžete získat zde, stáhněte si ho z mého webu.
Zásoby
- Arduino Uno:
- 16kanálový servopohon Adafruit PCA9685:
- Vstup panelu 5,5 mm DC -
- Napájení 5V (v tomto případě 5A, aby bylo možné pohánět mnoho serv) -
- 10K potenciometr (Všimněte si, že v designu je místo pro různé typy potenciometrů v závislosti na tom, co máte) -
- Rezistor 10K x 2:
-
1,8 '' barevný LCD displej SainSmart TFT:
- Přepínač push-to-make:
- Drát pro pájení (jednožilové bylo užitečné kvůli tomu, jak snadno se zapojuje do arduina)
Krok 1: Tisk a montáž
Neexistují žádné skutečné požadavky na 3D tisk, není důvod, proč byste to nemohli vytisknout s poměrně nízkým rozlišením. Pokud máte velkou tiskárnu, je možné vytisknout celou věc najednou, ale pokud máte standardnější tiskárnu s tiskovým ložem přibližně 200 mm x 200 mm, můžete základnu vytisknout ve třech samostatných částech. Když máte vytištěné všechny části, lze obě poloviny základny spojit pomocí šroubů 8 * M2 x 4 mm.
Nyní můžete vložit všechny součásti - potenciometry a spínače lze přišroubovat do jejich panelů pomocí dodávaných matic a desky lze snadno zašroubovat šrouby M2 x 6 mm - 10 mm. Podle vzoru otvorů by mělo být jasné, jak desky zapadají. Jedinou trochu složitější součástí je monitor, protože tento konkrétní model nemá vhodné řešení pro montáž. K připevnění k panelu jsem použil nějakou pásku, ale můžete použít lepidlo nebo něco podobného.
Krok 2: Zapojení
Nejlepším přístupem je zapojit každý panel co nejplněji a poté při uzavírání skříně provést všechna propojení mezi panely. Použil jsem superglue, abych držel určité vodiče na místě a upravil správu kabelů, a také byste měli použít izolační kontakty tam, kde je to možné, teplem smrštitelné hadičky.
Krok 3: Programování Arduino
S knihovnou se objevilo několik zvláštností, takže doporučuji nainstalovat knihovnu, která je součástí mého stahování. Programování této obrazovky je trochu složitější než většina obrazovek, se kterými jsem experimentoval, ale celkově je programování stále docela jednoduché.
Abyste měli přehled o tom, jak kód funguje, program začíná se střední hodnotou 350 pro všechna serva, což se zdá být sázkou na jistotu. Poté se inicializuje, vyplní celou obrazovku černou barvou a vytvoří pozadí, poté napíše názvy všech serv („Servo 3:“atd.) A jejich počáteční hodnoty 350. Vlastní smyčková část programu nejprve zkontroluje, zda tlačítka byla stisknuta, a pokud ano, přesune šipku a zaregistruje aktuálně vybranou sadu serv. Poté zapíše hodnoty šířek impulzů pro všechna čtyři serva v sadě na základě mapovaného čtení potenciometrů, zapíše je na obrazovku žlutou barvou a nakonec nastaví serva do této polohy prostřednictvím desky ovladače servomotoru. Všechna serva, která nejsou aktuálně poháněna, si zachovají svoji polohu na základě posledního vstupu.
Doporučuje:
Bezkartáčový motor s 3D tiskem: 7 kroků (s obrázky)
3D tištěný bezkartáčový motor: Tento motor jsem navrhl pomocí Fusion 360 pro ukázku na téma motorů, takže jsem chtěl udělat rychlý, ale soudržný motor. Jasně ukazuje části motoru, takže může být použit jako model základních pracovních principů přítomných v brus
Elektrický posuvný přepínač s 3D tiskem (pouze pomocí kancelářské sponky): 7 kroků (s obrázky)
Elektrický posuvný vypínač s 3D tiskem (pouze pomocí kancelářské sponky): V průběhu let jsem se zapojil do zapojení svých vlastních malých elektrických projektů, většinou ve formě kancelářských spon, hliníkové fólie a lepenky dlážděných horkým lepidlem. Nedávno jsem si koupil 3D tiskárnu (Creality Ender 3) a šel hledat
Tablet Raspberry Pi 4B s 3D tiskem: 8 kroků (s obrázky)
3D tisknutý tablet Raspberry Pi 4B: Koncept projektu je vyvinout 3D tisknutelný tablet na bázi Raspberry Pi. Všechny díly (součásti) musí být snadno dostupné a snadno dostupné. Musí mít baterii a musí to být primární zdroj energie (to znamená, že se bude nabíjet
Vestavěný LED vánoční stromek s 3D tiskem: 10 kroků (s obrázky)
Vestavěný LED vánoční stromek s 3D tiskem: Jedná se o vánoční stromeček s 3D tiskem a vestavěnými adresovatelnými LED diodami uvnitř. Je tedy možné naprogramovat LED diody pro pěkné světelné efekty a použít 3D tištěnou strukturu jako difuzor. Strom je rozdělen na 4 etapy a základní prvek (strom
Ultimate Fog Machine na suchý led - ovládaný Bluetooth, napájený baterií a 3D tiskem: 22 kroků (s obrázky)
Ultimate Fog Machine na suchý led - Bluetooth ovládaný, napájený baterií a 3D tisk: Nedávno jsem potřeboval stroj na suchý led pro některé divadelní efekty pro místní show. Náš rozpočet by se nerozšířil na najímání v profesionálním, takže místo toho jsem postavil toto. Většinou je to 3D tisk, dálkové ovládání přes bluetooth, napájení z baterie