Cuprins:
- Pasul 1: Adunați piesele:
- Pasul 2: Asamblați piesele
- Pasul 3: Fișiere STL pentru imprimare 3D
- Pasul 4: Conexiuni:
- Pasul 5: Faceți robotul dvs. viu: programare
- Pasul 6: Codul Arduino:
- Pasul 7: Porniți-l și jucați
Video: Leul: Pisica pentru animale de companie: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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:
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
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:
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:
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE PENTRU ANIMALE PENTRU ANIMALE: 9 pași
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE: Ai simțit vreodată că ai pierdut prea mult timp hrănindu-ți animalul? A trebuit vreodată să suni pe cineva să-ți hrănească animalele de companie în timp ce erai în vacanță? Am încercat să rezolv aceste două probleme cu proiectul meu actual de școală: Petfeed
SmartPET - Alimentator inteligent pentru animale de companie: 7 pași (cu imagini)
SmartPET - Alimentator inteligent pentru animale de companie: Hei! Sunt Maxime Vermeeren, un student MCT (multimedia și tehnologie de comunicare) de 18 ani la Howest. Am ales să creez un alimentator inteligent pentru animale de companie ca proiect. De ce am făcut asta? Pisica mea are unele probleme de greutate, așa că am decis să fac o mașină
Minge de robot pentru animale de companie: 10 pași (cu imagini)
Pet Robot Ball: Câinele meu de companie adoră să se joace cu jucării, în special pe cele pe care le poate urmări! Am construit o minge robotică care pornește și se rostogolește automat ori de câte ori interacționează cu ea, mă anunță prin intermediul telefonului meu mobil pe care îl pot folosi apoi pentru a-l controla prin WiFi și fin
Catapulta automată pentru aruncarea de alimente pentru animale de companie (câine, pisică, pui, etc.), aruncarea de bile și multe altele !: 4 pași (cu imagini)
Catapulta automată pentru aruncarea de alimente pentru animale de companie (câine, pisică, pui, etc.), aruncarea de bile și multe altele!: Bună ziua și bine ați venit la primul meu instructabil! Am conceput modalități de a încetini acest lucru, de la mingi cu mâncarea înăuntru, până la aruncarea peste tot în curtea din spate. Uimitor, ea este
Suport cablu pentru sticla pentru animale de companie: 5 pași
Suport cablu pentru sticlă pentru animale de companie: Utilizați o sticlă de plastic pentru a ține cabluri precum conectorul de andocare iPod și cablul de extensie USB care sunt atașate la computer