Kazalo:
- 1. korak: Ustava
- Korak: Ustvarite kačji pastir - glava 1 -
- 3. korak: Ustvarite kačji pastir - glava 2 -
- 4. korak: Ustvarite kačji pastir - glava 3 -
- 5. korak: Ustvarite kačji pastir - telo 1 -
- Korak 6: Ustvarite kačji pastir - telo 2 -
- 7. korak: Ustvarite kačji pastir - telo 3 -
- 8. korak: Ustvarite kačji pastir - telo 4 -
- 9. korak: 360-stopinjski servo z neprekinjenim vrtenjem
- 10. korak: Arduino koda
- 11. korak: Delovanje
Video: Kačji pastir z glavo: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Naredil sem kačji pastir. Kačji pastir niha z glavo s senzorjem kretenj in servo motorjem.
komponente
- Arduino UNO
- Seeed Grove - Gesta
- FS90R mikrokontinuirani rotacijski servo
1. korak: Ustava
Zaznavanje premikanja prsta s senzorjem kretenj in krmiljenje smeri vrtenja 360 -stopinjskega servomotorja z neprekinjenim vrtenjem z Arduinom.
Korak: Ustvarite kačji pastir - glava 1 -
Glava je bila izdelana z 12 mm dolgim vijakom M8. Pri vrtenju glave s servo pogonom odrežite palico, da se ustavi pod fiksnim kotom, prerežite žico na ustrezno dolžino in jo spajkajte na vijak.
3. korak: Ustvarite kačji pastir - glava 2 -
Oči in usta so bili narejeni z bleščečimi nakitnimi pečati. Pišem usta s peresom.
4. korak: Ustvarite kačji pastir - glava 3 -
Povezava med glavo in prsnim košem (servo) je sestavljena iz matice. Perje in matice, pritrjene na servo, pritrdite s takojšnjim lepilom.
5. korak: Ustvarite kačji pastir - telo 1 -
Naredite servomotor do prsi kačjega pastirja. Lepljen 60 mm dolg vijak M6 kot trebuh.
Korak 6: Ustvarite kačji pastir - telo 2 -
Privijte prej nastale matice na servo in vežite perje plošč z nogami žice.
7. korak: Ustvarite kačji pastir - telo 3 -
Na servomotor pritrdite debelo žico, da se zaskoči na nosilcu za zamenjavo glave. Na to debelo žico (za nerjavno jeklo) sem spajkala nožice tanke žice.
8. korak: Ustvarite kačji pastir - telo 4 -
Privijte glavo v matico in kačji pas je končan. Aktivirajte servo in ga obrnite.
9. korak: 360-stopinjski servo z neprekinjenim vrtenjem
Ta servo deluje s knjižnico Servo, ki je bila prvotno vključena v Arduino IDE, vendar se nekoliko razlikuje od običajnega servo motorja.
- Servo zaustavitev z vhodom 90 stopinj
- Zavrtite v smeri urinega kazalca z vnosom od 0 do 89 stopinj. Hitrost vrtenja se poveča od 90 stopinj.
- Zavrtite v nasprotni smeri urinega kazalca z vnosom od 91 do 180 stopinj. Hitrost vrtenja se poveča od 90 stopinj.
10. korak: Arduino koda
Senzor servo in kretnje priključite na Arduino UNO.
Knjižnica senzorjev gest uporablja naslednje.
Pogledala sem vzorec kode paj7620_9gestures.ino.
S to potezo je prepoznal smer prsta v smeri urinega kazalca in v nasprotni smeri.
Arduinov digitalni 8 -polni priključek je priključen na GND, tako da se servo počasi vrti v nasprotni smeri urinega kazalca, tako da je mogoče vijak z glavo obrniti v matico.
Arduinovo digitalno 8 -polno odpiranje sprosti normalno delovanje in začne se zaznavanje senzorja kretenj. Zazna vrtenje premikanja prstov in se premika glede na servo.
#include #include "paj7620.h" #include Servo myservo; // ustvarite servo objekt za nadzor servo
void setup () {uint8_t error = 0; Serial.begin (9600); myservo.attach (A0); // pritrdi servo na pin 9 na servo objekt pinMode (8, INPUT_PULLUP); napaka = paj7620Init (); // inicializiramo registre Paj7620 if (error) {Serial.print ("INIT ERROR, CODE:"); Serial.println (napaka); } else {Serial.println ("INIT OK"); } Serial.println ("Prosimo, vnesite poteze: / n"); }
void loop () {uint8_t data = 0, data1 = 0, napaka; if (digitalRead (8) == LOW) {myservo.write (90 + 15); } else {error = paj7620ReadReg (0x43, 1 in & data); // Za rezultat poteze preberite Bank_0_Reg_0x43/0x44. if (! napaka) {switch (data) {primer GES_CLOCKWISE_FLAG: Serial.println ("V smeri urinega kazalca"); myservo.write (90 - 20); zamuda (800); prekiniti; ohišje GES_COUNT_CLOCKWISE_FLAG: Serial.println ("v nasprotni smeri urinega kazalca"); myservo.write (90 + 20); zamuda (800); prekiniti; privzeto: myservo.write (90); prekiniti; }}}}
11. korak: Delovanje
Imam lepega kačjega kačja pastirja!
Priporočena:
Upravljajte računalnik z glavo!: 6 korakov (s slikami)
Upravljajte računalnik z glavo!: Pozdravljeni, ustvaril sem sistem, ki vam omogoča nadzor miške računalnika samo s premikanjem glave. Če vam je moj projekt všeč, ne oklevajte in glasujte zame na tekmovanju Arduino 2017 .;) Zakaj sem to naredil? Želel sem narediti predmet, ki naredi video igre m
Opozorilni trak za glavo: 10 korakov
Opozorilni trak za glavo: Ko sem živel na Floridi, me je zanimalo ustvarjanje oblačila, ki bi me lahko opozorilo, ko se zunaj preveč segreje. Z Arduinom in nekaj preprostimi komponentami sem lahko ustvaril vezje, ki bi ga lahko vključili v trak za glavo, ki me opozori, ko
Okrasitev razpršilnika sladkarij z glavo z glavo v kozarcu za noč čarovnic z Arduinom: 5 korakov
Dekoracija razpršilca sladkarij z glavo v kozarcu za noč čarovnic z Arduinom: Ta projekt pojasnjuje, kako zgraditi razpršilnik sladkarij za uporabo kot okras za noč čarovnic z Arduinom Uno. zeleno, če ultrazvočni senzor zazna roko. Nato bo servo
3D natisnjen kačji robot: 7 korakov (s slikami)
3D natisnjeni kačji robot: Ko sem dobil svoj 3D tiskalnik, sem začel razmišljati, kaj lahko naredim z njim. Natisnil sem veliko stvari, vendar sem želel narediti celotno konstrukcijo s 3D tiskanjem. Potem sem razmišljal, da bi naredil robotsko žival. Moja prva zamisel je bila narediti psa ali pajka, ampak glej
Adapter za glavo stojala na enopodno glavo na 43 centov. Dobesedno .: 6 korakov
Adapter za glavo stojala na enopodno glavo na 43 centov. Dobesedno .: Kratka različica moje zgodbe: kupil sem fotoaparat, priložen je bil komplet dodatne opreme, vključno s stojalom Samsonite 1100. Imam monopod. Kmalu bi rad šel fotografirati z vrtljivo glavo na enonožcu in nisem imel 40 $, ki bi jih porabil, da bi dobil enega l