Sadržaj:
- Korak 1: Ustav
- Korak 2: Napravite Dragonfly - Glava 1 -
- Korak 3: Napravite Dragonfly - Glava 2 -
- Korak 4: Napravite Dragonfly - Glava 3 -
- Korak 5: Napravite Dragonfly - Tijelo 1 -
- Korak 6: Napravite Dragonfly - Tijelo 2 -
- Korak 7: Napravite Dragonfly - Tijelo 3 -
- Korak 8: Napravite Dragonfly - Tijelo 4 -
- Korak 9: Servo sa kontinuiranom rotacijom od 360 stupnjeva
- Korak 10: Arduino kod
- Korak 11: Operacija
Video: Vilin konjic koji se ljulja glavom: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Napravio sam vretenca. Vilin konjic zamahne glavom sa senzorom gesta i servo motorom.
komponente
- Arduino UNO
- Seeed Grove - Gesta
- FS90R Mikro kontinuirani rotacijski servo
Korak 1: Ustav
Otkrivanje pokreta prsta pomoću senzora gesta i upravljanje smjerom rotacije servoa za kontinuirano okretanje od 360 ° pomoću Arduina.
Korak 2: Napravite Dragonfly - Glava 1 -
Glava je izrađena vijkom M8 dugačkim 12 mm. Prilikom rotiranja glave sa servo pogonom prerežite štap kako biste se zaustavili pod fiksnim kutom, odrežite žicu na odgovarajuću duljinu i lemite je na vijak.
Korak 3: Napravite Dragonfly - Glava 2 -
Oči i usta izrađeni su svjetlucavim pečatima za nakit. Olovkom ispisujem usta.
Korak 4: Napravite Dragonfly - Glava 3 -
Veza između glave i sanduka (servo) sastoji se od matice. Perje i matice pričvršćene na servo pričvrstite trenutnim ljepilom.
Korak 5: Napravite Dragonfly - Tijelo 1 -
Napravite servomotor do vilinih konjica. Zalijepljen vijak M6 duljine 60 mm kao trbuh.
Korak 6: Napravite Dragonfly - Tijelo 2 -
Pričvrstite prethodno stvorene matice na servo i pričvrstite perje plakova nogama žice.
Korak 7: Napravite Dragonfly - Tijelo 3 -
Pričvrstite debelu žicu na servo pogon tako da se uhvati na traci za zamjenu glave. Lemio sam nožice tanke žice na ovu debelu žicu (za nehrđajući čelik).
Korak 8: Napravite Dragonfly - Tijelo 4 -
Uvrnite glavu u maticu i vilin konjic je gotov. Aktivirajte servo i okrenite ga.
Korak 9: Servo sa kontinuiranom rotacijom od 360 stupnjeva
Ovaj servo radi s Servo knjižnicom koja je izvorno bila uključena u Arduino IDE, ali se malo razlikuje od normalnog servo motora.
- Servo stop s ulazom od 90 stupnjeva
- Rotirajte u smjeru kazaljke na satu s ulazom od 0 do 89 stupnjeva. Brzina rotacije se povećava dalje od 90 stupnjeva.
- Rotirajte u smjeru suprotnom od kazaljke na satu s ulazom od 91 do 180 stupnjeva. Brzina rotacije povećava se dalje od 90 stupnjeva.
Korak 10: Arduino kod
Spojite servo i senzor gesta na Arduino UNO.
Knjižnica senzora gesta koristi sljedeće.
Pogledao sam uzorak koda paj7620_9gestures.ino.
Gesta je učinila da prepozna smjer prsta u smjeru kazaljke na satu i u smjeru suprotnom od kazaljke na satu.
Arduino digitalni 8 -polni priključak spojen je na GND tako da se servo polako okreće u smjeru suprotnom od kazaljke na satu, tako da se vijak s glavom može okrenuti u maticu.
Arduinovo digitalno 8 -pinsko otvaranje otpušta normalni rad i počinje otkrivanje senzora gesta. Otkriva rotaciju pokreta prstiju i pomiče se prema servo pogonu.
#include #include "paj7620.h" #include Servo myservo; // izrada servo objekta za upravljanje servo pogonom
void setup () {uint8_t error = 0; Serial.begin (9600); myservo.attach (A0); // priključuje servo na pinu 9 na pinMode servo objekta (8, INPUT_PULLUP); pogreška = paj7620Init (); // inicijalizirati registre Paj7620 if (error) {Serial.print ("INIT ERROR, CODE:"); Serial.println (pogreška); } else {Serial.println ("INIT OK"); } Serial.println ("Molimo unesite geste: / n"); }
void loop () {uint8_t data = 0, data1 = 0, pogreška; if (digitalRead (8) == LOW) {myservo.write (90 + 15); } else {error = paj7620ReadReg (0x43, 1, & data); // Pročitajte Bank_0_Reg_0x43/0x44 za rezultat geste. if (! pogreška) {switch (data) {slučaj GES_CLOCKWISE_FLAG: Serial.println ("U smjeru kazaljke na satu"); myservo.write (90 - 20); kašnjenje (800); pauza; slučaj GES_COUNT_CLOCKWISE_FLAG: Serial.println ("suprotno od smjera kazaljke na satu"); myservo.write (90 + 20); kašnjenje (800); pauza; zadano: myservo.write (90); pauza; }}}}
Korak 11: Operacija
Imam lijepog vilinog konjica koji zamahuje glavom!
Preporučeni:
Upravljajte računalom glavom!: 6 koraka (sa slikama)
Upravljajte svojim računalom glavom!: Bok, stvorio sam sustav koji vam omogućuje kontrolu miša vašeg računala samo pomicanjem glave. Ako vam se sviđa moj projekt, ne ustručavajte se glasovati za mene na Arduino natjecanju 2017 .;) Zašto sam ovo napravio? Htio sam napraviti objekt koji video igre čini m
Robot Kupid s pomičnom glavom, svjetlima i zvukom: 6 koraka
Robot Cupid with Moving Head, Svjetla i Zvuk: Bio sam nadahnut da dodam nekoliko dodataka ljupkom robotu Kupidu kako bih ga učinio življim jer je robot, a ujedno je i Valentinovo. Recikliram krug svog MP3 playera koji se aktivira svjetlom. Isti krug se također koristi u Frankenbot instructa
PVC svjetiljka s kutnom glavom od PVC -a: 7 koraka
PVC LED svjetiljka s kutnom glavom od PVC -a: Ovo je moje prvo uputstvo, stoga budite strpljivi, reciklirao sam LED krug iz mrtvog kineskog zapera za komarce i ugradio ga u DIY GI kutnu svjetiljku iz PVC armature, komad bezalkoholnog pića i malo akrila plus bakrene žice i spojite
Sablasni Teddy - Arduino stolica s automatskim ljuljanjem i rotirajućom glavom: 11 koraka (sa slikama)
Spooky Teddy-Arduino stolica koja se samo ljulja i okreće se glava: Spooky teddy je dvodijelni ukras za Noć vještica. Prvi dio je medo koji ima 3D ispisani mehanizam koji se može okretati s Arduino UNO -om i solenoidom. Drugi dio je samo-ljuljajuća se stolica koju pokreće Arduino nano i magnetni nastavak
Vodootporni zvučnici koji plutaju - " Pluta, zvuči i ljulja note! &Quot;: 7 koraka (sa slikama)
Vodootporni zvučnici koji plutaju - " Pluta, totira i uzdrmava note! &Quot;: Ovaj projekt vodootpornih zvucnika inspiriran je mnogim putovanjima do rijeke Gile u Arizoni (i SNL -ovog "Ja sam na brodu!" ). Plutat ćemo niz rijeku ili priključiti linije na obalu tako da naši plovci ostanu tik uz kamp. Svi h