Innehållsförteckning:
Video: Motion Följ Animatronics Eyes: 8 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta Arduino -projekt använder en optisk flödessensor (ADNS3080) för att fånga rörelser.
Översätt sedan data för att flytta servon så att det ser ut som ögonen följer rörliga föremål.
Detta är inte en enkel byggnad.
Det kräver 3d -utskrift, lödning, viss allmän teknisk förståelse och problemlösning eftersom den här guiden inte kan vara 100% perfekt.
Jag kommer att göra mitt bästa för att göra detta så omfattande och illustrativt som jag kan.
Ställ gärna frågor och lämna dina kommentarer.
Jag vill tacka "maker" -samhället och alla människor som delar projekt där.
Nu Lest göra några coola rörelse följ ögat animatronics.
Steg 1: Översikt
Steg 2: Dellista
1x Arduino Nano 3.0 ATmega328P Controlador
6x SG90 9g Mini Micro Servo
1x optisk flödessensor APM2.5 ADNS 3080
1x 50*70 PCB
2x Single Row Female Pin Headers
2x Single Row Man Pin Headers
x2 5 -stifts Dupont -kabelanslutningar 2,54 mm Bygelhuvudhölje Hona
x2 2 -stifts Dupont -kabelkabelanslutningar 2,54 mm Jumper Header Housing Female
1x Mini 3 -stifts instrumentbräda På Av -läge Vippströmställare Upplyst
1x DC -uttagskontakt (diameter beroende på din strömkälla)
4x 2MM grön/gul/blå/röd/LED -ljusdiod
12x IR LED 850nm Infraröda 5mm dioder
1x XL4005 DSN5000 Beyond LM2596 DC-DC
16x 220R motstånd
1x LM8UU Linjär bussning 8 mm linjärt kullager
1x 100 mm slät axelstång Förkromad rostfritt stål Diameter 8 mm
8x M2 rostfritt stål platt huvud försänkt Phillips maskinskruvar
4x M3 Skruvar Hex Socket Flat Head
11x plast M3 kulspänne spärrstångsänd Positionering kulspänne länk Push/Pull Rod
6x M2 L300mm Link rostfritt stål vevstång med dubbla ändgängor för servon
2x 11/23 M4 skruv Metall Cardan Joint Gimbal Couplings Universal Joint (se bild)
3x 3D -skrivarfilament Vit / Svart / Transparent Blå
Steg 3: Verktyg
- 3d skrivare
- Lödkolv
- Hexnyckelsats
- Liten skruvmejsel (M2)
- Crimper Tang Kabelskärare Elektrisk tråd
- Kabeltrådsavlägsnare (rekommenderas)
- Z-Bend Tang Heavy Duty 90 grader upp till 1/16 (Rekommenderas starkt)
- Tålamod
Steg 4: 3D -utskriftsögon
Alla stl -filer finns på:
www.thingiverse.com/thing:3604563
Börja med att skriva ut ögonen.
Jag har tryckta ögon med 3 olika färger och 4 färgändringar med Prusa ColorPrint.
Färgändring jag använde:
- z 0 - vit
- z 13,9 - svart
- z 14.1 - blå
- z 16,7 - svart
Om du av någon anledning inte vill eller kan skriva ut flerfärger (flerfärgsskrivare behövs inte) kan du alltid prova att skriva ut vitt och måla färgerna.
Jag har försökt måla färgerna och fann att det är mycket svårare och inte ser lika bra ut.
Till kapillären använde jag lite röd ull och akryllack, se https://www.youtube.com/embed/q4vzEABlHMo (kl. 2:17).
Jag använde glansigt lack för att limma ullen och lägga till en mer realistisk glans.
När utskriften är klar är det dags att montera bollspännslänken och universalleden.
Du kan behöva klippa bort kulspännslänkskruven för att passa hålen (se bild).
Lite superlim kan vara nödvändigt beroende på passform.
Lim inte Universal Joint!
Steg 5: 3D -utskrift
Resten av utskrifterna är standard.
Jag använder PETG men du kan skriva ut vad du än vill.
Skriv ut ögon och ögonlock i högsta detalj du kan. andra delar behöver inte hög detalj.
Jag har skrivit ut Base and Box med 0,8 mm munstycke 0,4 lagerhöjd för att ge dem mer styrka men det är inte nödvändigt.
P. S om du inte experimenterade med olika munstycksstorlek uppmuntrar jag dig att göra det, det är väldigt roligt.
Steg 6: Basenhet
1- Medföljande SG90 9g Mini Micro Servos.
* märk orientering
** Lägg märke till att två främre servon som styr svängverkan är monterade nedifrån.
*** skruva inte horn än! Innan du skruvar servohorn måste du ställa dem i mittläge (se init -skiss i koddel av detta dokument)
2- Sätt i 2 stånghållare.
Sätt i LM8UU Linjärlager inuti fästet.
Skjut axelstången genom en hållare i LM8UU hela vägen genom den andra hållaren.
3- Klipp vevstänger i storlek.
* Denna del är kritisk. Ta dig tid och försök att vara exakt som möjligt.
** Ta hänsyn till Z-böjningen. (z-böjtång gör dig mycket enklare och mer exakt, se:
4- Anslut stavar.
Steg 7: Elektronik
Skapa kretskort.
XL4005
i:
12V
GND
ut:
5V
GND
ADNS 3080 -kablar:
PIN_MISO - Pin 12
PIN_MOSI - Pin 11
PIN_SCK - Pin 13
PIN_MOUSECAM_RESET - Pin 9
PIN_MOUSECAM_CS - Pin 10
5V
GND
Servokablar:
stift 2 - höger sväng
stift 3 - höger lutning
stift 7 - vänster sväng
stift 6 - vänster lutning
stift 4 - ögonlockets lutning
stift 5 - ögonlock öppet/stängt
5VGND
LED -ledningsdragning:
Stift A4
Stift A5
Stift A6
Stift A7
*Använd 220 R -motstånd
5VGND
IR LED -kablar:
12v
*Använd 220 R -motstånd
GND
Steg 8: Kod
Alla skisser finns att ladda ner på:
github.com/Nimrod-Galor/eye-animatronics
Ladda ner som zip och packa upp till din dator.
Ladda upp init-servos.ino-skiss till Arduino Bord.
Denna skiss kommer att placera alla servon i mittläget.
Nu är det dags att justera servohornen och skruva fast dem.
När du har skruvat alla horn laddar du upp ögat-animatronics.ino till Arduino.
Grattis ditt ögon animatronikprojekt är klart.