Taula de continguts:
- Pas 1: obtenció de totes les parts
- Pas 2: connectar totes les parts juntes
- Pas 3: escriure codi
- Pas 4: utilitzar el vostre Arduino
Vídeo: Projecte petit Arduino Data Logger Shield: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Hola, nois, avui us presento un exemple senzill amb el blindatge Arduino Data logger. Aquest és un projecte molt fàcil de fer i no necessiteu tantes parts per fer-lo.
El projecte tracta de mesurar la temperatura i la humitat amb el sensor dht. Aquest projecte us permet fer un seguiment de la temperatura en un moment determinat i la temperatura s’emmagatzemarà a la targeta SD que he connectat al vostre escut de registre de dades. Com que aquest projecte és molt fàcil de fer i entendre, començaré els meus passos ara.
Pas 1: obtenció de totes les parts
Aquest projecte es pot fer amb poques parts. Llista de parts del projecte:
- Arduino uno rev3
- Escut del registrador de dades Arduino
- Targeta de memòria SD
- Pantalla LCD 1602 de color verd amb I2C
- DHT22 (podeu utilitzar qualsevol altre sensor dht)
- Pocs cables de pont
- Taula de pa
- Bateria 9v
Tingueu en compte que podeu utilitzar qualsevol altre Arduino per a aquest projecte. També podeu canviar el tipus de pantalla que tingueu i podeu utilitzar un altre sensor (sensor d'humitat del sòl, qualsevol altre sensor dht o fins i tot sensor en què pugueu mesurar la distància en un moment determinat). Aquesta vegada he decidit utilitzar el sensor DHT perquè aquest projecte pot ser molt útil si voleu mesurar la temperatura durant el dia en un lloc determinat i fer un seguiment de com canvia.
Pas 2: connectar totes les parts juntes
Aquest és molt fàcil de connectar. Simplement poseu l’escut Data Logger a la part superior de l’Arduino. Prendrà tots els pins d'Arduino, però no us preocupeu, encara tindreu pins que apareixen a l'escut de Data Logger. Podeu utilitzar aquests pins igual que els pins Arduino.
En aquest pas podeu veure l’esquema que he fet amb fritzing. També anotaré com connectar el sensor i la pantalla LCD perquè algú que sigui nou en això pugui entendre-ho. Com veieu, farem servir 5V i GND d’Arduino (Data logger shield) per alimentar la placa de pa.
LCD:
- VCC a 5V (+ part a la taula de suport)
- GND a GND (-part a la taula)
- SDA a pin analògic A4
- SCL al pin analògic A5
DHT22:
He utilitzat dht amb tauler en què hi ha tres passadors per utilitzar:
- + a 5V
- - a GND
- al pin digital 7
Pas 3: escriure codi
Aquí explicaré el codi en poques parts. Es comenta una bona part del codi perquè algú que l’utilitzi entengui el codi fàcilment.
1. Primer que cal tenir en compte que aquest codi necessitarà algunes biblioteques instal·lades al vostre PC. Aquests són: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Probablement podeu fer servir altres biblioteques, però aquestes biblioteques van funcionar per a mi.
2. Després, definirem tot el necessari per a aquest projecte. El sensor DHT és fàcil de definir, només cal dir el pin al qual està connectat el sensor i el tipus de sensor. Després, heu de definir alguns pins que s'utilitzaran per a la targeta SD i el pin RTC. I després podreu veure les variables utilitzades per a aquest projecte.
3. El projecte utilitza pocs mètodes i tots són per treballar amb el sensor DHT. Si esteu treballant en un projecte amb aquest tipus de sensor, podeu utilitzar-lo. Aquests mètodes són getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. A la configuració, hi ha poques coses que calgui per fer-ho.
Primer de tot, cal definir el temps. Com que aquí estem fent servir RTC, volem tenir un temps adequat quan el nostre Arduino desi dades del sensor. Aquesta part es comentarà en codi. Si anul·leu el comentari //RTC.adjust(DateTime(_DATE_, _TIME_))); línia que podeu configurar el temps del vostre projecte. Després de definir el temps adequat, podeu tornar a comentar aquesta part i podeu utilitzar el vostre arduino sense ordinador. És fantàstic perquè podeu utilitzar el sensor de temperatura en alguna altra habitació i fer un seguiment de la temperatura sense necessitat de l'ordinador. La segona part que cal fer és utilitzar la targeta SD en la qual hi haurà dades emmagatzemades. Shield intentarà veure si hi ha targeta i inicialitzar-la. Si no hi ha, el missatge d'error es mostrarà a la pantalla de sèrie a Arduino ide.
La darrera part de la configuració és inicialitzar el sensor lcd i dht.
5. La darrera part és la part del bucle o la part principal del projecte. És molt senzill. Al començament del bucle, Arduino llegirà les dades del sensor. Després, RTC comprovarà quina hora és. Aquesta vegada estic fent servir el meu RTC cada 10 minuts perquè és bonic veure com funciona l'escut Data Logger. Podeu canviar els minuts del codi si voleu que les vostres dades es desin en 5 minuts, 15, 30 o fins i tot en hores. No dubteu a canviar-lo. Si el minut és parell a 10 o 20 les dades es guardaran a la targeta sd. La darrera part del projecte és mostrar la temperatura actual a la pantalla LCD.
També posaré una imatge del meu fitxer txt de la targeta SD perquè pugueu veure com s’escriu la temperatura aquí.
Pas 4: utilitzar el vostre Arduino
L’objectiu principal d’aquest projecte és veure com funciona l’escut del registrador de dades amb arduino. El millor d’aquest escut és que té una ranura per a targetes SD que es pot utilitzar per guardar dades i llegir dades de la targeta. Una altra cosa és que té un mòdul RTC que s’utilitza perquè pugueu fer certes accions en els moments determinats. El millor del mòdul RTC és que utilitza una petita bateria de 3V i pot mantenir la data i l'hora emmagatzemades durant molt de temps en silenci. El punt principal d’aquest projecte és que pot ser portàtil. Diguem que voleu saber com canvia la temperatura a la natura mentre esteu acampant. No cal que porteu el portàtil per a això, ni que no hàgiu de comprovar la temperatura d'Internet. Podeu tenir-ho i no us preocupeu que oblideu quina era la temperatura quan s’emmagatzemarà. Aquest va ser només un exemple. Gràcies per llegir aquest projecte a Instructables. Espero que ajudi algú. Gràcies.
Amb tots els salut Sebastian
Recomanat:
Projecte Petit cotxe: 9 passos (amb imatges)
Projecte Petit cotxe: aquest cotxe va ser creat com una activitat creativa per a estudiants del projecte Erazmus. The Small Car va celebrar un gran èxit. Per tant, he decidit compartir aquest petit projecte modest, però molt educatiu, amb la comunitat. És ideal per entretenir els estudiants, per ins
Un sistema d'alarma petit que utilitza una placa compatible amb Arduino súper petit !: 10 passos
Un sistema d'alarma petit que utilitza una placa compatible Arduino súper petit !: Hola, avui farem un petit projecte genial. Construirem un petit dispositiu d’alarma que mesuri la distància entre ell i un objecte al davant. I quan l'objecte passa més enllà d'una distància establerta, el dispositiu us notificarà amb un
Petit projecte de microcontrolador per a menys de 2 dòlars: 11 passos
Petit projecte de microcontrolador per menys de 2 dòlars: hi ha molt a Internet sobre com començar amb els controladors micro. Hi ha moltes opcions per escollir, hi ha moltes maneres de programar-les, ja sigui si comenceu o no amb el propi xip, les plaques de desenvolupament o un SOC (System On Chip) més complet
El robot d'evitació d'obstacles d'Arduino més petit i petit de tots els temps: 5 passos
El robot d'evitació d'obstacles d'Arduino, el més petit i el més petit, mai: esteu cansats de grans maldestres robots que porten mig prestatge a la vostra habitació? Esteu disposat a emportar-vos el robot, però simplement no us queda a la butxaca? Aquí tens! Us presento Minibot, el robot més petit i petit per evitar obstacles que podríeu vigilar
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça: 9 passos (amb imatges)
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça. Construeix un robot de 1/20 polzades cúbiques amb una pinça que pugui recollir i moure objectes petits. Està controlat per un microcontrolador Picaxe. En aquest moment, crec que pot ser el robot de rodes més petit del món amb una pinça. Sens dubte, això