Obsah:
- Krok 1: Ústava
- Krok 2: Vytvořte Dragonfly - Hlava 1 -
- Krok 3: Vytvořte Dragonfly - Hlava 2 -
- Krok 4: Vytvořte Dragonfly - Hlava 3 -
- Krok 5: Vytvořte vážku - tělo 1 -
- Krok 6: Vytvořte vážku - tělo 2 -
- Krok 7: Vytvořte vážku - tělo 3 -
- Krok 8: Vytvořte vážku - tělo 4 -
- Krok 9: 360stupňové servo s nepřetržitým otáčením
- Krok 10: Arduino kód
- Krok 11: Provoz
Video: Dragonfly Swinging Dragonfly: 11 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Udělal jsem vážku. Vážka kývá hlavou se senzorem gest a servomotorem.
součásti
- Arduino UNO
- Seeed Grove - Gesto
- Servo mikro kontinuálního otáčení FS90R
Krok 1: Ústava
Detekce pohybu prstu pomocí senzoru gest a ovládání směru otáčení 360 ° serva s kontinuálním otáčením pomocí Arduina.
Krok 2: Vytvořte Dragonfly - Hlava 1 -
Hlava byla vyrobena ze šroubu M8 o délce 12 mm. Při otáčení hlavy pomocí serva ustřihněte páčku, aby se zastavila v pevném úhlu, ustřihněte drát na příslušnou délku a připájejte jej ke šroubu.
Krok 3: Vytvořte Dragonfly - Hlava 2 -
Oči a ústa byly vyrobeny z třpytivých šperkových pečetí. Ústa píšu perem.
Krok 4: Vytvořte Dragonfly - Hlava 3 -
Spojení mezi hlavou a hrudníkem (servo) je tvořeno maticí. Peří a matice připevněné k servu připevněte sekundovým lepidlem.
Krok 5: Vytvořte vážku - tělo 1 -
Udělejte servomotor k hrudi vážky. Přilepený 60 mm dlouhý šroub M6 jako břicho.
Krok 6: Vytvořte vážku - tělo 2 -
Na servo přišroubujte dříve vytvořené matice a spojte peří plaků s nohami drátu.
Krok 7: Vytvořte vážku - tělo 3 -
K servu připevněte silný drát tak, aby se zachytil o lištu pro výměnu hlavy. Pájím nohy tenkého drátu k tomuto silnému drátu (pro nerezovou ocel).
Krok 8: Vytvořte vážku - tělo 4 -
Zašroubujte hlavu do matice a vážka je hotová. Aktivujte servo a otočte ho.
Krok 9: 360stupňové servo s nepřetržitým otáčením
Toto servo pracuje s knihovnou Servo, která byla původně součástí Arduino IDE, ale mírně se liší od normálního servomotoru.
- Servo stop se vstupem 90 stupňů
- Otočit ve směru hodinových ručiček se vstupem 0 až 89 stupňů. Rychlost otáčení se dále zvyšuje z 90 stupňů.
- Otočit proti směru hodinových ručiček se vstupem od 91 do 180 stupňů. Rychlost otáčení se dále zvyšuje z 90 stupňů.
Krok 10: Arduino kód
Připojte snímač serva a gest k Arduino UNO.
Knihovna senzorů gest používá následující.
Podíval jsem se na ukázku kódu paj7620_9gestures.ino.
Díky gestu rozpoznal směr prstu ve směru hodinových ručiček a proti směru hodinových ručiček.
Digitální 8kolíkový Arduino je připojen k GND, takže se servo pomalu otáčí proti směru hodinových ručiček, takže šroub s hlavou lze otočit do matice.
Digitální 8kolíkový otevřený Arduino uvolňuje normální provoz a spustí se detekce senzoru gest. Detekuje rotaci pohybu prstu a pohybuje se podle serva.
#include #include "paj7620.h" #include Servo myservo; // vytvoření objektu serva pro ovládání serva
neplatné nastavení () {uint8_t chyba = 0; Serial.begin (9600); myservo.attach (A0); // připojí servo na pinu 9 k objektu serva pinMode (8, INPUT_PULLUP); chyba = paj7620Init (); // inicializace registrů Paj7620 if (chyba) {Serial.print ("INIT ERROR, CODE:"); Serial.println (chyba); } else {Serial.println ("INIT OK"); } Serial.println ("Zadejte prosím svá gesta: / n"); }
void loop () {uint8_t data = 0, data1 = 0, chyba; if (digitalRead (8) == LOW) {myservo.write (90 + 15); } else {chyba = paj7620ReadReg (0x43, 1, & data); // Výsledek gesta si přečtěte Bank_0_Reg_0x43/0x44. if (! error) {switch (data) {case GES_CLOCKWISE_FLAG: Serial.println ("Clockwise"); myservo.write (90 - 20); zpoždění (800); přestávka; případ GES_COUNT_CLOCKWISE_FLAG: Serial.println ("proti směru hodinových ručiček"); myservo.write (90 + 20); zpoždění (800); přestávka; výchozí: myservo.write (90); přestávka; }}}}
Krok 11: Provoz
Mám krásnou hlavu s houpající se vážkou!
Doporučuje:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Mávající robot Dragonfly z rozbité RC hračky: 14 kroků (s obrázky)
Flapping Dragonfly BEAM Robot from a Broken RC Toy: Dávno jsem měl model RC dragonfly. Nikdy to nefungovalo tak dobře a krátce poté jsem to zlomil, ale vždy to byla jedna z mých největších fascinací. Za ta léta jsem uklízel většinu dílů z vážky, abych vytvořil další projekt BEAM
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži