Obsah:

Trojitý servo tester Arduino: 6 kroků (s obrázky)
Trojitý servo tester Arduino: 6 kroků (s obrázky)

Video: Trojitý servo tester Arduino: 6 kroků (s obrázky)

Video: Trojitý servo tester Arduino: 6 kroků (s obrázky)
Video: Team Trinity HT-1980 Aluminum Servo 2024, Červenec
Anonim
Trojitý servo tester Arduino
Trojitý servo tester Arduino

V současné době stavím několik kráčejících robotů, všechny poháněné několika servy. Problém pak nastává při výpočtu rozsahu pohybu každého serva a rozsahu pohybu, který je k dispozici. Kromě toho se snažím zjistit, jaký typ chůze je potřeba. Mám několik hloupých testerů za 2 dolary, které si můžete koupit, ale přestože pomáhají, ve skutečnosti nemohou poskytnout zpětnou vazbu o tom, v jaké poloze je servo. Veškeré následné programování používá arduino, a proto by bylo dobré vědět, jakou hodnotu pozice serva má by tu práci udělal. Tehdy jsem se rozhodl udělat servo tester s obrazovkou pro vizuální odečet polohy serv od 1-180.

Pro tento projekt tedy stačí pouze arduino pro-mini, 3 5K hrnce, některé piny pro serva, SPI OLED a JST pro napájení. Také jsem vyhodil více serv, než bych o tom přemýšlel, takže to také vyžaduje levný měnič energie, který zajistí, že to všechno půjde pěkně na 5v. Zpočátku jsem také začínal s obyčejnou krabičkou, ale pak jsem si řekl „Co by udělal Adam Savage?“a tak přidal nějaké detaily designu, nastříkal jej základním nátěrem a různými inkousty a prášky na zvětrávání mu dodal použitý vzhled. Také jsem udělal nějaké zářezy a řezy a natřel je stříbrem, aby to působilo dojmem kovové krabice, a namaloval a zašpinil knoflíky. Jako rámeček obrazovky byl použit skleněný kabošon. Také jsem přidal několik umělých štítků, vhodně namočených v kávě, které byly právě vytištěny a nalepeny.

Krok 1: Okruh

Okruh
Okruh

Zde je obvod a je velmi jednoduchý. 1306 OLED běží na SPI a 3 hrnce jsou zapojeny mezi 5 V a zemí, přičemž stírač každého z nich směřuje k jednomu ze 3 vstupních pinů Arduino Analog. Serva jsou zase poháněna ze 3 výstupů arduino.

Napájení je dodáváno prostřednictvím zásuvky JST, takže mohu použít jakýkoli RX Lipo, který by mohl ležet, a to jde do levného měniče energie, který pak

Krok 2: Kód

Přiložený kód je pro Arduino Pro-mini, ale bude fungovat do značné míry na většině Arduino. Ke spuštění displeje OLED budete také muset nainstalovat knihovnu u8g

Krok 3: Případ

Pouzdro
Pouzdro
Pouzdro
Pouzdro

STL pro případ

Krok 4: Rozložení desky

Rozložení desky
Rozložení desky

K montáži všeho používám jen veroboard. Aby bylo možné znovu použít cokoli, Arduino i OLED jsou zapojeny do některých záhlaví namontovaných na desce. Hrnce jsou také namontovány přímo na desku, stejně jako měnič energie. Tenhle nezdá se, že by piny byly namontovány na rozteči 0,1 , ale některé kolíkové kolíky byly mírně roztažené. To bylo použito k propojení všeho dohromady.

Na obrázku vidíte, kde je napájecí zdroj pod prostorem, kde se zapojuje OLED.

Krok 5: Dokončení případu

Dokončení případu
Dokončení případu
Dokončení případu
Dokončení případu
Dokončení případu
Dokončení případu

Případ byl zakončen prvním nátěrem několika kabátů šedým základním nátěrem. Jakmile to bylo hotovo, použil jsem různé prášky proti povětrnostním vlivům, některé rzi a několik akrylových barev pro detaily. Obzvláště se mi líbí krájení některých okrajů pouzdra a jejich následné malování jasnějším stříbrem, aby to vypadalo, jako by pod ním číhalo kovové pouzdro. Celá krabice byla poté nastříkána matným lakem a po zaschnutí byla kabošonová sklenice nalepena na místo.

Krok 6: Používá se

Při použití
Při použití
Při použití
Při použití
Při použití
Při použití
Při použití
Při použití

Jen pro zajímavost, zde můžete vidět zaváděcí logo. Vše, co musíte udělat, je nyní připojit serva a nastavit hrnce a odečíst příslušné polohy serva, které pak můžete použít v jiných programech.

Doporučuje: