Sommario:
- Passaggio 1: ottenimento di tutte le parti
- Passaggio 2: collegamento di tutte le parti insieme
- Passaggio 3: scrittura del codice
- Passaggio 4: utilizzo di Arduino
Video: Arduino Data Logger Shield Small Project: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
Questo progetto può essere realizzato con poche parti. Elenco delle parti nel progetto:
- Arduino uno rev3
- Scudo del registratore di dati Arduino
- Scheda di memoria SD
- Display LCD 1602 verde con I2C
- DHT22 (puoi usare qualsiasi altro sensore dht)
- Pochi cavi jumper
- tagliere
- 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
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
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
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:
Come creare un registratore di dati in tempo reale di umidità e temperatura con Arduino UNO e SD-Card - Simulazione del data logger DHT11 in Proteus: 5 passaggi
Come creare un registratore di dati in tempo reale di umidità e temperatura con Arduino UNO e SD-Card | Simulazione DHT11 Data-logger in Proteus: Introduzione: ciao, sono Liono Maker, ecco il link YouTube. Stiamo realizzando un progetto creativo con Arduino e lavoriamo su sistemi embedded.Data-Logger: Un data logger (anche data-logger o data recorder) è un dispositivo elettronico che registra i dati nel tempo w
Data Logger - Modulo computer di registrazione: 5 passaggi
Data Logger - Logging Computer Module: data logger Ethernet per la raccolta di dati basata su HTTP da Sensor Bridge che convertono il sensore interfacciato I2C in sensore Ethernet
Project Small Car: 9 passaggi (con immagini)
Project Small Car: questa vettura è stata realizzata come attività creativa per gli studenti del progetto Erazmus. La Small Car ha celebrato un grande successo. Così ho deciso di condividere con la comunità questo piccolo progetto senza pretese e tuttavia molto educativo. È ideale per intrattenere gli studenti, per ins
Arduino Pro-mini Data-logger: 15 passaggi
Data-logger Arduino Pro-mini: istruzioni per la compilazione per il data-logger Arduino pro-mini open sourceDisclaimer: il design e il codice seguenti possono essere scaricati e utilizzati gratuitamente, ma non vengono forniti assolutamente alcuna garanzia o garanzia. Devo prima ringraziare e promuovere le persone di talento
Come Realizzare un Data Logger per Temperatura, PH e Ossigeno Disciolto: 11 Passaggi (Illustrato)
Come realizzare un registratore di dati per la temperatura, il pH e l'ossigeno disciolto: Obiettivi: Realizzare un registratore di dati per ≤ $ 500. Memorizza i dati per temperatura, pH e DO con un timestamp e utilizzando la comunicazione I2C. Perché I2C (Circuito Inter-Integrato)? Si possono impilare tanti sensori sulla stessa linea dato che ognuno di loro ha