Cuprins:

Leul: Pisica pentru animale de companie: 7 pași (cu imagini)
Leul: Pisica pentru animale de companie: 7 pași (cu imagini)

Video: Leul: Pisica pentru animale de companie: 7 pași (cu imagini)

Video: Leul: Pisica pentru animale de companie: 7 pași (cu imagini)
Video: Doar Pisicile Pot Auzi Acest Sunet #shorts #romania 2024, Decembrie
Anonim
Image
Image
Adunați piesele
Adunați piesele

Buna ziua, Acesta este primul meu instructable. Prima versiune a „Sony Aibo Robot (1999)” m-a atras spre robotică la vârsta de patru ani, de atunci, visul meu era să-mi fac un robot pentru animale de companie. Așa că am venit cu „Leo: Pisica de companie” care poate fi construită acasă la un buget redus. M-am inspirat din proiectele „KITtyBot” (https://create.arduino.cc/projecthub/StaffanEk/ki…) și „OpenCat” (https://create.arduino.cc/projecthub/StaffanEk/ki…) și am combinat aceste două proiecte cu unele condimente proprii. În prezent este un robot controlat de Android, încă lucrez la el și doresc să îl fac complet autonom.

Pasul 1: Adunați piesele:

Adunați piesele
Adunați piesele
Adunați piesele
Adunați piesele

Electronică:

  • 1 x Arduino Nano
  • 1 x Arduino Nano Sensor Shield
  • 1 x modul Bluetooth HC-05
  • 12 x servo motoare cu transmisie micro metal (MG 90S)
  • 1 x 2s baterie LiPo 1500-2200 mAh
  • 1 x 5V UBEC

Hardware:

  • Părți ale corpului imprimate 3D
  • Placă de spumă depron flexibilă / placă de spumă Dollar Tree
  • Șuruburi
  • super-lipici

Pasul 2: Asamblați piesele

Asamblați-vă piesele
Asamblați-vă piesele
Asamblați-vă piesele
Asamblați-vă piesele
Asamblați-vă piesele
Asamblați-vă piesele

Obțineți toate piesele dvs. imprimate 3D pentru a începe cu asamblarea. Am folosit fișierele corp din proiectul „KITtyBot” (https://create.arduino.cc/projecthub/StaffanEk/ki…). Este un proiect foarte bine scris, cu instrucțiunile de asamblare. Pentru femur și tibie (părțile picioarelor) am găsit proiectul „OpenCat” perfect (https://create.arduino.cc/projecthub/petoi/opencat…). Pentru a adăuga un înveliș pentru corp, am folosit o bucată de placă din spumă depron pliabilă și am decupat-o în funcție de forma dorită. De asemenea, placa de spumă Dollar Tree funcționează bine dacă curățați capacul de hârtie. Am lipit două bucăți de placă din PVC cu corpul imprimat 3D și am înșurubat capacul din spumă cu placa din PVC.

Link OpenCat Thingivers:

Pasul 3: Fișiere STL pentru imprimare 3D

Acestea sunt fișierele STL pe care le-am tipărit pentru a-mi face Leo. Fișierele sunt preluate din proiectul „KITtyBot” și „Opencat” publicat în thingivers (https://www.thingiverse.com/thing:3384371). Cantitatea fiecărui fișier de tipărit este menționată în numele fiecărui fișier.

Pasul 4: Conexiuni:

Conexiuni
Conexiuni
Conexiuni
Conexiuni

Cele 12 servo-uri sunt marcate de la 0 la 11. Conexiunile sunt date mai jos:

Servo 0: Pinul 3

Servo 1: Pinul 4

Servo 2: Pinul 5

Servo 3: Pinul 6

Servo 4: Pinul 7

Servo 5: Pinul 8

Servo 6: Pin 2

Servo 7: Pinul A3

Servo 8: Pinul 12

Servo 9: Pinul 11

Servo 10: Pinul 10

Servo 11: Pinul 9

RX (Bluetooth): pin TX

TX (Bluetooth): pin RX

Pasul 5: Faceți robotul dvs. viu: programare

Codul actual are 11 funcții. Acestea sunt:

1. Înainte (forwardcreep)

2. Reverse (reversecreep)

3. Viraj la stânga

4. Viraj la dreapta

5. Dansul 1

6. Dansul 2

7. Dans 3

8. Lovitură

9. Stai

10. Stai

11. Strângere de mână

Mersuri de mers pe jos:

Mersurile de mers / funcțiile de mișcare (forwardcreep, reversecreep, viraj la stânga și viraj la dreapta) sunt preluate din proiectul „KITtyBot” (https://create.arduino.cc/projecthub/StaffanEk/kit…) unde codul este descris perfect în detaliu. Lucrez la propriul cod de mers pentru a face robotul puțin mai rapid și pentru a adăuga și o capacitate de rulare.

Restul funcțiilor sunt dezvoltate de mine.

Dans:

Am scris trei funcții de dans. Când comanda de dans este trimisă de pe un dispozitiv Android, codul alege în mod aleatoriu una dintre cele trei funcții și efectuează oricare dintre cele trei dansuri. Aici am folosit funcția „aleatorie” pentru a alege un număr de la 1 la 3 (în cod îl veți găsi de la 1 la 4, deoarece funcția aleatorie contează 1 ca fiind inclus și 4 ca exclusiv). fiecare dintre cele trei numere este atribuit cu o funcție de dans. Astfel, dansurile robotului sunt imprevizibile de fiecare dată. Te va face să simți că robotul dansează după propria dorință!

Lovitură:

Această parte este preferata mea. Când lovim o minge în fotbal, țintim mai întâi, mutăm piciorul înapoi și, în cele din urmă, lovim mingea cu forță. Am încercat să imit această lovitură. În primul rând, robotul se echilibrează cu celelalte trei picioare și își trage piciorul activ în sus. Apoi piciorul activ lovește mingea cu toată forța și pune piciorul înapoi la sol.

Stai și stai în picioare:

Funcția Sit este compusă din trei totaluri pentru bucle. Primele două bucle îl fac pe robot să se aplece spre sol. Cea de-a treia buclă este utilizată pentru a pune capul și corpul frontal în sus pentru a oferi lui Leo o poziție de repaus. Funcția Stand are o singură buclă care readuce toate servo-urile la 90 de grade.

Strângere de mână:

Pentru strângerea de mână, Leo se așază mai întâi în poziția de repaus. Cele patru bucle funcționează după aceea pentru a ridica laba pentru o strângere de mână. Există o întârziere de cinci secunde pentru strângerea de mână. Bucla finală îl readuce pe Leo în poziția de repaus. În cele din urmă, funcția de stand funcționează din nou.

Pasul 6: Codul Arduino:

Iată Codul Arduino. Acest cod este încă în curs de dezvoltare.

Pasul 7: Porniți-l și jucați

Folosesc o baterie Lipo 2S 7.4 Volt 2200 mAh cu un 3A 5V UBEC pentru alimentarea robotului meu. 12 servome consumă o cantitate bună de curent, astfel încât utilizarea unei baterii nominale cu curent redus nu va putea face față cantității de curent extrase. Prin urmare, tensiunea va fi scăzută. Bateria de 1500-2200 mAh este potrivită acestui robot.

Dacă aveți o întrebare, întrebați-mă în secțiunea de comentarii de mai jos sau contactați-mă la [email protected]

Bucurați-vă!

Recomandat: