Tartalomjegyzék:
Videó: Tim PCA9685 vezérlője: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az Arduino -val végzett számos projekt magában foglalja a szervo használatát.
Ha csak egy vagy két szervót használ, ezeket közvetlenül egy Arduino -ról lehet vezérelni egy könyvtár segítségével, és ehhez hozzá kell rendelni a csapokat.
Azoknál a projekteknél azonban, amelyeknek sok szervót kell vezérelniük, a (adja meg a teljes nevét) a PCA9685 16 csatornás, 12 bites PWM Fm+ I2C-busz LED-vezérlő lehet a jobb választás.
A PCA9685 LED vezérlő, bár a LED -ek vezérlésére lett tervezve, konfigurálható a Servo vezérlésére. (Adatlap)
A PCA9685 az I2C -n keresztül kommunikál, és 64 lehetséges címmel rendelkezik, ami azt jelenti, hogy 64 ilyen eszköz egymás után láncba köthető, mindegyikhez 16 szervó vagy LED csatlakozik. Ez összesen 1024 szám, amelyet egy Arduino -ról lehet vezérelni.
Most van egy projektje, amely sok szervót irányít, mondjuk egy négylábú robotot. Mindegyik lábnak két szervója van az ellenőrzéséhez. (egyszerűen kezdjük, elméletileg az alkalmazásom képes szabályozni az 1024 -et)
Nyolc szervó beállítása, mindegyik trim beállításának megkeresése, ott max. és min. pozíciók, nagyon időigényesek lehetnek.
A kód írása és újraírása, hogy megtudja, mi történik, nagyon fájdalmas lehet.
Ezért úgy döntök, hogy készítek egy alkalmazást a dolgok egyszerűsítésére, és segítek megtalálni a szükséges szervo beállításokat, és képes leszek sorozatokat (szkripteket) futtatni a szervóhoz küldött parancsok tesztelésére.
1. lépés: Kapcsolatok
"betöltés =" lusta"
A Script rész a szórakoztató rész, itt hozhat létre szervo pozíciók sorozatát.
Vedd rá a projektedre, hogy azt tegye, amit szeretnél.
- Az Érték hozzáadása gomb hozzáadja a csúszka aktuális beállításait.
- A Késleltetés hozzáadása gomb ezredmásodperc késleltetést ad a gomb melletti mezőben.
- A Cím hozzáadása gomb egy parancskapcsolót ad hozzá egy másik PCA9685 -höz (cím módosítása balra fent), amelyet az üzemmód, a szervo vagy a LED mód megváltoztatására is használt.
- Az F parancs futtatása gomb az aktuális szkriptet továbbítja.
- A Run Script R gomb az aktuális szkriptet fordítva futtatja.
- A Loop jelölőnégyzet az aktuális parancsfájlt újra és újra lefuttatja, ha a Script Run egyik gombját megnyomja. A ciklus leállításához törölje a jelölőnégyzet jelölését.
- A Szkript törlése gomb éppen ezt teszi, minden parancsfájlt töröl.
- A Betöltés gomb betölt egy korábban mentett szkriptet.
- A Mentés gomb elmenti az aktuális szkriptet.
Jegyzet!
Nem írtam semmilyen szkript -ellenőrzést az alkalmazásba, a szkriptnek a következő szabályokat kell követnie:
Parancsonként egy sor, az értékeket szóköz választja el egymástól.
- A szervo parancs "S" betűvel kezdődik, amelyet tizenhat érték követ, mindegyik érték 0 és 600 között van
- A LED parancs "L" betűvel kezdődik, amelyet tizenhat érték követ, mindegyik érték 0 és 4095 között van
- A Dely parancs "D" betűvel kezdődik, majd egy érték következik, 0 és 10 000 között
- A címparancs "A" betűvel kezdődik, amelyet egy érték és egy szó követ. Az érték 0 és 64. között. A szó "Servo" vagy "LED".
Az alkalmazás vezérelheti a szervót vagy a LED -et, ne helyezze a LED -et és a szervót ugyanahhoz a Breakout Board -hoz, a Servo és a LED különböző frekvenciát igényel a helyes működéshez.
Ha a szervó vezérlését a LED -es beállításokkal próbálja megijeszteni, nem árthat nekik, de ha egy projektbe vannak telepítve, akkor nem akarja, hogy valamilyen helyre költözzenek.
Videót készítettem néhány egyszerű szkriptről.
5. lépés: Epilógus
Ahogy az utasítások az Instructables -en mennek, a legtöbb ember arra számít, hogy az utasítás végén fizikai elemet kap.
Úgy látom, nincs reális kategória a szoftverekhez.
Feltételezem, hogy eszközként is besorolhatná, még így is, az utasítás nem az eszköz elkészítésének módja, hanem a használata.
Remélhetőleg egy ilyen eszköz birtokában az emberek jobb projekteket tudnak készíteni az Arduino -val Servos vagy LED tömbök használatával.
Kérem, bocsássák meg a projekt videofelvételét, egy ESP32-CAM kioldótáblát használtam egy másik alkalmazással, amelyet az ESP32-CAM-ból származó képek megtekintéséhez készítettem.
SZERKESZTÉS
Javítottam rajta.
A frissítések itt találhatók: Tims_PCA_9685_Controller
Ajánlott:
Snowboard játékok vezérlője: 13 lépés
Snowboard játékok vezérlője: Valósághű vezérlő online snowboard játékokhoz. Ha snowboardos vagy, és nyáron szeretnéd aprítani, akkor online megteheted. Számos olyan játék létezik, amelyek a snowboardozást emulálják. A Snowboard King egy példa. http: //www.craz
Tim PCB -je (ábrázolt áramkör): 54 lépés (képekkel)
Tim PCB -je (ábrázolt áramköri kártya): Ezt a folyamatot használom egyedi áramkör létrehozásához a projektjeimhez. A fentiek elvégzéséhez: az XY plottert és egy írót használom, hogy eltávolítsam a marató anyagot, hogy a réz legyen a marónak .Az XY plottert lézerrel használom, hogy tintát égessek a
AVR mikrovezérlő. Impulzus szélesség moduláció. Az egyenáramú motor és a LED -fényerősség vezérlője: 6 lépés
AVR mikrovezérlő. Impulzus szélesség moduláció. Az egyenáramú motor és a LED -fényerősség vezérlője: Üdv mindenkinek! Az impulzusszélesség -moduláció (PWM) egy nagyon gyakori technika a távközlésben és a teljesítményszabályozásban. általánosan használják az elektromos készülékek áramellátásának szabályozására, legyen az motor, LED, hangszórók stb. Alapvetően modul
Motorkerékpár RGB vezérlője: 8 lépés
RGB vezérlő motorkerékpárhoz: Ma megmutatom, hogyan hozhat létre saját RGB led vezérlőt saját kerékpárjához. !! VIGYÁZAT !! Egyes országokban a kerékpár lámpáinak módosítása illegális, ezért ezt megelőzően ellenőrizze, hogy törvényes -e
Vizualista, 80 -as évek analóg videoeffektus -vezérlője: 5 lépés
Vizualista, a 80 -as évek analóg videoeffektus -vezérlője: Valós idejű videóeffektusok hanggal Reaktív pszichedelikus látvány. Az interneten keresve sok audio effekt áramkört talál, de az analóg video effekt áramkörök ritkák. Miért? Nincs érdeklődés? A vizualista egy 2011 -es projekt, de nem tudtam