Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul are ca scop realizarea unei masini inteligente multifunctionale ce poate functiona in doua moduri:
Am pornit de la doua idei separate: un robot care evita obstacolele si un robot controlat prin Bluetooth, dar nevrand sa renunt la nici una din cele doua si pentru ca masinile smart sunt din ce in ce mai dorite, am ales sa le combin .
Masina are 4 motoare (2 fata si 2 spate), fiind conectate cate 2 (de pe aceeasi parte) la iesirile Driverului de motoare L298N. Pentru a schimba directia de deplasare se va mari viteza pe rotile dintr-o parte (dreapta/stanga).
Comunicatia intre microcontroler si modulul de bluetooth se face prin interfata seriala USART. Modulul de Bluetooth lucreaza in modul master si transmite comenzi cate modulul de Bluetooth de pe masinuta (care, implicit, va fi slave).
Microcontrolerul comunica cu un senzor de distanta (care se va fi rotit de servomotor in directia deplasarii) pentru a putea evita eventualele coliziuni ale masinii (cand se detecteaza obiecte la o anumita distanta, masinuta nu va mai putea inainta).
Nume | Cantitate | Distribuitor | Pret (RON) |
---|---|---|---|
Placa de baza PM 2017 | 1 | Echipa PM | 8 |
Pachet Baza PM 2017 | 1 | Farnell | 40 |
Senzor Ultrasonic HC-SR04 | 1 | Optimus Digital | 5 |
Suport pentru HC-SR04 | 1 | Optimus Digital | 5 |
Micro Servomotor SG90 | 1 | Optimus Digital | 12 |
Driver Motoare Dual L298N | 1 | Optimus Digital | 10 |
Fire mama-mama | 15 | Optimus Digital | 8 |
Fire mama-tata | 15 | Optimus Digital | 8 |
Sasiu + 4 x (roata + motor) + suport baterii | 1 | Optimus Digital | 100 |
Modul Bluetooth HC-05 | 1 | Okazii | 21 |
Buzzer 5V | 1 | Optimus Digital | 2 |
Mini-Breadboard | 1 | Optimus Digital | 4 |
Rezistente 1K | 5 | Optimus Digital | 0.5 |
Baterii AA | 12 | Diversi | 13 |
Baterie externa | 1 | - | 0 |
Total | 237 |
Mi s-a parut cel mai interesant proiect din facultate. A trebuit sa fac totul de la 0, atat software - cu care eram obisnuit dar si hardware - cu care nu am avut nicio tangenta inainte. Cea mai grea parte a proiectului consider ca fost alegerea pieselor, controlul senzorului de distanta si al servomotorului dar bineinteles si lipirea placutei de baza .
Timpul dedicat proiectului nu a fost mai mare decat pentru o tema la alte materii iar faptul ca dupa ce schimbi ceva in cod/hardware, vezi imediat rezultatul, este destul de motivant.
Uitandu-ma in retrospectiva, cred ca singura schimbare pe care as fi facut-o ar fi fost alimentarea cu un LiPo, pentru ca un set de 4 baterii AA nu tine foarte mult.
Arhiva: intellicar_software_android.zip