Obsah:

Dragonfly Swinging Dragonfly: 11 kroků
Dragonfly Swinging Dragonfly: 11 kroků

Video: Dragonfly Swinging Dragonfly: 11 kroků

Video: Dragonfly Swinging Dragonfly: 11 kroků
Video: Bridge to Terabithia / Мост в Терабитию 1080p full movie HD (Russian sub / Русские субтитры) 2024, Prosinec
Anonim
Houpající se vážka s hlavou
Houpající se vážka s hlavou

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

Ústava
Ú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 -

Vytvořit vážku - Hlava 1
Vytvořit vážku - 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 -

Vytvořit vážku - Hlava 2
Vytvořit vážku - 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 -

Vytvořit Dragonfly - Hlava 3
Vytvořit 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 -

Vytvořit vážku - tělo 1
Vytvořit 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 -

Create Dragonfly - Body 2
Create Dragonfly - Body 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 -

Create Dragonfly - Body 3
Create Dragonfly - Body 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 -

Create Dragonfly - Body 4
Create Dragonfly - Body 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

Úkon
Úkon

Mám krásnou hlavu s houpající se vážkou!

Doporučuje: