Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Unë doja të bëja një lodër për djalin tim, një lodër që mund të ndërveprojë lehtë, kështu që mendova të bëja një robot që do të bënte fasteracking, që mund të ndërveprojë me të përmes prekjes dhe shpreh emocioneve.
Unë nuk kam shumë njohuri për dizajnin 3D, kështu që fillova me një model që gjeta në një univers që mund të përshtatet me nevojat e mia duke përdorur Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) dhe (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Timmy i vogël ndiqni me kokë njerëzit që qëndrojnë para, ju mund ta përkëdhelni kokën e tij dhe ai do të lëshojë tinguj emocionesh, dhe nëse e përkëdhelni shumë herë kokën e tij, ai do të tregojë zemrat në sytë e tij.
Ju mund të programoni sjellje të reja, për shembull, njohjen e të folurit si Alexa, ndiqni me objekte të ndryshme kokë…
Hapi 1: Së pari mblidhni të gjitha pjesët dhe mjetet
1 mjedër pi 3
1 Kamera Raspberry pi
1 Arduino ose Genuino Nano V3.0 ATmega328
1 kabllo mini USB
2 servos sg90 (për tigan dhe pjerrësi)
2 mini pixel 128x64 pixel (për sytë)
1 zile (për zë)
1 sensor prekje (për të bashkëvepruar me robotin)
1 mburojë për arduino nano
Shumë lidhje kabllore Dupont F/F
Copë të Shtypura
Hapi 2: Cilësimet e printimit 3D
Timmy i vogël është shumë i lehtë për tu printuar, kam përdorur ngjyrë blu në kokë dhe trup, dhe ngjyrë të bardhë në dorë dhe këmbë, për sytë një fije e përdorur transparente, Skedarët e modifikuar për lodrën janë në https://www.thingiverse.com/thing:2655550 dhe skedarët origjinal janë në
My Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) dhe (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Cilësimet janë:
Trap: Jo
Mbështet: Jo
Rezolucioni: 0, 2 mm
Mbush: 20%
Hapi 3: Montimi
Gjëja e parë është bashkimi i krahëve, duarve, këmbëve dhe këmbëve kam përdorur vida të vogla që kisha në shtëpi, edhe pse mund të përdorni zam.
E dyta është vënë servos për të bërë një tigan dhe tilk me kokën. Një servo është brenda trupit dhe tjetri është brenda qafës.
Kam përdorur zam për t'u bashkuar me sytë LCD, sensorin e prekjes, kamerën, zile. Synimi im është që në të ardhmen të modifikoj modelin për të ndarë përbërësit pa përdorur zam.
Hapi 4: Lidhja elektrike
Për të lehtësuar koneksionin, unë përdor një Arduino Nano Shield.
Skema e lidhjes është si më poshtë:
Pin D7 Sensori i prekjes
Servo Pin D4 Axis X
Servo PinD5 Axis Y
Pin D12 Zile
Të dy ekranet me ngjyrë janë të lidhur me të njëjtat kunja:
SDA -> A4SCL -> A5
Arduino dhe mjedra janë bashkuar me usb.
Hapi 5: Kodi
Për të zbatuar facetracking kam përdorur bibliotekën e hapur të cv -së në një mjedër, modifikova një shembull që gjeta në github për të dërguar një komandë në Arduino dhe arduino kontrollonte servot, sensorin dhe sytë.
Për të koduar lodrën ju nevojiten:
Arduino IDE
Mjedër me bibliotekë raspbian dhe opencv dhe python.
Ju mund të gjeni kodin Arduino dhe kodin python të mjedrës në github tim (https://github.com/bhm93/littleTimmy)
Ju duhet të ekzekutoni programin face-track-arduino.py në mjedrën tuaj për të aktivizuar ndjekjen e fytyrës.