Sommario:

Arduino Data Logger Shield Small Project: 4 passaggi
Arduino Data Logger Shield Small Project: 4 passaggi

Video: Arduino Data Logger Shield Small Project: 4 passaggi

Video: Arduino Data Logger Shield Small Project: 4 passaggi
Video: Arduino Data Logger Project - Very Easy 2024, Novembre
Anonim
Arduino Data Logger Shield piccolo progetto
Arduino Data Logger Shield piccolo progetto

Ciao ragazzi, oggi vi presento un semplice esempio con Arduino Data logger shield. Questo è un progetto molto facile da realizzare e non hai bisogno di così tante parti per realizzarlo.

Il progetto riguarda la misurazione della temperatura e dell'umidità con il sensore dht. Questo progetto ti consente di tenere traccia della temperatura in un determinato momento e la temperatura verrà memorizzata sulla scheda SD che ho collegato allo shield del tuo Datalogger. Quindi, poiché questo progetto è molto facile da realizzare e da capire, inizierò i miei passi ora.

Passaggio 1: ottenimento di tutte le parti

Ottenere tutte le parti
Ottenere tutte le parti
Ottenere tutte le parti
Ottenere tutte le parti
Ottenere tutte le parti
Ottenere tutte le parti

Questo progetto può essere realizzato con poche parti. Elenco delle parti nel progetto:

  1. Arduino uno rev3
  2. Scudo del registratore di dati Arduino
  3. Scheda di memoria SD
  4. Display LCD 1602 verde con I2C
  5. DHT22 (puoi usare qualsiasi altro sensore dht)
  6. Pochi cavi jumper
  7. tagliere
  8. Batteria 9v

Tieni presente che puoi utilizzare qualsiasi altro Arduino per questo progetto. Puoi anche cambiare il tipo di display che hai e puoi usare un altro sensore (sensore di umidità del suolo, qualsiasi altro sensore dht o anche sensore in cui puoi misurare la distanza in un determinato momento). Questa volta ho deciso di utilizzare il sensore DHT perché questo progetto può essere molto utile se si desidera misurare la temperatura durante il giorno in un determinato luogo e tenere traccia di come cambia.

Passaggio 2: collegamento di tutte le parti insieme

Collegamento di tutte le parti insieme
Collegamento di tutte le parti insieme

Questo è molto facile da collegare. Basta mettere lo shield Data Logger sulla parte superiore dell'Arduino. Prenderà tutti i pin di Arduino, ma non preoccuparti, avrai ancora i pin che si trovano sullo scudo del Data Logger. Puoi usare quei pin come i pin Arduino.

In questo passaggio puoi vedere lo schema che ho realizzato con il fritzing. Scriverò anche come collegare sensore e LCD in modo che qualcuno che non lo conosce possa capirlo. Come vedi, utilizzeremo 5V e GND da Arduino (Shield Data logger) per alimentare la breadboard.

LCD:

  • VCC a 5V (+ parte su breadboard)
  • GND a gnd (-parte su breadboard)
  • SDA al pin analogico A4
  • SCL al pin analogico A5

DHT22:

Ho usato dht con una scheda in cui ci sono tre pin da utilizzare:

  • + a 5V
  • - a GND
  • fuori al pin digitale 7

Passaggio 3: scrittura del codice

Scrivere codice
Scrivere codice

Spiegherò il codice in poche parti qui. Una buona parte del codice è commentata in modo che chi lo usa possa facilmente capire il codice.

1. Prima cosa da tenere a mente che questo codice avrà bisogno di poche librerie installate sul tuo PC. Questi sono: Time(TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Probabilmente puoi usare alcune altre librerie ma questa libreria ha funzionato per me.

2. Dopodiché stiamo definendo tutto ciò che è necessario per questo progetto. Il sensore DHT è facile da definire, devi solo dire il pin a cui è collegato il sensore e il tipo di sensore. Successivamente è necessario definire alcuni pin che verranno utilizzati per la scheda SD e il pin RTC. E dopo puoi vedere le variabili utilizzate per questo progetto.

3. Project utilizza pochi metodi e tutti sono per lavorare con il sensore DHT. Se stai lavorando a un progetto con questo tipo di sensore puoi usarlo. Questi metodi sono getTemperature(), getHumidity(), readSensorData(), printLcdTemperature(), printHumidity.

4. Nella configurazione ci sono poche cose che sono necessarie per essere fatte.

Prima di tutto è necessario definire il tempo. Poiché stiamo usando RTC qui, vogliamo avere il tempo giusto quando il nostro Arduino salva i dati dal sensore. Quella parte sarà commentata nel codice. Se togli il commento //RTC.adjust(DateTime(_DATE_, _TIME_)); linea puoi impostare il tempo sul tuo progetto. Dopo aver impostato l'ora corretta, puoi commentare di nuovo quella parte e puoi utilizzare il tuo arduino senza computer. Questo è bello perché puoi usare il tuo sensore di temperatura in qualche altra stanza e tenere traccia della temperatura senza bisogno del tuo computer. La seconda parte che deve essere eseguita è utilizzare la scheda SD su cui verranno archiviati i dati. Shield proverà a vedere se c'è una carta e la inizializzerà. Se non c'è il messaggio di errore verrà mostrato nella schermata Seriale su Arduino ide.

l'ultima parte della configurazione è l'inizializzazione del sensore lcd e dht.

5. L'ultima parte è la parte del loop o la parte principale del progetto. È molto semplice. All'inizio del ciclo Arduino leggerà i dati dal sensore. Dopodiché RTC controllerà che ore sono. Sto usando il mio RTC ogni 10 minuti questa volta perché è bello vedere come funziona lo scudo del Data Logger. Puoi modificare i minuti sul codice se vuoi che i tuoi dati vengano salvati in 5 minuti, 15, 30 o anche in ore. Sentiti libero di cambiarlo. Se il minuto è pari a 10 o 20 i dati verranno salvati su sd card. L'ultima parte del progetto è la visualizzazione della temperatura attuale sul display LCD.

Metterò anche l'immagine del mio file txt della scheda SD in modo che tu possa vedere come è scritta la temperatura qui.

Passaggio 4: utilizzo di Arduino

Usando il tuo Arduino
Usando il tuo Arduino

Il punto centrale di questo progetto è vedere come funziona lo scudo del data logger con arduino. La cosa migliore di questo scudo è che ha uno slot per schede SD che può essere utilizzato per salvare i dati e leggere i dati dalla scheda. Inoltre, un'altra cosa è che ha il modulo RTC che viene utilizzato in modo da poter eseguire determinate azioni in determinati orari. La cosa migliore del modulo RTC è che utilizza una piccola batteria da 3 V e può mantenere la data e l'ora memorizzate per molto tempo. Il punto principale di questo progetto è che può essere portatile. Diciamo che vuoi sapere come cambia la temperatura in natura mentre sei in campeggio. Non è necessario portare il laptop per questo, o non è necessario controllare la temperatura di Internet. Puoi avere questo, e non devi preoccuparti che dimenticherai qual era la temperatura quando verrà conservato. Questo era solo un esempio. Grazie ragazzi per aver letto questo progetto su Instructables. Spero che possa aiutare qualcuno. Grazie.

Con tutti i saluti Sebastian

Consigliato: