Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne artikkelen finner du en veiledning om hvordan du bygger en luftkvalitetsanalysator. Analysatoren er dedikert til å settes på en bil mens den kjører, slik at vi kan bygge en online database som samler all informasjon om luftkvalitet etter sted.
For å realisere det brukte vi følgende maskinvareelementer:
- STM32: NUCLEO-N432KC
- flerkanals gassensor: Grove 101020088
- optisk støvføler - GP2Y1010AU0F
- fuktighets- og temperatursensor: DHT11
- wisol -modul: SFM10R1
Og følgende programvare:
- Mbed
- Ubidoter
- Altium
Trinn 1: Kodeutvikling
Først av alt brukte vi Mbed til å utvikle koden for hver komponent uavhengig.
For flerkanals gassensor, optisk støvsensor og fuktighets- og temperatursensor brukte vi sensorernes biblioteker og bare bruker funksjonene som omsetter rå data til data som kan utnyttes.
For støvtetthetssensoren trengte vi å tenne den interne LED -en i 0,32 ms og lese verdien 0,28 ms etter at den ble slått på og deretter slå av LED -en i ytterligere 9,68 ms.
Etter å ha testet hver sensor gjenforente vi alle kodene i én for å få alle målene skrevet ut.
Når dataene er samlet, blir de oversatt til heltall slik at de kan kodes i heksadesimaler som skal sendes til Sigfox -nettverket. Deretter implementerte vi Wisol -modulen for å etablere kommunikasjonen med Sigfox -nettverket.
Trinn 2: Sigfox - Database
Når dataene er mottatt av Sigfox, takket være definerte tilbakeringinger, blir de omdirigert til Ubidots -databasen vår. Der kan vi kontrollere utviklingen av alle tiltak over tid.
Trinn 3: PCB
Når kortet er funksjonelt på LABDEC, var det nødvendig å overføre det til et kretskort. For dette formålet er flere programvarer og plattformer tilgjengelig for å gjøre det. Vi har brukt Altium -programvare for sin enkelhet og effektivitet. Altium tilbyr PCB -skjemaopprettelse og utskrift og lodding med komponenter.
Her forklarer vi i flere trinn opplæringen om opprettelsen av den elektroniske kretsen.
TRINN 1: Opprettelsen av skjemaet.
Først og fremst må du laste ned bibliotekene som lar deg få nukleokortet, det er tilgjengelig i lenken:
Du kan deretter lage skjemaet ved å legge til NUCLEO og koble det til komponentene, GPS, gassensor …
TRINN 2: Konvertering til PCB
Konverter PCB -skjemaet til en ekte PCB. Når det er gjort, setter du komponentene og NUCLEO slik at det er lettest å koble til, tilkoblingskablene må krysse så lite som mulig.
Denne metoden vil sikre at bare ett lag ledninger brukes. helst det nedre laget, (det er bedre å øke størrelsen på tilkoblingene til 50mil for å ikke ha brudd eller mangel på elektrisk fluiditet).
TRINN 3: Utskrift av kretskortet.
Når trinn 1 og 2 er over, har du dette vinduet på Altium -prosjektet.
Deretter må du opprette en Gerber Files. Dette trinnet er beskrevet i lenken:
Trinn 4: Montering
Til slutt, etter lodding av pluggkontaktene, satte vi kretsen i en boks som lar sensorene på utsiden slik at de blir i luften.