Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul constă în construirea unui robot line follower care se deplasează după direcția descrisă de o linie neagră pe un fundal alb și este capabil să evite eventualele obstacole ce apar în calea sa.
Sursa de inspirație o constituie concursurile de roboți line follwer care sunt interesante și spectaculoase.
Acest tip de robot are aplicabilitate în cadrul fabricilor și a depozitelor pentru transportul de mărfuri pe trasee determinate dinainte.
Microcontroller-ul primește informații de la senzorii de linie și corectează direcția de mers a robotul în funcție de acestea. Atunci când microcontroller-ul primește de la senzorul de obstacole informații despre existența unui obiect în calea robotului, acesta inițializează procedura de ocolire a obstacolului respectiv. Pe baza informațiilor primite, microcontroller-ul decide direcția de deplasare și transmite fiecărui motor valorile respective pentru corectarea direcției de deplasare.
Componenta | Cantitate |
---|---|
ATMEGA324A-PU | 1 |
USB-B | 1 |
Quatrz 16MHZ | 1 |
Dioda Zener | 2 |
Led 3mm roșu | 2 |
K1X10 WSL040 | 2 |
K2X10 | 1 |
Buton | 2 |
Rezistrență 100R | 3 |
Rezistență 470R | 3 |
Rezistență 1K5 | 1 |
Rezistență 10K | 1 |
Condensator ceramic 100nF | 3 |
Condensator ceramic 15pF KEPF015 | 2 |
Soclu microcontroller | 1 |
Jumper | 1 |
Plăcuță proiect PM | 1 |
Motoare | 2 |
Driver de motoare dual | 1 |
Matrice de Senzori Infraroșu Reflectivi (8 Senzori) | 1 |
Senzor ultrasonic HC-SR04 | 2 |
Șasiu robot | 1 |
Baterii AA 1.5V | 4 |
Schema electrică:
La final am realizat montarea motoarelor si a surei de tensiune pe șasiul robotului, apoi a urmat montarea plăcuței. În continuare am conectat si montat driverul de motoare, urmat de montare și conectarea senzorilor de distanță și a matricei de senzori IR. Robotul a ajuns să arate ca în imaginile de mai jos.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2017:avoinescu:dumitru_alin.