Table of Contents

Masina spionaj

Introducere

Nume: Gavriliu Andrei-Mihai

Grupa: 333CB

Ideea proiectului este de a implementa o masinuta care are atasata o camera video ce va filma drumul parcurs, dar si un senzor de distanta care o va incetini atunci cand se apropie de un obstacol. Alimentarea masinutei se va face pe baza de baterii, situate intr-un suport special. Ideea a pornit de la clasicele masini cu telecomanda, dar si de la implementarea unei camere de supraveghere remote a unei locuinte, care reproduce imaginea pe telefon.

Descriere generală

Proiectul se foloseste de placuta esp8266 care are rolul de a controla motorasele si a deplasa masina in toate directiile. De asemenea, placuta va colecta datele de la senzor si va incetini masina la apropierea unui obstacul. Placuta va receptiona si imaginea video de pe camera de filmat si o va trimite in telefon prin conexiune Wi-FI.

Hardware Design

Lista de piese:

  • placuta esp8266 wemos D1
  • camera video OV7670
  • senzor ultrasonic HC-SR04
  • 4 motorase DC pentru fiecare roata a masinii, roti + sasiu
  • suport baterii
  • fire pentru conectarea pieselor
  • driver motor L293D - intre timp l-am inlocuit cu L298N

Software Design

Descrierea codului aplicaţiei (firmware):

  • proiect dezvoltat in Arduino IDE
  • biblioteci incluse: ESP8266WiFi.h, WiFiClient.h, ESP8266WebServer.h
  • am importat suportul de placuta ESP8266:
  • functia setup() in care setez pinii ca output/input si generez o adresa WI-FI vizibila
  • functia loop() in care aflu distanta de la senzor, incetinesc masina in caz ca e prea aproape de un obstacol
  • tot in loop() primesc semnal de la aplicatie si il interpretez; sensul motoarelor e dat de valorile de pe pini
  • daca un pin are valoarea LOW, celalalt HIGH motorul se roteste in fata
  • daca sunt invers, se roteste in spate
  • daca ambele sunt pe LOW nu se roteste

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru. Video: https://youtu.be/gODNj-_Wjl4

Intr-un final:

Concluzii

Download

Download cod: wifi_car.zip

Jurnal

Evenimente:

  • 08-05-2023 comanda piese
  • 10-05-2023 familiarizare cu piesele cumparate si Arduino IDE
  • 14-05-2023 comanda alte piese
  • 17-05-2023 asamblare sasiu masina si studierea noilor piese
  • 19-05-2023 realizarea rotirii unui singur motor intr-un singur sens
  • 22-05-2023 am inlocuit L293D cu L298N deoarece era incompatibila cu placuta ESP8266 WEMOS D1
  • 23-05-2023 masina merge in toate directiile, problema fiind placuta ce nu avea pinii notati corespunzator
  • 23-05-2023 nu recomand aceasta placuta, deoarece a durat destul de mult pana am identificat pinii si are pini insufcienti
  • 24-05-2023 dupa ce am determinat si alti pini folosind un led, am decis sa renunt la camera video din lipsa de pini
  • 25-05-2023 realizare cod senzor ultrasonic
  • 29-05-2023 am lipit firele pentru alimentarea cu baterii, iar proiectul este gata

Bibliografie/Resurse


Datasheet L293D
Datasheet L298N
Datasheet ESP8266ex
Export to PDF