This is an old revision of the document!


phDeTector

Introducere

Scopul proiectului este crearea unui dispozitiv capabil sa masoare atat pH-ul, cat si temperatura unui lichid.

Descriere generală

Utilizatorul va porni dispozitivul de pe telefon prin Bluetooth. Cu ajutorul pH metrului se va masura pH-ul unui lichid, valoare ce va fi afisata pe ecranul LCD, iar led-urile se vor aprinde in culoarea asociata valorii masurate. Temperatura va fi masurata cu ajutorul sondei de temperatura ce va fi introdusa in lichid, valoarea masurata de aceasta fiind afisata pe ecran.

De asemenea, utilizatorul va putea primi pe telefon/laptop, prin Bluetooth, toate aceste date pentru a putea efectua o analiza ulterioara a acestora.

Hardware Design

Lista de componente

Schema electrica

Software Design

Pentru realizarea proiectului am utilizat urmatoarele biblioteci:

Codul a fost dezvoltat in Arduino IDE.

Functii implementate

Link github: phdetector

Functia setup():

  • Se initializeaza comunicarea cu interfata seriala, respectiv cu modulul Bluetooth
  • Se initializeaza comunicarea cu senzorul de temperatura
  • Se initializeaza comunicarea cu display-ul LCD si iluminarea acestuia
  • Se seteaza led-urile RGB pe 0(sunt oprite)

Functia loop():

  • Se verifica starea dispozitivului. Daca acesta a primit prin intermediul modului Bluetooth mesajul start!, il vom porni
  • Se masoara 40 de probe din substanta aleasa, respectiv temperatura acesteia
  • Se calculeaza media probelor masurate si se converteste intr-o valoare numerica discreta
  • Se afiseaza pe display valorile masurate si in acelasi timp sunt trimise prin Bluetooth device-ului cu care s-a facut pairing
  • Se aprind led-urile RGB conform valorii pH-ului
  • La primirea comenzii x, dispozitivul se opreste
  • La primirea comenzii r, se reiau masuratorile

Functia setColorRGB(): Seteaza culoarea unui led RGB

Functia convert_ph_value_to_rgb(): Seteaza culoarea led-urilor RGB in functie de valoarea masurata a pH-ului

Cod sursa: cod_sursa_phdetector.zip

Rezultate Obținute

Poze dispozitiv

Videoclip demonstrativ

Concluzii

TODO

Jurnal

TODO

Bibliografie/Resurse

pm/prj2021/cghenea/phdetector.1622594964.txt.gz · Last modified: 2021/06/02 03:49 by teodor.matei
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