Differences

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

Link to this comparison view

pm:prj2022:ncaroi:betivo-metru [2022/05/27 14:01]
andrei.ciorceanu [Software Design]
pm:prj2022:ncaroi:betivo-metru [2022/05/27 19:40] (current)
andrei.ciorceanu [Lucruri invatate]
Line 41: Line 41:
 catre device-ul de afisaj, care va interactiona cu un buzzer, ce se va catre device-ul de afisaj, care va interactiona cu un buzzer, ce se va
 aprinde in functie de rezultatul emis.  Pentru calculul acestor formule se efectueaza 10 masuratori pentru datele primite de la senzor aprinde in functie de rezultatul emis.  Pentru calculul acestor formule se efectueaza 10 masuratori pentru datele primite de la senzor
-deoarece ​aceste ​nu este foarte exact si dureaza putin timp pana se incalzeste rezistenta lui interna si incepe sa transmita valori corecte.+deoarece ​acesta ​nu este foarte exact si dureaza putin timp pana se incalzeste rezistenta lui interna si incepe sa transmita valori corecte.
  
 ===== Schema bloc a proiectului ===== ===== Schema bloc a proiectului =====
Line 78: Line 78:
 Codul proiectului se gaseste in sectiunea de "​Cod"​ in fisierul betivo-metru.ino,​iar in cadrul acestuia am folosit functiile deja implementate Codul proiectului se gaseste in sectiunea de "​Cod"​ in fisierul betivo-metru.ino,​iar in cadrul acestuia am folosit functiile deja implementate
 din biblioteca Arduino Standard cum ar fi **digitalRead(),​analogRead(),​delay()** cat si functiile pentru setarea buzzerului,​adica **tone()** si **noTone()**. din biblioteca Arduino Standard cum ar fi **digitalRead(),​analogRead(),​delay()** cat si functiile pentru setarea buzzerului,​adica **tone()** si **noTone()**.
-Am decis folosirea unui buton pentru ca altfel senzorul citea date incontinuu,​efectuarea calculelor se facea destul de rapid iar pentru ​ecranul lcd +Am decis folosirea unui buton pentru ca altfel senzorul citea date incontinuu,​efectuarea calculelor se facea destul de rapid iar pe ecranul lcd 
-aparea ​continuu mesaje care durau prea putin pentru a fi citite.+apareau ​continuu mesaje care durau prea putin pentru a fi citite.
 Mai multe detalii despre implementarea codului cat si despre formulele utilizate pentru calcului concentratiei de alcool se gasesc in sectiunea Mai multe detalii despre implementarea codului cat si despre formulele utilizate pentru calcului concentratiei de alcool se gasesc in sectiunea
 README,​fisier care se afla in aceeasi arhiva cu codul. README,​fisier care se afla in aceeasi arhiva cu codul.
Line 87: Line 87:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Imagine de ansamblu proiect.
 </​note>​ </​note>​
 +
 +
 +{{ :​pm:​prj2022:​ncaroi:​ready.jpeg?​direct&​300 |}}
 +
 +<note tip>
 +Exemplu de fuctionare pentru diferite valori citite de senzor.
 +</​note>​
 +
 +{{ :​pm:​prj2022:​ncaroi:​female.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2022:​ncaroi:​you_can_drive.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2022:​ncaroi:​a_baut_barbatu.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2022:​ncaroi:​drive_b.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2022:​ncaroi:​a_baut_femeia.jpeg?​direct&​300 |}}
 +{{ :​pm:​prj2022:​ncaroi:​drive_f.jpeg?​direct&​300 |}}
 +
 +===== Lucruri invatate =====
 +  - Lucrul cu diferite piese electrice de la ecran LCD pana la potentiometru liniar
 +  - Trebuie sa pastrezi o foarte buna organizare a breadbord-ului si un cable management bun,​deoarece mi a fost destul de greu sa conectez si alte piese cand aveam breadbord-ul foarte incarcat.
 +  - Senzorul MQ-3 nu este foarte precis,​dureaza ceva pana se incalzeste rezistenta lui interna si incepe sa arate valori bune.
 +  - Interpretarea datelor primite de la senzor/​potentiometru si faptul ca concentratia de alcoolemie se bazeaza doar pe sexul persoanei nu si pe inaltime/​greutate asa cum credeam pana acum.
 +  - Faptul ca trebuie sa studiez mai bine piesele si proiectul inainte de a da comanda.
 +  - Cand am efectuat testul pentru palinca am obtinut valori imposibile, exceptie facand acest domn [[https://​www.youtube.com/​watch?​v=h6sCybIRB90&​ab_channel=ObservatorNews]] :))
 +
  
 ===== Concluzii ===== ===== Concluzii =====
 + ​Aceasta a fost prima mea interactiune mai in detaliu,​inafara laboratorului cu o placuta Arduino si diferite componente si pot spune ca experienta a fost una placuta,​chiar daca am avut ceva batai de cap din cauza pieselor pentru ca unele nu mergeau si a trebuit sa petrec ceva timp facand debugg sa aflu de ce. In final am obtinut un aparat care masoara aproximativ cantitatea de alcool din aerul expirat,​aceasta masurare aproximativa nu este foarte acurata din cauza performantelor senzorului cat si calculele reprezinta o aproximare a adevaratului rezultat,​tocmai de aceea am obtinut rezultate putin probabile pentru oameni in cazul unor bauturi cu care a fost testat.
  
-===== Download ===== 
  
-<note warning> +===== Cod ===== 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+<note warning>Codul sursa:{{:​pm:​prj2022:​ncaroi:​334ca_ciorceanu_andrei-razvan_proiectpm.zip|}}</​note>​ 
  
-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>​ 
  
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +  - Alegere tema proiect 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect ​progresul ​proiectului. +  - Inventar al pieselor necesare pentru realizarea ​proiectului 
-</​note>​+  - Plasat comanda 
 +  - Research pentru aflarea formulei pentru calcului concentratiei de alcool cu ajutorul unui senzor MQ-3 
 +  - Implementat efectiv schema realizata in Eagle 
 +  - Implementarea codului pentru realizarea dispozitivului 
 +  - Setarea mesajelor pentru ecranul LCD 
 +  - Testarea efectiva
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe *Resurse Software* şi *Resurse Hardware*.+<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export page as PDF</​a></​html>​
 </​note>​ </​note>​
  
-<html><a class="media mediafile mf_pdf"​ href="?do=export_pdf">​Export to PDF</a></html>+[[https://​www.teachmemicro.com/​mq-3-alcohol-sensor/​]] 
 +<note tip>Site-ul de unde am achizitionat piesele:​[[https://​www.optimusdigital.ro/​ro/​]]</note> 
 +[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2022/​ncaroi/​betivo-metru]] 
 + 
 +Conectarea pieselor: 
 +<​note>​[[https://​www.youtube.com/​watch?​v=IC-Oqgc1Oxg&​list=LL&​index=8&​t=38s&​ab_channel=MrInnovative]] 
 +[[https://​www.youtube.com/​watch?v=izVEm4C-2ig&​list=LL&​index=10&​t=61s&​ab_channel=TheIoTProjects]] 
 +[[https://​www.youtube.com/​watch?​v=jjsNk0DkzEM&​list=LL&​index=11&​t=50s&​ab_channel=CodersCafe]] 
 +[[https://​www.youtube.com/​watch?​v=6Vo4VcylGMk&​t=295s&​ab_channel=BasonTech]] 
 +[[https://​www.youtube.com/​watch?​v=JTL3vzvTZac&​ab_channel=CreativeStuff]]</note> 
 + 
  
pm/prj2022/ncaroi/betivo-metru.1653649301.txt.gz · Last modified: 2022/05/27 14:01 by andrei.ciorceanu
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