This shows you the differences between two versions of the page.
pm:prj2023:ncaroi:etilotest [2023/05/03 21:05] florian.velea |
pm:prj2023:ncaroi:etilotest [2023/05/28 23:18] (current) florian.velea |
||
---|---|---|---|
Line 11: | Line 11: | ||
Etilotest ce afiseaza pe LCD nivelul de alcoolemie detectat de aparat. Acesta va trece cea mai mare valoare detectata. Scopul proiectului este de a monitoriza nivelul de alcool din aer. | Etilotest ce afiseaza pe LCD nivelul de alcoolemie detectat de aparat. Acesta va trece cea mai mare valoare detectata. Scopul proiectului este de a monitoriza nivelul de alcool din aer. | ||
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | ||
</note> | </note> | ||
+ | ==== Schema Bloc ===== | ||
+ | {{:pm:prj2023:ncaroi:schema_bloc_etilotest.png?300|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
+ | |||
+ | ==== Schema electrica si hardware ==== | ||
+ | {{:pm:prj2023:ncaroi:screenshot_2023-05-26_225714.png?200|}}{{:pm:prj2023:ncaroi:screenshot_2023-05-26_225655.png?200|}} | ||
<note tip> | <note tip> | ||
Aici puneţi tot ce ţine de hardware design: | Aici puneţi tot ce ţine de hardware design: | ||
- | * listă de piese | + | * Breadboard |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * LCD |
- | * diagrame de semnal | + | * Placa Arduino |
- | * rezultatele simulării | + | * Fire de legatura |
+ | * Butoane | ||
+ | * Senzor gazos | ||
+ | * Buzzer | ||
</note> | </note> | ||
- | ===== Software Design ===== | + | ====== Software Design ===== |
+ | === Tool-uri folosite === | ||
+ | * Tinkercad pentru realizarea schemei electrice si editare manuala pentru adaugarea componentelor ce nu se gaseau in Tinkercad | ||
+ | * Arduino IDE | ||
+ | * Draw.io pentru realizarea schemei bloc | ||
- | <note tip> | + | === Biblioteci folosite === |
- | Descrierea codului aplicaţiei (firmware): | + | |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * TM1637.h |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | === Structura codului === |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | Initializari pentru senzorul de gaz, pentru 4-digit LCD si pentru buzzer. In setup(), setez pe 0 cele 3 cifre (avand valori maxime de 5.00) ale 4-digit LCD, pentru ca mai apoi, dupa citirea valorii data de senzorul de gaz, sa programez spre afisare fiecare cifra din aceasta valoare. Valorile sunt intre 5.00 si 0, iar buzzerul se declanseaza daca valoarea de alcool este mai mare de 0.40. Se calculeaza in functie de valoarea maxima pe care o poate citi senzorul (1023) si rezistentele din interiorul senzorului. Teoretic ar trebui sa se calculeze si in functie de sex si inaltime, dar am aproximat aceasta valoare. |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | ==== Prototip ==== |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | {{:pm:prj2023:ncaroi:whatsapp_image_2023-05-26_at_22.11.14.jpg?200|}} |
- | </note> | + | {{:pm:prj2023:ncaroi:2.jpg?200|}} |
+ | |||
+ | ==== Rezultat ==== | ||
+ | {{:pm:prj2023:ncaroi:rezultat.jpg?300|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | A fost prima data cand am facut un proiect hardware + software si pot spune ca mi-a placut foarte mult, am simtit de parca faceam un set lego. Am invatat foarte multe, in special cum ar trebui sa functioneze un etilotest si de cati factori este influentat testul. | ||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | {{:pm:prj2023:ncaroi:velea_florian_336cc_etilotest.zip|}} |
- | + | ||
- | 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:prj2009:cc:dumitru_alin**. | + | |
</note> | </note> | ||
Line 54: | Line 67: | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | *Alegere tema proiect |
+ | *Inventar al pieselor necesare si cumpararea componentelor | ||
+ | *Realizarea si conectectarea hardware-ului, aflarea formulei pentru concetratia de alcool din sange | ||
+ | *Implementarea codului pentru realizarea dispozitivului | ||
+ | *Testarea efectiva | ||
</note> | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | *Laboratoare de PM |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | *https://projecthub.arduino.cc/ |
- | </note> | + | *https://techatronic.com/alcohol-detector-using-arduino-and-mq3-sensor/ |
+ | *https://www.youtube.com/watch?v=6Pus5bs3SdY&t=393s | ||
+ | *ChatGPT | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||