INHOUDSOPGAWE:
- Stap 1: Grondwet
- Stap 2: Skep naaldekoker - kop 1 -
- Stap 3: Skep naaldekoker - kop 2 -
- Stap 4: Skep naaldekoker - kop 3 -
- Stap 5: Skep naaldekoker - liggaam 1 -
- Stap 6: Skep naaldekoker - liggaam 2 -
- Stap 7: Skep naaldekoker - liggaam 3 -
- Stap 8: Skep naaldekoker - liggaam 4 -
- Stap 9: Deurlopende rotasieservo van 360 grade
- Stap 10: Arduino -kode
- Stap 11: Bediening
Video: Head Swinging Dragonfly: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Ek het naaldekoker gemaak. Die naaldekoker swaai kop met 'n gebaar sensor en 'n servomotor.
komponente
- Arduino UNO
- Seeed Grove - Gebaar
- FS90R mikro deurlopende rotasieservo
Stap 1: Grondwet
Ontdek die beweging van die vinger met die gebaar sensor en beheer die rotasie rigting van die 360 ° deurlopende rotasie servo met Arduino.
Stap 2: Skep naaldekoker - kop 1 -
Die kop is gemaak met 'n 12 mm lange M8 -skroef. As u die kop met die servo draai, sny die stok om teen 'n vaste hoek te stop, sny die draad tot die regte lengte en soldeer dit aan die skroef.
Stap 3: Skep naaldekoker - kop 2 -
Oë en mond is gemaak met glinsterende juwele seëls. Ek skryf die mond met 'n pen.
Stap 4: Skep naaldekoker - kop 3 -
Die verbinding tussen die kop en die bors (servo) bestaan uit 'n moer. Bevestig die vere en neute wat aan die servo geheg is, met 'n onmiddellike gom.
Stap 5: Skep naaldekoker - liggaam 1 -
Draai die servomotor na die naaldekoker se bors. Vaste 60 mm lange M6 -skroef as buik.
Stap 6: Skep naaldekoker - liggaam 2 -
Skroef die moere wat vroeër geskep is, aan die servo vas en bind die vere van die plate met die voete van die draad.
Stap 7: Skep naaldekoker - liggaam 3 -
Heg 'n dik draad aan die servo sodat dit vasgryp aan die kopvervangingsstaaf. Ek soldeer die voete van die dun draad aan hierdie dik draad (vir vlekvrye staal).
Stap 8: Skep naaldekoker - liggaam 4 -
Skroef die kop in die moer vas en die naaldekoker is voltooi. Aktiveer die servo en draai dit om.
Stap 9: Deurlopende rotasieservo van 360 grade
Hierdie servo werk saam met die Servobiblioteek wat oorspronklik by Arduino IDE ingesluit was, maar effens anders as die normale servomotor.
- Servostop met 90 grade invoer
- Draai kloksgewys met 0 tot 89 grade ingang. Die rotasiesnelheid neem verder toe vanaf 90 grade.
- Draai linksom met insette van 91 tot 180 grade. Die rotasiesnelheid neem verder toe vanaf 90 grade.
Stap 10: Arduino -kode
Koppel servo en gebaar sensor aan Arduino UNO.
Die gebaar sensor biblioteek gebruik die volgende.
Ek het na die kodevoorbeeld paj7620_9gestures.ino gekyk.
Die gebaar het die kloksgewys en die rigting van die vinger teen die kloksgewys herken.
Arduino se digitale 8 -pen is aan GND gekoppel, sodat die servo stadig in die rigting van die kloksgewys draai sodat die kopskroef in die moer gedraai kan word.
Arduino se digitale 8 -pen oopmaak die normale werking, en die opsporing van gebare -sensor begin. Bespeur die rotasie van die vingerbeweging en beweeg volgens die servo.
#include #include "paj7620.h" #include Servo myservo; // skep servo -voorwerp om 'n servo te beheer
ongeldige opstelling () {uint8_t fout = 0; Serial.begin (9600); myservo.attach (A0); // heg die servo op pen 9 aan die servo -voorwerp pinMode (8, INPUT_PULLUP); fout = paj7620Init (); // initialiseer Paj7620 -registers as (fout) {Serial.print ("INIT ERROR, CODE:"); Serial.println (fout); } anders {Serial.println ("INIT OK"); } Serial.println ("Voer asseblief u gebare in: / n"); }
leemte -lus () {uint8_t data = 0, data1 = 0, fout; as (digitalRead (8) == LOW) {myservo.write (90 + 15); } anders {error = paj7620ReadReg (0x43, 1, en data); // Lees Bank_0_Reg_0x43/0x44 vir gebaaruitslag. if (! error) {switch (data) {case GES_CLOCKWISE_FLAG: Serial.println ("Kloksgewys"); myservo.write (90 - 20); vertraging (800); breek; saak GES_COUNT_CLOCKWISE_FLAG: Serial.println ("teen die kloksgewys"); myservo.write (90 + 20); vertraging (800); breek; verstek: myservo.write (90); breek; }}}}
Stap 11: Bediening
Ek het 'n mooi naaldekoker!
Aanbeveel:
Head Motion Tracking System vir VR: 8 stappe
Head Motion Tracking System vir VR: My naam is Sam KODO, in hierdie tutoriaal leer ek u stap vir stap hoe om Arduino IMU -sensors te gebruik om 'n head tracking -stelsel vir VR te bou. In hierdie projek benodig u: - 'n LCD -skerm HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- 'n
Marshmello Ultimate Head met programmeerbare Bluethoot Leds: 4 stappe
Marshmello Ultimate Head met programmeerbare Bluethoot Leds: ek gee u die uiteindelike weergawe !! Ek het baie wonderlike terugvoer oor die eerste gekry, so ek wou vir julle wys dat ek weet ek kan beter doen. Gebou uit 'n soliede akriel silinder sonder naat. 800+ LED's word alles beheer via Bluetooth op my telefoon. 30
Flapping Dragonfly BEAM -robot uit 'n gebreekte RC -speelding: 14 stappe (met foto's)
Flapping Dragonfly BEAM -robot van 'n gebreekte RC -speelding: Lank gelede het ek 'n model RC -naaldekoker gehad. Dit het nooit baie goed gewerk nie en ek het dit kort daarna verbreek, maar dit was altyd een van my grootste fassinasies. Deur die jare het ek die meeste dele van die naaldekoker verwyder om 'n ander BEAM -projek te maak
Dr. Tape Head - Undead Media: 11 stappe (met foto's)
Dr. Tape Head - Undead Media: Dr. Tape Head is die perfekte spookagtige metgesel as u laat in die laboratorium werk! Hy gebruik die Polly -diens van Amazon om teks uit 'n Google Sheets -sigblad voor te lees, wat deur die IFTTT -diens ingevul is en op Twitter, sms -boodskappe en kameramateriaal
DIY Aux Input vir Stock Car Head Unit: 5 stappe (met foto's)
DIY Aux Input vir Stock Car Head Unit: as u u telefoon of ipod wil speel (maak hulle dit nog steeds) en ander klankspelers, en u hoofeenheid is 'n ou AF, dan is dit die oplossing wat u soek