Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:ncaroi:alocool-metru [2022/05/27 17:49]
ioan.oporanu [Software Design]
pm:prj2022:ncaroi:alocool-metru [2022/05/27 21:57] (current)
ioan.oporanu [Rezultate Obţinute]
Line 16: Line 16:
  
 == Funcționalitate == == Funcționalitate ==
-Pentru inregistrarea alcoolului se foloseste un senzor de gaz, de la care se obtine cantitatea de alcool, care e trimisa ulterior catre un device folosind un modul bluetooth. Impreuna cu nivelul de alcool, se va semnala si daca acesta este prea mare sau in limitele normale.+Pentru inregistrarea alcoolului se foloseste un senzor de gaz, de la care se obtine cantitatea ​de gaz, ulterior convertita in cantitate ​de alcool ​(masurata in g/dl), care e trimisa ulterior catre un device folosind un modul bluetooth.
  
 ==Schema bloc== ==Schema bloc==
Line 31: Line 31:
  
 ==Schema electrica== ==Schema electrica==
-{{ :​pm:​prj2022:​ncaroi:​schema_el_oporanu.png|}}+{{ :​pm:​prj2022:​ncaroi:​schema_el_ioan_oporanu.png|}}
 ===== Software Design ===== ===== Software Design =====
 +==Functii implementate==
 +  * **setup():​** setez modului bluetooth
 +  * **loop():** se primeste o comanda de la aplicatie prin care se cere calcularea nivelului de alcool din aerul expirat, se inregistreaza 200 de esantioane de la senzorul de gaz, se alege maximul dintre acestea, pe baza caruia se calculeaza valoarea de alcool (in g/dl), trimitandu-se valoarea prin modulul blueetoth la aplicatie; se afiseaza valoarea in aplicatie
  
  
-<note tip> +==Medii ​de dezvoltare ​si biblioteci== 
-Descrierea codului aplicaţiei (firmware):​ +Pentru software, am utilizat ​**Arduino IDE** si **MIT App Inventor** (pentru crearea aplicatiei mobile).
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​ +
- +
-Pentru software, am utilizat Arduino IDE si MIT App Inventor (pentru crearea aplicatiei mobile).+
  
 Biblioteca folosita pentru cod: [[https://​github.com/​PaulStoffregen/​SoftwareSerial | SoftwareSerial.h]] Biblioteca folosita pentru cod: [[https://​github.com/​PaulStoffregen/​SoftwareSerial | SoftwareSerial.h]]
Line 52: Line 48:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +In urma testarii ​proiectului, am obtinut rezultatele dorite, reusind sa captez o valoare mare in momentul in care in dreptul senzorului am plasat o sticla cu alcool.
-Care au fost rezultatele obţinute în urma realizării ​proiectului ​vostru. +
-</​note>​+
  
 +{{:​pm:​prj2022:​ncaroi:​alcohol_meter1.jpeg?​300|}}
 +{{:​pm:​prj2022:​ncaroi:​alcohol_meter2.jpeg?​300|}}
 +
 +[[https://​youtu.be/​WhYdQb-gHzA | Demo youtube]]
 ===== Concluzii ===== ===== Concluzii =====
 A fost primul meu proiect pe partea de hardware si pot spune ca l-am realizat cu placere, poate pe viitor o sa incerc sa realizez astfel de proiecte ^_^ A fost primul meu proiect pe partea de hardware si pot spune ca l-am realizat cu placere, poate pe viitor o sa incerc sa realizez astfel de proiecte ^_^
Line 61: Line 59:
 O sa il folosesc la petrecerile din camin ;-) O sa il folosesc la petrecerile din camin ;-)
 ===== Download ===== ===== Download =====
 +Arhiva contine codul Arduino si cel folosit pentru crearea aplicatiei.
  
-<note warning>​ +{{alcohol-meter.zip | Cod sursa}}
-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ă ;-). +
- +
-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>​ +
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-  * [[https://​www.optimusdigital.ro/​ro/​|Mazagin online de unde am cumparat ​piesele]] +  * [[https://​www.optimusdigital.ro/​ro/​|Mazagin online de unde am cumparat ​piese]] 
-  * [[https://​www.robofun.ro/​|Al doilea magazin online de unde am cumparat ​piesele]]+  * [[https://​www.robofun.ro/​|Al doilea magazin online de unde am cumparat ​piese]]
   * [[https://​www.autodesk.com/​products/​eagle/​overview?​term=1-YEAR&​tab=subscription | Mediu de dezvoltare - Eagle]]   * [[https://​www.autodesk.com/​products/​eagle/​overview?​term=1-YEAR&​tab=subscription | Mediu de dezvoltare - Eagle]]
   * [[https://​www.electronicoscaldas.com/​datasheet/​MQ-9_Hanwei.pdf | Datasheet senzor MQ-9]]   * [[https://​www.electronicoscaldas.com/​datasheet/​MQ-9_Hanwei.pdf | Datasheet senzor MQ-9]]
pm/prj2022/ncaroi/alocool-metru.1653662948.txt.gz · Last modified: 2022/05/27 17:49 by ioan.oporanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0