Table of Contents

Andrei-Ciprian FOCȘĂNEANU (66870) - intelliCar

intelliCar logo

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

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 8-).

Descriere generală

Schema bloc

Observatii

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).

Hardware Design

Lista de componente

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

Schema electrica

Software Design

Software Aplicatie Android

Software Microcontroller

Rezultate Obţinute

Aplicatia Android

intelliCar Android ScreenShot

Imagini

intelliCar Poza

intelliCar Poza

Video

Concluzii

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 :-D. 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.

Download

Software Microcontroller

Arhiva: intellicar_software_microcontroller.zip

Software aplicatie Android

Arhiva: intellicar_software_android.zip

Jurnal

Bibliografie/Resurse

Resurse Software

Resurse Hardware

Documentația în format PDF