Съдържание:
Видео: Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта - DHT11 регистратор на данни Симулация в Proteus: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Въведение:
Здравейте, това е Liono Maker, ето линк към YouTube. Правим творчески проект с Arduino и работим върху вградени системи.
Регистратор на данни:
Регистратор на данни (също регистратор на данни или запис на данни) е електронно устройство, което записва данни във времето с вграден инструмент или сензор или чрез външни инструменти и сензори. Те обикновено са малки, захранвани от батерии, преносими и оборудвани с микропроцесор, вътрешна памет за съхранение на данни и сензори. Някои регистратори на данни се свързват с персонален компютър и използват софтуер за активиране на регистратора на данни и преглед и анализ на събраните данни, докато други имат локално интерфейсно устройство (клавиатура, LCD) и могат да се използват като самостоятелно устройство.
В този проект използвам регистратор на данни със SD-карта за съхраняване на данни в SD-карта с Arduino.
DHT11:
DHT11 е евтин цифров сензор за измерване на температура и влажност. Този сензор може лесно да бъде свързан с всеки микроконтролер като Arduino, Raspberry Pi и т.н. … за измерване на влажността и температурата незабавно. DHT11 сензор за влажност и температура се предлага като сензор и като модул. Разликата между този сензор и модула е издърпващият се резистор и LED при включване. DHT11 е сензор за относителна влажност. За измерване на околния въздух този сензор използва термостат и капацитивен сензор за влажност.
работа на DHT11:
Сензорът DHT11 се състои от капацитивен чувствителен елемент за влажност и термистор за определяне на температурата. Кондензаторът за улавяне на влажност има два електрода с подложка за задържане на влага като диелектрик между тях. Промяната в стойността на капацитета настъпва с промяната в нивата на влажност. IC мярката, обработва тази промяна на стойностите на съпротивлението и ги променя в цифрова форма.
За измерване на температурата този сензор използва термистор с отрицателен температурен коефициент, който причинява намаляване на стойността на неговото съпротивление с повишаване на температурата. За да се получи по -голяма стойност на съпротивление дори при най -малката промяна в температурата, този сензор обикновено се състои от полупроводникова керамика или полимери.
Температурният диапазон на DHT11 е от 0 до 50 градуса по Целзий с точност 2 градуса. Обхватът на влажност на този сензор е от 20 до 80% с 5% точност. Честотата на дискретизация на този сензор е 1Hz, т.е. дава едно четене за всяка секунда. DHT11 е с малки размери с работно напрежение от 3 до 5 волта. Максималният ток, използван при измерване, е 2,5 mA.
Сензорът DHT11 има четири пина- VCC, GND, Data Pin и несвързан пин. За комуникация между сензора и микроконтролера е предвиден издърпващ резистор от 5k до 10k ома.
Модул на Micro SD карта:
Модулът (адаптер за Micro SD карта) е модул за четене на Micro SD карти, чрез файловата система и драйвера за SPI интерфейс, SCM системата за завършване на четене и запис на Micro SD карта. Потребителите на Arduino могат директно да използват Arduino IDE, който идва с библиотечна карта с SD карта, за да завърши инициализацията и да прочете
Етап 1:
Софтуер и схема на Fritzing:
В този урок ние използваме софтуер за фритзинг, за да направим нашия проект. този софтуер е широко използван в целия свят от създателите.
ние използваме DHT11 и Micro SD-Card модул, за да направим нашата схема с Arduino UNO.
Сензорът DHT 11 има 4 или три крака, които се използват. тук е подробно как да се свърже сензор за температура и влажност с Arduino UNO.
/*------------------------------------------------------------------------------------------------------------------------------------
Arduino UNO: DHT11 сензор:
GND GND
5-волтов 5-волтов
ПИН#2 сигнал
Не се използва (4 -ти пин на сензора, ако има такъв)
/*------------------------------------------------------------------------------------------------------------------------------------*/
използвайте модул Micro SD-карта с Arduino UNO и DHT11.
Модулът SD карта има общо 6 пина, ето подробности за това как да взаимодействате модула на Micro SD карта с Arduino UNO.
/*-------------------------------------------------------------------------------------------------------------------------------------------
Arduino UNO: Модул за Micro SD карта:
GND GND
5-волтов 5-волтов
щифт 13 часовник щифт
щифт 12 MISO
пин 11 MOSI
пин 4 CS (дефинирайте в Arduino Coding)
-------------------------------------------------------------------------------------------------------------------------------------------*/
Стъпка 2:
Симулация в Proteus:
В този урок ние използваме Proteus Software за симулиране на нашия проект (регистратор на данни).
Proteus Design Suite е уникален, като предлага възможността за съвместно симулиране както на високо, така и на ниско ниво код на микроконтролер в контекста на симулация на SPICE схема в смесен режим. този софтуер се използва широко в различни творчески проекти. например Proteus се използва за създаване на електрическа схема и професионална печатна платка. и много други цели, които има. Софтуерът Proteus се използва и за симулиране на вериги, напр. симулации със сензори и микроконтролери, както и семейство Arduino.
В този урок използваме SD карта и DHT11, за да направим регистратор на данни или записващо устройство.
как да стартирате симулации:
Първо, трябва да направим нашата електрическа схема и след това да напишем нашето кодиране Arduino (дадено по -долу). след като напишем кодирането на Arduino, трябва да направим "шестнадесетичен файл" (даден по -долу), който се използва в Arduino UNO в Proteus Simulation.
как да качите шестнадесетичен файл в Arduino UNO:
Първо, компилирайте кодирането на Arduino в Arduino IDE. Втората стъпка е да направите шестнадесетичен файл, за тази цел отидете на "файл" в Arduino IDE и изберете "Предпочитания" и след това отидете на "компилация", изберете го. Щракнете добре. Отново компилирайте вашето Arduino кодиране и копирайте шестнадесетичния файл от тук, както е показано във видеото ми.
В схемата на Proteus, Щракнете с десния бутон върху Arduino UNO и след това ще видите нов отварящ се прозорец, след което изберете тук „Редактиране на свойство“. изберете лентата с файлове и „поставете“тук HEX файла за кодиране на Arduino.
как да качите файл с изображение в SD-карта в Proteus:
Изберете вашата SD-карта в Proteus и щракнете с десния бутон върху нея и ще видим нов отварящ се прозорец, изберете тук „редактиране на имот“. след това отидете на файловата лента и изберете 32gb памет на картата. копирайте местоположението на файла с изображение от вашия компютър, поставете го в лентата с файлове, след това напишете наклонена черта и поставете името на файла. това е пълният начин да напишете връзка към файла тук.
след приключване на качването на шестнадесетичен файл и файл с изображение на SD карта, ние просто се уверяваме, че няма грешка в нашата електрическа схема. Щракнете върху бутона „възпроизвеждане“в долния ляв ъгъл на Proteus. вашата симулация е започнала. както е показано във видеото. И показано на снимки.
Стъпка 3:
как да качите и да направите графика с данни в реално време в EXCEL:
В този проект ние използваме SD карта за нашите данни във ".txt" файл. изключете вашата SD карта от модула SD-карта. и го свържете с компютър. ще видим txt файл с данни за температурата и влажността в реално време, преминаващ през сензора.
Отворете EXCEL в компютъра си и след това отидете на "данни". след това отидете на „вмъкване на TXT“. изберете txt файл на вашия компютър и го инжектирайте в софтуер на excel.
изберете "вмъкване", след това отидете на "линейна графика". Направете линейна графика с Excel. тук правим две графики, защото имаме две колони с данни за влажност и температура.
Стъпка 4:
Изтеглете HEX файл и графичен файл и Arduino кодиране от rar:
Качвам "GGG.rar" файл, който има
1- Txt файл
2- Шестнадесетичен файл
3- файл с изображение за SD-карта
Препоръчано:
Как да направим регистриране на температурата и светлинния интензитет - Симулация на Proteus - Фризиране - Liono Maker: 5 стъпки
Как да направим регистриране на температурата и светлинния интензитет | Симулация на Proteus | Фризиране | Liono Maker: Здравейте, това е Liono Maker, това е моят официален канал в YouTube. Това е YouTube канал с отворен код. Ето връзката: Liono Maker YouTube канал е видео връзката: Temp & регистриране на интензивността на светлината В този урок ще научим как да направим Temper
Как да направите часовник в реално време с помощта на Arduino и TFT дисплей - Arduino Mega RTC с 3,5 -инчов TFT дисплей: 4 стъпки
Как да си направим часовник в реално време, използвайки Arduino и TFT дисплей | Arduino Mega RTC с 3,5-инчов TFT дисплей: Посетете моя канал в Youtube. Въведение:- В този пост ще направя „Часовник в реално време“, използвайки 3,5-инчов TFT сензорен LCD, Arduino Mega 2560 и DS3231 RTC модул … .Преди да започнете … проверете видеоклипа от моя канал в YouTube .. Забележка:- Ако използвате Arduin
Как да си направим регистратор на данни за температурата, PH и разтворения кислород: 11 стъпки (със снимки)
Как да си направим регистратор на данни за температура, PH и разтворен кислород: Цели: Направете регистратор на данни за ≤ 500 долара. Той съхранява данни за температура, рН и DO с времева маркировка и използва I2C комуникация. Защо I2C (интегрална схема)? Човек може да събере колкото се може повече сензори в един ред, като се има предвид, че всеки от тях има
IoT Data Science PiNet за данни за интелигентен екран в реално време Viz: 4 стъпки
IoT Data Science PiNet за Smart Screen Data Viz в реално време: Можете лесно да съберете IoT мрежа от интелигентни дисплеи за визуализация на данни, за да заредите усилията си за научни изследвания в Data Science или която и да е друга количествена област. Можете да се обадите на " push " от вашите парцели към клиентите направо от вашия
Регистриране на данни в реално време MPU-6050/A0 с Arduino и Android: 7 стъпки (със снимки)
Регистриране на данни в реално време MPU-6050/A0 с Arduino и Android: Интересувах се от използването на Arduino за машинно обучение. Като първа стъпка искам да изградя в реално време (или доста близо до него) дисплей и регистратор на данни с устройство с Android. Искам да записвам данни за акселерометър от MPU-6050, така че проектирам