Բովանդակություն:

Little Timmy Robot: 5 քայլ (նկարներով)
Little Timmy Robot: 5 քայլ (նկարներով)

Video: Little Timmy Robot: 5 քայլ (նկարներով)

Video: Little Timmy Robot: 5 քայլ (նկարներով)
Video: The Gummy Bear Song - Long English Version 2024, Հուլիսի
Anonim
Image
Image
Նախ հավաքեք բոլոր մասերն ու գործիքները
Նախ հավաքեք բոլոր մասերն ու գործիքները

Ես ուզում էի խաղալիք պատրաստել իմ որդու համար, խաղալիք, որը կարող էր հեշտությամբ փոխազդել, ուստի մտածեցի ռոբոտ պատրաստելու մասին, որը կկատարի երեսարկում, որը կարող է շփվել նրա հետ հպման և զգացմունքների արտահայտման միջոցով:

Ես 3D դիզայնի մասին մեծ գիտելիքներ չունեմ, ուստի սկսեցի մի դիզայնով, որը գտա մի տիեզերքում, որը կարող էր հարմարվել իմ կարիքներին `օգտագործելով Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) և (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Փոքրիկ Թիմին գլխով հետևում է այն մարդկանց, ովքեր կանգնած են առջևում, կարող եք շոյել նրա գլուխը, և նա զգացմունքների ձայներ կթողնի, և եթե դուք շատ անգամ շոյեք նրա գլուխը, նա սրտեր ցույց կտա նրա աչքերում:

Կարող եք ծրագրել նոր վարք, օրինակ ՝ Alexa- ի նման խոսքի ճանաչում, հետևել գլխի տարբեր օբյեկտներով…

Քայլ 1: Նախ հավաքեք բոլոր մասերն ու գործիքները

1 ազնվամորի պի 3

1 Raspberry pi տեսախցիկ

1 Arduino կամ Genuino Nano V3.0 ATmega328

1 մինի USB մալուխ

2 servos sg90 (թավայի և թեքության համար)

2 մինի յուղով 128x64 պիքսել (աչքերի համար)

1 զնգոց (ձայնի համար)

1 հպման տվիչ (ռոբոտի հետ փոխազդելու համար)

1 վահան arduino nano- ի համար

Շատ Dupont F/F մալուխային միակցիչներ

Տպագիր կտորներ

Քայլ 2: 3D տպման կարգավորումներ

Փոքրիկ Timmy- ն շատ հեշտ է տպել, ես օգտագործել եմ կապույտ գույնը գլխին և մարմնին, իսկ սպիտակ գույնը ՝ ձեռքերին և ոտքերին, աչքերի համար ՝ թափանցիկ թել, Խաղալիքի համար փոփոխված ֆայլերը գտնվում են https://www.thingiverse.com/thing:2655550 կայքում, իսկ բնօրինակ ֆայլերը ՝

Իմ Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) և (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Պարամետրերն են.

Լաստանավներ `Ոչ

Աջակցում է ՝ ոչ

Բանաձեւը `0, 2 մմ

Լցնել ՝ 20%

Քայլ 3: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Առաջին բանը ձեռքերը, ձեռքերը, ոտքերը և ոտքերը միացնելն է: Ես օգտագործեցի փոքր պտուտակներ, որոնք ունեի տանը, չնայած կարող եք սոսինձ օգտագործել:

Երկրորդը սերվոներին դնում են թավա պատրաստելու և գլխով թեքելու համար: Servo- ն մարմնի ներսում է, իսկ մյուսը `պարանոցի ներսում:

Ես սոսինձով միացրի LCD աչքերին, հպման ցուցիչին, տեսախցիկին, ազդանշանին: Իմ մտադրությունն է ապագայում փոփոխել դիզայնը ՝ առանց սոսինձ օգտագործելու բաղադրիչները տեղաբաշխելու համար:

Քայլ 4: Էլեկտրական միացում

Համակերպումը հեշտացնելու համար ես օգտագործեցի Arduino Nano Shield:

Միացման սխեման հետևյալն է.

Pin D7 Հպման տվիչ

Pin D4 Axis X servo

PinD5 Axis Y servo

Pin D12 Buzzer

Երկու օղակված էկրանները միացված են նույն կապումներին.

SDA -> A4SCL -> A5

Արդուինոն և ազնվամորին միացված են usb- ով:

Քայլ 5: Կոդ

Facetracking- ի իրականացման համար ես օգտագործեցի բաց cv գրադարան ազնվամորիում, ես փոխեցի մի օրինակ, որը գտա github- ում ՝ հրաման ուղարկելու Arduino- ին, և arduino- ն վերահսկում էր սերվերը, տվիչը և աչքերը:

Խաղալիքը կոդավորելու համար ձեզ հարկավոր է.

Arduino IDE

Ազնվամորի ազնվամորու և բաց գրադարանով և պիթոնով:

Իմ github- ում կարող եք գտնել Arduino ծածկագիրը և ազնվամորի պիթոնի ծածկագիրը (https://github.com/bhm93/littleTimmy)

Դուք պետք է կատարեք face-track-arduino.py ծրագիրը ձեր ազնվամորու մեջ `երեսապատումը ակտիվացնելու համար:

Խորհուրդ ենք տալիս: