Obsah:
Video: Ovládač Tim's PCA9685: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Mnoho projektov vykonaných s Arduino zahŕňa použitie servo.
Ak používate iba jedno alebo dve servá, je možné ich ovládať priamo z Arduina pomocou knižnice a prideľovania pinov.
Ale pre projekty, ktoré vyžadujú ovládanie veľkého počtu servov, môže byť lepšou voľbou (pomenujme ho celým názvom) 16-kanálový, 12-bitový LED kontrolér PCA9685 PCW9685 PWM Fm+ I2C-bus.
Ovládač LED PCA9685, aj keď je určený na ovládanie LED diód, je možné nakonfigurovať na ovládanie servo. (Dátový hárok)
PCA9685 komunikuje prostredníctvom I2C a má 64 možných adries, čo znamená, že 64 z týchto zariadení je možné reťaziť jeden za druhým, ku každému je pripojených 16 servo alebo LED. To je celkom 1024 čísel, ktoré je možné ovládať z jedného Arduina.
Teraz máme projekt, ktorý má mnoho servo na ovládanie, povedzme štvornohého robota. Každá noha má dve servá na ovládanie. (začíname jednoducho, teoreticky moja aplikácia môže ovládať 1024)
Nastavením ôsmich servo, nájdením nastavenia trimu pre každé z nich, určením max. a min. pozícií, môže byť veľmi časovo náročné.
Písanie a prepisovanie kódu, aby ste zistili, čo sa stane, môže byť veľká bolesť.
Rozhodol som sa preto vytvoriť aplikáciu, ktorá to zjednoduší, a pomôcť nájsť každé požadované nastavenie serva a byť schopný spustiť sekvencie (skript) na testovanie príkazov odoslaných na servo.
Krok 1: Pripojenia
"loading =" lenivý"
Sekcia Skript je zábavná časť, kde môžete vytvárať sekvencie pozícií servo.
Nechajte svoj projekt robiť to, čo chcete.
- Tlačidlo Pridať hodnotu pridá aktuálne nastavenia posúvača.
- Tlačidlo Pridať oneskorenie pridá oneskorenie v milisekundách nastavené v poli vedľa tlačidla.
- Tlačidlo Pridať adresu pridá prepínač príkazov do iného PCA9685 ((zmena adresy vľavo hore)), ktorý sa tiež používa na zmenu režimu, režimu Servo alebo režimu LED.
- Tlačidlo Spustiť skript F spustí aktuálny skript vpred.
- Tlačidlo Spustiť skript R spustí aktuálny skript v opačnom poradí.
- Začiarkavacie políčko Loop umožňuje spustenie aktuálneho skriptu znova a znova, keď je stlačené jedno z tlačidiel Spustiť skript. Ak chcete slučku zastaviť, zrušte začiarknutie políčka.
- Tlačidlo Vymazať skript slúži iba na vymazanie všetkých príkazov skriptu.
- Tlačidlo Načítať načíta predtým uložený skript.
- Tlačidlo Uložiť uloží aktuálny skript.
Poznámka!
Do aplikácie som nenapísal žiadnu kontrolu skriptu, skript musí dodržiavať nasledujúce pravidlá:
Jeden riadok na príkaz, hodnoty oddelené medzerou.
- Servo príkaz začína na „S“, za ktorým nasleduje šestnásť hodnôt, každá hodnota od 0 do 600
- Príkaz LED začína na „L“, za ktorým nasleduje šestnásť hodnôt, každá hodnota medzi 0 a 4095
- Príkaz Dely začína písmenom „D“a za ním jedna hodnota od 0 do 10 000
- Adresný príkaz začína na „A“, za ktorým nasleduje jedna hodnota a slovo. Hodnota medzi 0 a 64. Slovo „Servo“alebo „LED“.
Aplikácia môže ovládať servo alebo LED, nedávajte LED a servo na rovnakú Breakout Board, servo a LED potrebujú na správnu funkciu inú frekvenciu.
Ak sa pokúsite ovládať servo pomocou nastavení LED, môžu sa vydesiť, neuškodí im to, ale ak sú nainštalované v projekte, možno nebudete chcieť, aby sa presunuli do nejakej pozície.
Natočil som video s jednoduchým skriptom.
Krok 5: Epilog
Keďže pokyny prechádzajú na Pokyny, väčšina ľudí očakáva, že na konci pokynu skončí s fyzickou položkou.
Zistil som, že neexistuje žiadna realistická kategória pre softvér.
Predpokladám, že by ste ho mohli zaradiť medzi nástroje, napriek tomu návod nie je, ako nástroj vyrobiť, ale ako ho používať.
Našťastie s takýmto nástrojom budú ľudia schopní vytvárať lepšie projekty s Arduino pomocou serva alebo LED polí.
Ospravedlňte video vo videu z projektu v akcii, používal som oddeľovaciu dosku ESP32-CAM s inou aplikáciou, ktorú som vytvoril na prezeranie obrázkov z ESP32-CAM.
UPRAVIŤ
Vylepšil som to.
Aktualizácie nájdete tu: Tims_PCA_9685_Controller
Odporúča:
Zostavte MIDI ovládač Arduino: 5 krokov (s obrázkami)
Zostavte MIDI ovládač Arduino: Ahoj všetci! V tomto návode vám ukážem, ako si vytvoriť vlastný MIDI ovládač napájaný Arduino. MIDI je skratka pre digitálne rozhranie hudobných nástrojov a je to protokol, ktorý umožňuje počítačom, hudobným nástrojom a ďalšiemu hardvéru komunikovať
Vytvorte si ovládač pásky: 11 krokov (s obrázkami)
Vytvorte si ovládač stužky: Ovládače pásky sú skvelý spôsob, ako ovládať syntetizátor. Skladajú sa z pásu citlivého na dotyk, ktorý vám umožňuje plynule ovládať výšku tónu. Elektricky vodivý pás nazývaný „velostat“, ktorý reaguje na zmeny napätia alebo odporu spôsobené
DIY herný ovládač založený na Arduine - Herný ovládač Arduino PS2 - Hra Tekken s gamepadom DIY Arduino: 7 krokov
DIY herný ovládač založený na Arduine | Herný ovládač Arduino PS2 | Hranie Tekkenu s gamepadom pre domácich majstrov Arduino: Dobrý deň, chlapci, hranie hier je vždy zábavné, ale hranie s vlastným ovládačom pre vlastnú potrebu je zábavnejšie. Preto v tomto návode vytvoríme herný ovládač pomocou arduino pro micro
Tim's Cybot Arduino NANO diaľkové ovládanie: 31 krokov (s obrázkami)
Tim's Cybot Arduino NANO Diaľkové ovládanie: Tento projekt má vytvoriť infračervené diaľkové ovládanie na ovládanie pôvodného Cybota, ktoré bolo prijaté v časopise Ultimate Real Robots, začalo v roku 2001. Dôvod výroby diaľkového ovládača: (malá história) Pred vydaním diely pre IR telefón,
Ako začať PRVÝ robotický tím: 9 krokov (s obrázkami)
Začíname s PRVÝM robotickým tímom: Keď práve nehráme, alebo nevytvárame priestory pre knižnice, pracujeme s PRVÝMI tímami. Vášniví fanúšikovia a priaznivci, spolupracujeme s FIRST takmer 10 rokov, od pomáhania poskytovať občerstvenie v prvom synovom tíme LEGO League, keď