SparkFun BMV080 qualità dell’aria Esempi software

SparkFun BMV080

In questo articolo analizzeremo alcuni progetti (offerti da SparkFun) in cui viene rappresentato il software per utilizzare il sensore BMV080

La scorsa settimana abbiamo parlato del sensore di controllo della qualità dell’aria basato su BMV080, e distribuito da SparkFun. Vi avevamo promesso di pubblicare alcuni esempi di utilizzo, con relativo software di controllo. Oggi rispetteremo la promessa.

In particolare, prenderemo in esame la configurazione del sistema per il protocollo SPI, la lettura dei parametri fondamentali e il collegamento con un display OLED.

Partiamo subito!

Connessione SPI

In questa sezione mostreremo come collegare il sensore BMV080 Particulate Matter PM2.5 per leggere le informazioni.

L’ esempio mostra come utilizzare il sensore in “modalità continua” per ottenere letture del particolato una volta al secondo.

Utilizza il polling del dispositivo per verificare se sono disponibili nuovi dati.

Connessionni hardware

Di seguito il codice, opportunamente commentato.

 

Lettura parametri

Questo esempio spiega come leggere o settare i seguenti parametri del sensore BMV080:

  • volumetric_mass_density
  • integration_time
  • distribution_id
  • do_obstruction_detection
  • do_vibration_filtering
  • measurement_algorithm

Dopo aver letto e impostato questi parametri, questo esempio mostra come utilizzare il sensore in “modalità continua” per ottenere letture del particolato ogni secondo. Utilizza il polling del dispositivo per verificare se sono disponibili nuovi dati.

Connessioni hardware

Analizziamo il listato:

 

OLED demo

Questo esempio mostra come visualizzare le letture di PM1 e PM2,5 su un display OLED SparkFun Qwiic da 1,3″.

Utilizza il sensore in “modalità continua” per ottenere letture del particolato una volta al secondo.

Utilizza il polling del dispositivo per verificare la disponibilità di nuovi dati.

Connessioni hardware

A causa della lunghezza del codice, si consiglia di scaricare il listato direttamente dal github di SparkFun.

Il link alla breakout board BMV080 è questo.

Buon divertimento!

 

Download esempi

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

 

Definire ciò che si è non risulta mai semplice o intuitivo, in specie quando nella vita si cerca costantemente di migliorarsi, di crescere tanto professionalmente quanto emotivamente. Lavoro per contribuire al mutamento dei settori cardine della computer science e per offrire sintesi ragionate e consulenza ad aziende e pubblicazioni ICT, ma anche perche’ ciò che riesco a portare a termine mi dà soddisfazione, piacere. Così come mi piace suonare (sax, tastiere, chitarra), cantare, scrivere (ho pubblicato 350 articoli scientfici e 3 libri sinora, ma non ho concluso ciò che ho da dire), leggere, Adoro la matematica, la logica, la filosofia, la scienza e la tecnologia, ed inseguo quel concetto di homo novus rinascimentale, cercando di completare quelle sezioni della mia vita che ancora appaiono poco ricche.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.