Съдържание:

Arduino Data Logger Shield Малък проект: 4 стъпки
Arduino Data Logger Shield Малък проект: 4 стъпки

Видео: Arduino Data Logger Shield Малък проект: 4 стъпки

Видео: Arduino Data Logger Shield Малък проект: 4 стъпки
Видео: 4-канальный регистратор данных температуры – Учебное пособие, часть 1 2024, Ноември
Anonim
Arduino Data Logger Shield Малък проект
Arduino Data Logger Shield Малък проект

Хей момчета Днес ви представям един лесен пример с Arduino Data logger shield. Това е много лесен проект и не се нуждаете от толкова много части, за да го направите.

Проектът е за измерване на температура и влажност с dht сензор. Този проект ви позволява да следите температурата в определено време и температурата ще се съхранява на SD картата, която свързах към вашия щит на регистратора на данни. Тъй като този проект е много лесен за създаване и разбиране, сега ще започна стъпките си.

Стъпка 1: Получаване на всички части

Получаване на всички части
Получаване на всички части
Получаване на всички части
Получаване на всички части
Получаване на всички части
Получаване на всички части

Този проект може да бъде направен с няколко части. Списък на частите в проекта:

  1. Arduino uno rev3
  2. Щит за регистратор на данни на Arduino
  3. SD карта с памет
  4. LCD 1602 зелен дисплей с I2C
  5. DHT22 (можете да използвате всеки друг dht сензор)
  6. Няколко джъмперни кабела
  7. Платка
  8. Батерия 9v

Имайте предвид, че можете да използвате всеки друг Arduino за този проект. Можете също да промените типа на дисплея, който имате, и можете да използвате друг сензор (сензор за влажност на почвата, всеки друг сензор за dht или дори сензор, в който можете да измервате разстоянието в определен момент). Реших този път да използвам DHT сензор, защото този проект може да бъде много полезен, ако искате да измервате температурата през деня на определено място и да следите как се променя.

Стъпка 2: Свързване на всички части заедно

Свързване на всички части заедно
Свързване на всички части заедно

Този е много лесен за свързване. Просто поставете щита на Data Logger върху горната част на Arduino. Ще отнеме всички щифтове от Arduino, но не се притеснявайте, че все още ще имате щифтове, които са на щита на Data Logger. Можете да използвате тези щифтове същите като щифтовете на Arduino.

В тази стъпка можете да видите схемата, която направих с фризиране. Ще напиша и как да свържа сензор и LCD, за да може някой, който е нов в това, да го разбере. Както виждате, ще използваме 5V и GND от Arduino (щит на регистратора на данни) за захранване на дъската за хляб.

LCD:

  • VCC до 5V (+ част на макета)
  • GND към gnd (-част на макета)
  • SDA към аналогов извод A4
  • SCL към аналогов извод A5

DHT22:

Използвах dht с дъска, в която трябва да се използват три щифта:

  • + до 5V
  • - към GND
  • към цифров извод 7

Стъпка 3: Писане на код

Код за писане
Код за писане

Ще обясня кода в няколко части тук. Голяма част от кода се коментира, така че някой, който го използва, може лесно да разбере кода.

1. Първото нещо, което трябва да имате предвид, че този код ще се нуждае от няколко библиотеки, инсталирани на вашия компютър. Това са: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Вероятно можете да използвате някои други библиотеки, но тези библиотеки ми помогнаха.

2. След това определяме всичко необходимо за този проект. DHT сензорът е лесен за определяне, просто трябва да кажете щифта, към който е свързан сензорът, и типа на сензора. След това трябва да определите някои пинове, които ще се използват за SD карта и RTC пин. И след това можете да видите променливи, използвани за този проект.

3. Проектът използва няколко метода и всички те са за работа с DHT сензор. Ако работите по проект с този тип сензори, можете да го използвате. Тези методи са getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.

4. В настройката има няколко неща, които са необходими, за да свършите.

Първо трябва да определите времето. Тъй като използваме RTC тук, искаме да имаме подходящо време, когато нашето Arduino записва данни от сензора. Тази част ще бъде коментирана в код. Ако разкомментирате //RTC.adjust(DateTime(_DATE_, _TIME_)); линия можете да зададете време за вашия проект. След като зададете подходящо време, можете отново да коментирате тази част и можете да използвате вашия arduino без компютър. Това е готино, защото можете да използвате температурния си сензор в друга стая и да следите температурата, без да е необходим компютър. Втората част, която трябва да направите, е да използвате вашата SD карта, на която ще се съхраняват данни. Shield ще се опита да види дали има карта и да я инициализира. Ако няма съобщение за грешка, ще се покаже на екрана Serial на Arduino ide.

последната част от настройката е инициализиране на lcd и dht сензор.

5. Последната част е част от цикъла или основната част на проекта. Много е просто. В началото на цикъла Arduino ще чете данни от сензора. След това RTC ще провери колко е часът. Този път използвам моя RTC на всеки 10 минути, защото е хубаво да се види как работи щитът на Data Logger. Можете да промените минути на кода, ако искате вашите данни да бъдат запазени за 5 минути, 15, 30 или дори за часове. Чувствайте се свободни да го промените. Ако минутата е дори 10 или 20, данните ще бъдат записани на sd карта. Последната част от проекта показва текущата температура на LCD дисплея.

Ще сложа и снимка на моя txt файл на SD карта, за да можете да видите как е написана температурата тук.

Стъпка 4: Използване на вашия Arduino

Използване на вашия Arduino
Използване на вашия Arduino

Целият смисъл на този проект е да видим как щитът на регистратора на данни работи с arduino. Най -доброто нещо с този щит е, че има слот за SD карта, който може да се използва за запазване на данни и четене на данни от картата. Друго нещо е, че има RTC модул, който се използва, така че можете да извършвате определени действия в определени часове. Най -доброто нещо за RTC модула е, че той използва една малка 3V батерия и може да съхранява дата и час за дълго време безшумно. Основното за този проект е, че той може да бъде преносим. Да речем, че искате да знаете как температурата се променя в природата, докато сте на къмпинг. Не е нужно да носите лаптопа си за това или не е необходимо да проверявате температурата в интернет. Можете да имате това и не е нужно да се притеснявате, че ще забравите каква е температурата, когато ще се съхранява. Това беше само пример. Благодаря ви момчета, че прочетохте този проект на Instructables. Надявам се да помогне на някого. Благодаря ти.

С всички пожелания Себастиан

Препоръчано: