Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Настройка на Arduino + температура
- Стъпка 3: Свързване на сензор за влажност
- Стъпка 4: Настройване на код !
Видео: Arduino + Температура + Влажност: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Прост температурен сензор, използващ един прецизен температурен сензор LM35, сензор за влажност и Arduino, така че можете да се свържете с бъдещите си проекти. Веригата ще изпраща серийна информация за температурата и влажността, така че да можете да използвате на вашия компютър. Взех данни от моя компост. Проектът е свързан със съществуващо ежедневно сметище за продукти, с което всеки може да превърне кухненските отпадъци в компост у дома. За повече подробности относно продукта посетете https://www.dailydump.org/content/. Digicompost показва промените (промяна в температурата, влажността), които се случват в сметището
Стъпка 1: Материали
- Arduino (Можете да използвате друг микроконтролер, но след това ще трябва да промените кода).- LM35 Precision Centigrade Temperature Sensor, можете да получите от всеки електронен магазин. Ето ЛИСТА с данни.- BreadBoard.- Сензор за влажност.- Проводници.
Стъпка 2: Настройка на Arduino + температура
Arduino е платформа за прототипиране на електроника с отворен код, базирана на гъвкав, лесен за използване хардуер и софтуер. Той е предназначен за художници, дизайнери, любители и всеки, който се интересува от създаването на интерактивни обекти или среди. За повече информация влезте в (https://www.arduino.cc) Свързване на температурен сензор: LM35 има три крака и прилича на транзистор. Двата външни крака са+5v и Ground, а средният крак развива напрежението на пробата. Аналогово -цифровият преобразувател (ADC) преобразува аналоговите стойности в цифрово приближение, базирано на формулата ADC Стойност = проба * 1024 / референтно напрежение (+5v). Така че с +5 волтреференция, цифровото приближение ще = входно напрежение * 205. (Пример 2.5v * 205 = 512.5) LM35 е прецизен линеен температурен сензор, който подава 10mv на градус по Целзий. Това означава при 15 градуса по Целзий би дал отчитане на.150v или 150 миливолта. Поставяйки тази стойност в нашето преобразуване на ADC (.15v * 205 = 30.75), можем да получим близко приближение на температурата на Целзий, като разделим броя на цифровите входове на 2. Ако LM35 са доставени от различно референтно напрежение (9v или 12v), ще трябва да използваме различен метод за преобразуване. За тази схема разделянето на 2 работи добре.
Стъпка 3: Свързване на сензор за влажност
На сензора за влажност има два щифта, единият е за земята, а другият за излизане, който отива на щифта 3 към arduino. Използвал съм местен сензор за тестване на влажност/ влага, но може да се отиде за SHT15, които имат температура и влажност.
Стъпка 4: Настройване на код !
Включете вашия arduino към компютъра, отворете приложението, изберете подходящ порт и номер на модел. преди да започнете кодиране. След като всичко е направено, запишете кода, както е показано по -долу: int pin = 5; // аналогов pinint putPin = 3; // влажностint tempc = 0, tempf = 0; // температурни променливи малки проби [8]; // променливи за по -добра точностint maxi = -100, mini = 100; // за стартиране на макс/мин температураint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; long pretruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // стартиране на серийна комуникация} void loop () {for (i = 0; i <= 7; i ++) {sample = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + проби ; забавяне (1000);} tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // изчисляване на влажностprehum = (valb/5); humconst = (0.16/0.0062); humi = prehum - humconst; pretruehumconst = 0.00216*tempc; pretruehum = 1.0546 -pretruehumconst; truehum = humi/pretruehum; delay (1000); Serial. печат (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Влажност:"); Serial.print ((дълъг) truehum); Serial.println ("%"); tempc = 0; забавяне (1000); // забавяне преди цикъл} След като всичко е направено, щракнете върху бутона за качване, което ще отнеме малко време за качване и когато качването приключи, не забравяйте да кликнете върху Серийната комуникация, за да получите показанията от сензора !!!
Препоръчано:
Монитор за температура, влажност - Arduino Mega + Ethernet W5100: 5 стъпки
Монитор за температура, влажност - Arduino Mega + Ethernet W5100: Модул 1 - FLAT - хардуер: Arduino Mega 2560 Wiznet W5100 Ethernet щит 8x DS18B20 температурен сензор на шината OneWire - разделен на 4 шини OneWire (2,4,1,1) 2x цифрова температура и сензор за влажност DHT22 (AM2302) 1x температура и влажност
Лесен BLE с много ниска мощност в Arduino, част 2 - Монитор за температура/влажност - Rev 3: 7 стъпки
Лесен BLE с много ниска мощност в Arduino, част 2 - Монитор за температура/влажност - Ред. 3: Актуализация: 23 ноември 2020 г. - Първа подмяна на 2 x AAA батерии от 15 януари 2019 г., т.е. 22 месеца за 2xAAA алкални Актуализация: 7 април 2019 г. - Ред. 3 на lp_BLE_TempHumidity, добавя графики за дата/час, използвайки pfodApp V3.0.362+и автоматично регулиране, когато
Вентилатор за автоматично охлаждане, използващ серво и DHT11 сензор за температура и влажност с Arduino: 8 стъпки
Вентилатор за автоматично охлаждане с помощта на серво и DHT11 сензор за температура и влажност с Arduino: В този урок ще научим как да стартираме & завъртете вентилатор, когато температурата се повиши над определено ниво
DHT21 цифров сензор за температура и влажност с Arduino: 6 стъпки
DHT21 Цифров сензор за температура и влажност с Arduino: В този урок ще научим как да използваме DHT21 сензор за влажност и температура с Arduino и да показваме стойностите на OLED дисплея. Гледайте видеото
Автоматизиране на оранжерия с LoRa! (Част 1) -- Сензори (температура, влажност, влажност на почвата): 5 стъпки
Автоматизиране на оранжерия с LoRa! (Част 1) || Сензори (температура, влажност, влажност на почвата): В този проект ще ви покажа как автоматизирах оранжерия. Това означава, че ще ви покажа как построих оранжерията и как свързах електрониката за захранване и автоматизация. Също така ще ви покажа как да програмирате Arduino платка, която използва L