INHOUDSOPGAWE:

Leo: die troeteldierkat: 7 stappe (met foto's)
Leo: die troeteldierkat: 7 stappe (met foto's)

Video: Leo: die troeteldierkat: 7 stappe (met foto's)

Video: Leo: die troeteldierkat: 7 stappe (met foto's)
Video: Als Dit Niet Was Gefilmd Zou Niemand Het Geloven 2024, Julie
Anonim
Image
Image
Versamel u onderdele
Versamel u onderdele

Hallo, Dit is my eerste instruksies. Die eerste weergawe van "Sony Aibo Robot (1999)" het my op vierjarige ouderdom aangetrokke tot robotika, sedertdien was dit my droom om 'n troeteldierrobot vir my te maak. Ek het dus 'Leo: the Pet Cat' gekry wat tuis teen 'n lae begroting gebou kan word. Ek is geïnspireer deur die projekte "KITtyBot" (https://create.arduino.cc/projecthub/StaffanEk/ki…) en "OpenCat" (https://create.arduino.cc/projecthub/StaffanEk/ki…) en kombineer hierdie twee projekte met 'n bietjie speserye. Tans is dit 'n Android -beheerde robot, ek werk nog steeds daaraan en wil dit volledig outonoom maak.

Stap 1: Versamel u onderdele:

Versamel u onderdele
Versamel u onderdele
Versamel u onderdele
Versamel u onderdele

Elektronika:

  • 1 x Arduino Nano
  • 1 x Arduino Nano Sensor Shield
  • 1 x HC-05 Bluetooth-module
  • 12 x servomotors vir mikro -metaalrat (MG 90S)
  • 1 x 2s LiPo-batterypak 1500-2200 mAh
  • 1 x 5V UBEC

Hardeware:

  • 3D -gedrukte liggaamsdele
  • Buigbare depronskuimplank / Dollar Tree -skuimplank
  • Skroewe
  • wondergom

Stap 2: Monteer u onderdele

Monteer u onderdele
Monteer u onderdele
Monteer u onderdele
Monteer u onderdele
Monteer u onderdele
Monteer u onderdele

Kry al u 3D -gedrukte onderdele om aan die gang te kom met die samestelling. Ek het die liggaamslêers van die "KITtyBot" -projek gebruik (https://create.arduino.cc/projecthub/StaffanEk/ki…). Dit is 'n baie goedgeskrewe projek met die monteerinstruksies. Vir die femur en tibia (beendele) het ek die "OpenCat" -projek perfek gevind (https://create.arduino.cc/projecthub/petoi/opencat…). Om 'n liggaamsbedekking by te voeg, gebruik ek 'n buigbare stuk depron -skuimplank en sny dit uit volgens my gewenste vorm. Ook, Dollar Tree -skuimplank werk goed as u die papieromslag afskil. Ek het twee PVC -stukke met die 3D -gedrukte lyf vasgeplak en die skuimomslag met die PVC -bord vasgeskroef.

OpenCat Thingivers -skakel:

Stap 3: STL -lêers vir 3D -druk

Dit is die STL -lêers wat ek gedruk het om my Leo te maak. Lêers is geneem uit die "KITtyBot" en die "Opencat" -projek wat in dingivers gepubliseer is (https://www.thingiverse.com/thing:3384371). Die hoeveelheid van elke lêer wat gedruk moet word, word in die naam van elke lêer genoem.

Stap 4: Verbindings:

Verbindings
Verbindings
Verbindings
Verbindings

Die 12 servo's is gemerk van 0 tot 11. Die verbindings word hieronder gegee:

Servo 0: pen 3

Servo 1: pen 4

Servo 2: pen 5

Servo 3: pen 6

Servo 4: pen 7

Servo 5: pen 8

Servo 6: pen 2

Servo 7: Speld A3

Servo 8: pen 12

Servo 9: pen 11

Servo 10: pen 10

Servo 11: pen 9

RX (Bluetooth): TX -pen

TX (Bluetooth): RX -pen

Stap 5: Maak u robot lewendig: programmeer

Die huidige kode het 11 funksies. Hierdie is:

1. Vorentoe (kruip vorentoe)

2. Omgekeer (omkeer)

3. Links draai

4. Regs draai

5. Dans 1

6. Dans 2

7. Dans 3

8. Skop

9. Sit

10. Staan op

11. Handdruk

Stapstap:

Die loopgang/bewegingsfunksies (vooruitkruip, agteruitkruip, draai links en regs) word geneem uit die "KITtyBot" -projek (https://create.arduino.cc/projecthub/StaffanEk/kit…) waar die kode perfek beskryf word in besonderhede. Ek werk aan my eie loopgangkode om die robot 'n bietjie vinniger te maak en ook 'n drafvermoë by te voeg.

Die res van die funksies word deur my ontwikkel.

Dans:

Ek het drie dansfunksies geskryf. As die dansopdrag vanaf 'n Android -toestel gestuur word, kies die kode lukraak een uit die drie funksies en voer een van die drie danse uit. Hier het ek die 'ewekansige' funksie gebruik om 'n getal van 1 tot 3 te kies (in die kode vind u dit as 1 tot 4, dit is omdat die ewekansige funksie 1 as inklusief en 4 as eksklusief tel). elk van die drie nommers word toegeken met 'n dansfunksie. Die danse van die robot is dus elke keer onvoorspelbaar. Dit sal jou laat voel asof die robot dans volgens sy eie begeerte!

Skop:

Hierdie deel is my gunsteling. As ons 'n bal in sokker skop, mik ons eers, beweeg die been agteruit en skop uiteindelik die bal met geweld. Ek het probeer om hierdie skop na te boots. Eerstens balanseer die robot homself met sy ander drie bene en trek sy aktiewe been omhoog. Dan skop die aktiewe been die bal met volle krag en sit die been terug op die grond.

Sit en staan:

Die sit -funksie bestaan uit in totaal drie vir lusse. Die eerste twee lusse laat die robot na die grond leun. Die derde lus word gebruik om die kop en die voorkant van die liggaam opwaarts te sit om Leo 'n rusposisie te gee. Die Stand -funksie het slegs een lus wat al die servo's na 90 grade terugbring.

Handdruk:

Vir die handdruk sit Leo eers terug in sy rusposisie. Die vier lusse werk daarna om sy poot op te sit vir 'n handdruk. Daar is 'n vertraging van vyf sekondes vir die handdruk. Die laaste lus bring Leo terug in sy rusposisie. Uiteindelik werk die standfunksie weer.

Stap 6: Die Arduino -kode:

Hier is die Arduino -kode. Hierdie kode word nog ontwikkel.

Stap 7: Skakel dit in en speel

Ek gebruik 'n 2S 7.4 Volt 2200 mAh Lipo -battery met 'n 3A 5V UBEC om my robot aan te skakel. 12 servo's trek 'n goeie hoeveelheid stroom, dus die gebruik van 'n laestroombattery kan nie die hoeveelheid stroom wat u benodig, uithou nie. Daarom sal die spanning daal. 1500-2200 mAh battery is geskik vir hierdie robot.

As u 'n vraag het, vra my in die kommentaarafdeling hieronder, of kontak my by [email protected]

Geniet dit!

Aanbeveel: