Table of Contents

Firefighter Car

Student: Tudor George-Alexandru

Grupa: 334CC

Introducere

Prezentarea succintă a proiectului:

Am ales realizarea unei mașinuțe care are capacitatea de a simula funcționalitățile unei mașini de pompieri. Folosind senzori de foc, mașinuța poate detecta apariția unui foc și merge în direcția lui pentru a opri incendiul. În timpul deplasării, își face simțită prezența utilizând semnale audio și luminoase facilitând astfel înaintarea mai rapidă spre sursa incendiului.

:!: De ce este utilă o astfel de mașinuță? :!:

Detectarea incendiului nu este un lucru nou, dar faptul că mașinuța acționează imediat, fără ajutor, este un lucru extrem de util. Astfel, dacă ne gândim la un nivel mai mare, pot exista astfel de mașinuțe în fiecare apartament, pentru a preîntâmpina producerea unui dezastru în cazul unui incendiu.

Descriere generală

Această mașinuță are următoarele funcționalități:


Mașinuța poate fi controlată prin Bluetooth

Prin intermediul aplicației, utilizatorul poate alege dintre două opțiuni:

Dacă se alege prima variantă, mașina urmărește pașii descriși anterior. În schimb, cea de a doua opțiune îi permite utilizatorului să controleze independent fiecare utilitate a mașinuței:

Schemă bloc

Hardware Design

Lista componente

Scheme electrice

Software Design

  • mediu de dezvoltare: Arduino IDE 2.1.0
  • librării:
    • AFMotor.h: utilizată pentru controlul motoarelor DC, oferind funcții pentru a seta viteza și direcția roților.
    • LiquidCrystal_I2C.h: folosită pentru controlul unui afișaj LCD cu interfață I2C.
    • Wire.h: stabilește comunicarea prin interfața I2C.
  • aplicația pentru telefon a fost creată folosind MIT APP INVENTOR.

Funcții implementate

Funcții de control al mașinii


Logica programului

app_1_firefighter_car.jpeg app_2_firefighter_car.jpeg






Cum funcționează?

Prin intermediul aplicației se trimite un string specific fiecărui buton apăsat. Se va veirifca ce comandă (string) a fost primit, iar programul va executa instrucțiunile respective.

Pentru partea de control prin senzori, se vor citi valorile celor trei senzori și se determină distanța de la mașinuță până la sursa de foc. Dacă se detectează foc în partea stângă sau dreaptă, mașina se rotește, iar dacă focul este în față, mașinuța se deplaasează ușor în față (se folosesc funcțiile de mișcare a mașinuței). Când focul este suficient de aproape (când avem CLOSE_FIRE), mașinuța se oprește și pornește pompa. În tot acest timp, se trimit mesaje către LCD, mesaje care ne spun în ce stare se află mașinuța.

La controlul de către utilizator, în funcție de stringul primit de la Bluetooth, se execută o acțiunie - leduri, pompă, buzzer. Dacă se alege controlul mașinuței, se va aștepta unul dintre mesajele de deplasare stânga/față/spate/dreapta și se apelează funcția corespunzătoare. De asemenea, dacă se apasă pe butonul de întoarcere la pagina anterioară, programul va ieși din modul de control al mașinuței.

Rezultate Obţinute

Concluzii

Proiectarea și construirea unui astfel de robot poate oferi mai multe abilități și competențe educaționale:


De asemenea, construirea unei astfel de mașinuțe poate aduce o serie de avantaje și beneficii în gestionarea incendiilor:

Download

Jurnal

  1. 10.04.2023 - Alegere temă proiect
  2. 14.04.2023 - Comandă de componente
  3. 18.04.2023 - Primire piese
  4. 04.05.2023 - Creare pagină OCW
  5. 06.05.2023 - Completare milestone 1
  6. 07.05.2023 - Funcționalități noi
  7. 17.05.2023 - Adăugare scheme electrice
  8. 19.05.2023 - Completare milestone 2
  9. 21.05.2023 - Funcționalități noi
  10. 28.05.2023 - Finalizare pagină Wiki

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite.

Resurse Hardware



Resurse Software


Export to PDF