Cuprins:

Analizor de calitate a aerului mobil: 4 pași
Analizor de calitate a aerului mobil: 4 pași

Video: Analizor de calitate a aerului mobil: 4 pași

Video: Analizor de calitate a aerului mobil: 4 pași
Video: Purificator de aer Xiaomi, dupa 6 luni de utilizare. Merita? 2024, Noiembrie
Anonim
Analizor de calitate a aerului mobil
Analizor de calitate a aerului mobil
Analizor de calitate a aerului mobil
Analizor de calitate a aerului mobil

În acest articol veți găsi un tutorial despre cum să construiți un analizor de calitate a aerului. Analizorul este dedicat să fie pus pe o mașină pe măsură ce călătorește, astfel încât să putem construi o bază de date online care să adune toate informațiile despre calitatea aerului în funcție de locație.

Pentru a realiza acest lucru, am folosit următoarele elemente hardware:

- STM32: NUCLEO-N432KC

- senzor de gaz multicanal: Grove 101020088

- senzor optic de praf - GP2Y1010AU0F

- senzor de umiditate și temperatură: DHT11

- modul wisol: SFM10R1

Și următoarele software:

- Mbed

- Ubidots

- Altium

Pasul 1: Dezvoltarea codului

Dezvoltarea codului
Dezvoltarea codului
Dezvoltarea codului
Dezvoltarea codului
Dezvoltarea codului
Dezvoltarea codului

În primul rând, am folosit Mbed pentru a dezvolta codul pentru fiecare componentă independent.

Pentru senzorul de gaz multicanal, senzorul optic de praf și senzorul de umiditate și temperatură, am folosit bibliotecile senzorilor și pur și simplu folosim funcțiile care transformă datele brute în date exploatabile.

Pentru senzorul de densitate a prafului, trebuia să aprindem LED-ul intern pentru 0,32 ms și să citim valoarea 0,28 ms după ce a fost pornit și apoi să oprim LED-ul pentru încă 9,68 ms.

După testarea fiecărui senzor, am reunit toate codurile într-unul pentru a obține toate măsurile tipărite.

Odată ce datele sunt colectate, acestea sunt traduse în număr întreg, astfel încât să poată fi codate în hexadecimale pentru a fi trimise în rețeaua Sigfox. Apoi am implementat modulul Wisol pentru a stabili comunicarea cu rețeaua Sigfox.

Pasul 2: Sigfox - DataBase

Sigfox - DataBase
Sigfox - DataBase
Sigfox - DataBase
Sigfox - DataBase

Odată ce datele sunt primite de Sigfox, datorită apelurilor de apel definite, acestea sunt redirecționate către baza noastră de date Ubidots. Acolo putem verifica evoluția fiecărei măsuri în timp.

Pasul 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB
PCB
PCB

Odată ce placa este funcțională pe LABDEC, a fost necesar să o transferați pe o placă de circuite. În acest scop sunt disponibile mai multe programe și platforme pentru a face acest lucru. Am folosit software-ul Altium pentru simplitatea și eficiența sa. Altium oferă crearea schemei PCB și imprimarea și lipirea cu componente.

Aici explicăm în mai mulți pași tutorialul pentru crearea circuitului electronic.

PASUL 1: Crearea schemei.

În primul rând, trebuie să descărcați bibliotecile care vă permit să obțineți cardul nucleo, acesta este disponibil în linkul:

Apoi puteți crea schema adăugând NUCLEO și conectați-o la componente, GPS, senzor de gaz …

PASUL 2: Conversia în PCB

Convertiți schema PCB într-un PCB real. După ce ați terminat, puneți componentele și NUCLEO astfel încât să fie cel mai ușor de conectat, cablurile de conectare trebuie să traverseze cât mai puțin posibil.

Această metodă va asigura că se folosește doar un singur strat de cablare. de preferință stratul inferior, (este mai bine să măriți dimensiunea conexiunilor la 50mil pentru a nu avea pauze sau lipsă de fluiditate electrică).

PASUL 3: Imprimarea PCB-ului.

Odată ce pașii 1 și 2 se termină, veți avea această fereastră în proiectul Altium.

Apoi trebuie să creați un fișier Gerber, acest pas este detaliat în link:

Pasul 4: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

În cele din urmă, după lipirea conectorilor, am introdus circuitul într-o cutie, lăsând senzorii din exterior, astfel încât să rămână în aerul ambiant.

Recomandat: