Cuprins:

Follow-Bot: 6 pași
Follow-Bot: 6 pași

Video: Follow-Bot: 6 pași

Video: Follow-Bot: 6 pași
Video: Tzanca Uraganu si Costel Biju - E buna rau pe basi [videoclip oficial] 2021 2024, Iulie
Anonim
Follow-Bot
Follow-Bot

Acest instructable a fost creat pentru a îndeplini cerința de proiect a Makecourse la Universitatea din Florida de Sud (www.makecourse.com)

Acest instructable va acoperi pașii pentru a-mi recrea proiectul. Proiectul meu era un rover care putea urma o anumită culoare sau formă folosind un Pixy 2 și un Arduino Uno. Toate aspectele procesului vor fi acoperite, inclusiv instrumentele necesare, asamblarea, sistemul de control și programarea.

Pasul 1: Instrumente și componente

Componente electrice:

  • Arduino Uno
  • Pixy 2
  • Pană de pâine
  • 2 x motor DC
  • Convertor DC
  • Kit Servo Pan-Tilt
  • Bara de bare
  • 2 x 1N4001 diodă
  • 2 x 2N2222A tranzistor
  • Rezistor 2 x 1k

Instrumente / Componente

  • Încadrare cu fante din aluminiu
  • Foaie de plastic HDPE
  • 2 x anvelope auto RC
  • imprimantă 3d
  • Şurubelniţă
  • Cablu USB 2.0
  • Burghiu electric / dremel
  • Pachet Lipo Turnigy Multistar Multi-Rotor

* Notă: Obiectivul acestui proiect s-a schimbat pe tot parcursul semestrului, deci nu totul a fost utilizat conform intenției inițiale (bateria era peste bord - puteți obține aceleași rezultate cu ceva mult mai ieftin).

Pasul 2: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

Din păcate, nu am făcut multe fotografii în timpul asamblării proiectului, dar nu este foarte dificil. Suporturile motorului, precum și piesele care țineau bateria pe șine au fost imprimate 3D.

Aluminiu cu fante în T a fost înșurubat împreună cu consolele într-o formă dreptunghiulară.

Foile de plastic negre au fost găurite și utilizate pentru montarea: barei de bare, convertorului de curent continuu, panoului, Arduino Uno și Pixy 2. Pixy 2 a fost montat pe propria platformă pentru a-i oferi un unghi de vizualizare mai bun.

Pasul 3: Sistem de control

Sistem de control
Sistem de control
Sistem de control
Sistem de control
Sistem de control
Sistem de control

Sistemul de control este alimentat de o baterie litiu-polimer 10000mAh care se conectează la un convertor de curent continuu printr-o bară. Bateria este mult mai mare decât este necesar, dar a fost achiziționată cu intenția de a o folosi pentru mai multe proiecte diferite. Convertorul de curent continuu oferă aproximativ 5V și, prin intermediul panoului de alimentare, alimentează cele două motoare de curent continuu, precum și Arduino Uno care, la rândul său, alimentează Pixy 2.

Pasul 4: Scheme electrice

Scheme electrice
Scheme electrice
Scheme electrice
Scheme electrice

Mai sus este prezentată defecțiunea de bază a cablajului și a componentelor electrice. Tranzistorul, un NPN 2N 2222A, este un dispozitiv semiconductor utilizat pentru aplicații de amplificare cu putere redusă, precum și pentru comutare. Diodele sunt utilizate pentru a menține curentul care curge într-o singură direcție, acest lucru protejând Arduino Uno de la primirea accidentală a curentului și de la explozie. Deoarece folosim motoare de curent continuu, dacă dintr-un anumit motiv merge într-o direcție greșită, puteți întotdeauna să comutați cablurile de alimentare și de masă și se va roti în direcția opusă. Acest lucru nu se poate face cu motoarele de curent alternativ. Configurația pinului din diagramă nu corespunde schiței Arduino, ci oferă utilizatorului doar o idee despre modul în care componentele sunt conectate între ele.

Pasul 5: Arduino Sketch

Schița Arduino pentru acest proiect folosește biblioteca Pixy 2, care poate fi găsită la pixycam.com sub „Asistență” și de acolo, „Descărcări”. Asigurați-vă că descărcați biblioteca corespunzătoare pentru Pixy, respectiv Pixy 2. În timp ce descărcați biblioteca, este de asemenea foarte util să descărcați PixyMon v2. În timp ce Pixy este capabil să învețe culorile / obiectele doar ținând apăsat butonul și așteptând aprinderea LED-ului (mai întâi alb, apoi roșu) și eliberând când este roșu, este util să îl învățați prin intermediul programului PixyMon. De asemenea, puteți regla toate setările camerei, inclusiv luminozitatea și zona minimă de blocare (acest lucru este util dacă încercați să detectați nuanțe mai mici și luminoase). Schița compară ambele zone, precum și poziția x a obiectului detectat pentru a urmări oricare semnătură este atribuită. Pixy 2 poate învăța până la șapte semnături diferite și este capabil să detecteze sute de obiecte odată.

De acolo, este incredibil de ușor să programați motoare de curent continuu folosind funcția analogWrite (), permițând robotului să meargă înainte, la stânga sau la dreapta.

Notă: nuanțele mai luminoase și distincte funcționează cel mai bine cu Pixy

Pasul 6: Produsul final

Aici, robotul a fost învățat să urmeze un ornament roșu de brad.

Recomandat: