Съдържание:
- Стъпка 1: Получаване на всички части
- Стъпка 2: Свързване на всички части заедно
- Стъпка 3: Писане на код
- Стъпка 4: Използване на вашия Arduino
Видео: Arduino Data Logger Shield Малък проект: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Хей момчета Днес ви представям един лесен пример с Arduino Data logger shield. Това е много лесен проект и не се нуждаете от толкова много части, за да го направите.
Проектът е за измерване на температура и влажност с dht сензор. Този проект ви позволява да следите температурата в определено време и температурата ще се съхранява на SD картата, която свързах към вашия щит на регистратора на данни. Тъй като този проект е много лесен за създаване и разбиране, сега ще започна стъпките си.
Стъпка 1: Получаване на всички части
Този проект може да бъде направен с няколко части. Списък на частите в проекта:
- Arduino uno rev3
- Щит за регистратор на данни на Arduino
- SD карта с памет
- LCD 1602 зелен дисплей с I2C
- DHT22 (можете да използвате всеки друг dht сензор)
- Няколко джъмперни кабела
- Платка
- Батерия 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. Най -доброто нещо с този щит е, че има слот за SD карта, който може да се използва за запазване на данни и четене на данни от картата. Друго нещо е, че има RTC модул, който се използва, така че можете да извършвате определени действия в определени часове. Най -доброто нещо за RTC модула е, че той използва една малка 3V батерия и може да съхранява дата и час за дълго време безшумно. Основното за този проект е, че той може да бъде преносим. Да речем, че искате да знаете как температурата се променя в природата, докато сте на къмпинг. Не е нужно да носите лаптопа си за това или не е необходимо да проверявате температурата в интернет. Можете да имате това и не е нужно да се притеснявате, че ще забравите каква е температурата, когато ще се съхранява. Това беше само пример. Благодаря ви момчета, че прочетохте този проект на Instructables. Надявам се да помогне на някого. Благодаря ти.
С всички пожелания Себастиан
Препоръчано:
Малък програмист за микроконтролери ATTINY с Arduino UNO: 7 стъпки
Малък програмист за микроконтролери ATTINY с Arduino UNO: В момента е интересно да се използват микроконтролери от серията ATTINY поради тяхната гъвкавост, ниска цена, но и факта, че те могат лесно да бъдат програмирани в среди като Arduino IDE. Програмите, предназначени за модулите Arduino, могат да бъдат лесно прехвърляне
Малък Linux сървър - VoCore2 - Първи стъпки: 9 стъпки
Малък Linux сървър - VoCore2 - Първи стъпки: VoCore2 Ultimate е впечатляващо миниатюризиране и си заслужава да бъде разгледан за вградени приложения за управление. Този урок ще ви помогне да научите как да: конфигурирате настройките на устройството, да добавите защитен достъп до интернет и да контролирате глигана
Малък билборд (прост проект Arduino): 5 стъпки
Tiny Billboard (прост проект Arduino): The Tiny Billboard: Научете как да показвате персонализирано съобщение на LCD с този проект Arduino
Малък проект за микроконтролер за под $ 2 долара: 11 стъпки
Малък проект за микроконтролер за под $ 2 долара: В интернет има много за това как да започнете с микро контролери. Има много избор навън, толкова много начини да ги програмирате, независимо дали започвате със самия чип, платките за разработка или по -изчерпателния SOC (System On Chip)
Горелка с USB захранване! Този проект може да изгори чрез пластмаса / дърво / хартия (забавният проект също трябва да бъде много фино дърво): 3 стъпки
Горелка с USB захранване! Този проект може да изгори чрез пластмаси / дърво / хартия (забавният проект също трябва да бъде много фин дървен материал): НЕ ПРАВЕТЕ ТОВА С ИЗПОЛЗВАНЕ НА USB !!!! разбрах, че може да повреди компютъра ви от всички коментари. компютъра ми е добре. Използвайте зарядно устройство за телефон 600ma 5v. Използвах това и работи добре и нищо не може да се повреди, ако използвате предпазен щепсел, за да спрете захранването