Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хэлхээ
- Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Кодыг үүсгэх, эмхэтгэх, байршуулах
- Алхам 8: Тоглох
Видео: Arduino -ийн тусламжтайгаар Servo болон DHT11 температур ба чийгшил мэдрэгч ашиглан авто хөргөх сэнс: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад температур тодорхой түвшингээс дээш гарах үед сэнсийг хэрхэн асаах, эргүүлэх талаар сурах болно.
Алхам 1: Танд хэрэгтэй зүйл
- DHT11 мэдрэгч
- Arduino UNO (эсвэл бусад самбар)
- L9110 сэнсний модуль
- OLED дэлгэц
- Servo мотор
- Холбогч утас
- Талхны самбар
- Visuino програм: Visuino татаж авах
Алхам 2: Хэлхээ
- Servo мотор "Улбар шар" (дохио) зүүг Arduino Digital pin -тэй холбоно уу [2]
- Servo моторын "Улаан" зүүг Arduino эерэг зүүтэй холбоно уу [5V]
- Servo моторын "Браун" зүүг Arduino сөрөг зүүтэй холбоно уу [GND]
- Сэнсний модулийн зүү [VCC] -ийг arduino pin [5V] руу холбоно уу
- Сэнсний модулийн зүү [GND] -ийг arduino pin [GND] руу холбоно уу
- Сэнсний модулийн зүү [INA] -ийг arduino дижитал зүү [5] руу холбоно уу.
- OLED Display pin [VCC] -ийг Arduino pin [5V] руу холбоно уу
- OLED дэлгэцийн зүү [GND] -ийг Arduino pin [GND] руу холбоно уу.
- OLED дэлгэцийн зүү [SDA] -ийг Arduino pin [SDA] руу холбоно уу.
- OLED Display pin [SCL] -ийг Arduino pin [SCL] -тэй холбоно уу
- DHT11 эерэг зүү + (VCC) -ийг Arduino pin + 5V руу холбоно уу
- DHT11 сөрөг зүү - (GND) -ийг Arduino pin GND руу холбоно уу
- DHT11 зүү (Out) -ийг Arduino дижитал зүү (4) руу холбоно уу
Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino: https://www.visuino.eu суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- "Синус аналог генератор" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Servo" бүрэлдэхүүн хэсгийг нэмнэ үү
- "DHT" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Аналог утга" бүрэлдэхүүн хэсгийг нэмнэ үү
- 2X "Аналог утгыг харьцуулах" бүрэлдэхүүн хэсгийг нэмнэ үү
- "OLED" бүрэлдэхүүн хэсгийг нэмнэ үү
Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- "SineAnalogGenerator1" -ийг сонгоод шинж чанарын цонхонд далайцыг 0.30, давтамжийг 0.1 болгож, идэвхжүүлсэн утгыг хуурамч болгож, Pin дүрс дээр дараад Boolean угаалтуурын зүүг сонгоно уу.
- "CompareValue1" -ийг сонгоод шинж чанарын цонхноос Утга 24 -ийг (сэнс асаах температур), Харьцуулах төрлийг ctBiggerOrEqual -тэй тохируулна уу.
- "CompareValue2" -г сонгоод шинж чанарын цонхонд Утга 24 -ийг (сэнсийг зогсоох температурын түвшин), ctSmaller -тэй харьцуулах төрлийг тохируулна уу.
- "AnalogValue1" дээр давхар товшоод Elements цонхонд "Утга тохируулах" хэсгийг зүүн тийш чирнэ үү
- Үл хөдлөх хөрөнгийн цонхонд утгыг 0.5 болгож тохируулна уу
- Elements цонхонд өөр "Утга тохируулах" хэсгийг зүүн тийш чирнэ үү
- Үл хөдлөх хөрөнгийн цонхонд утгыг 1 болгож тохируулна уу
"DisplayOLED1" дээр давхар товшино уу.
Elements цонхонд:
- "Текст зурах" -ыг зүүн тийш чирж, шинж чанарын цонхонд Текстийг "TEMP" болгож тохируулна уу.
- "Текст талбар" -ыг зүүн тийш чирж, шинж чанарын цонхонд Хэмжээг 2, Y -ийг 9 болгож тохируулна уу
- "Текст зурах" -ыг зүүн тийш чирж, шинж чанарын цонхонд Текстийг "HUMIDITY", Y -ийг 26 болгож тохируулна уу
- "Текст талбар" -ыг зүүн тийш чирж, шинж чанарын цонхонд Хэмжээг 2, Y -ийг 36 болгож тохируулна уу
- "Текст зурах" -ыг зүүн тийш чирж, шинж чанарын цонхонд Текстийг "FAN ACTIVE", Y -ийг 54 болгож Идэвхжүүлсэн утгыг худал болгож, зүү дүрс дээр дараад BooleanSinkPin -ийг тохируулна уу.
Elements цонхыг хаа
Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- SineAnalogGenerator1 зүүг [Гарах] Servo1 зүүтэй холбоно уу [In]
- Servo1 зүүг [Out] Arduino дижитал зүүтэй холбоно уу [2]
- "Чийглэг хэмжигч1" зүү [Мэдрэгч] -ийг Arduino дижитал зүү [4] руу холбоно уу.
- "Чийгшил термометр1" зүү [Температур] -ийг DisplayOLED1> TextField1 зүү [In] ба CompareValue1 зүү [In] ба CompareValue2 зүү [In] -д холбоно уу.
- "Чийгшлийн термометр1" зүү [Температур] -ийг DisplayOLED1> TextField2 зүү [In] руу холбоно уу.
- "CompareValue1" зүү [Гарах] -ийг DisplayOLED1> DrawText3 зүү [Iclock] болон зүү [Идэвхжүүлсэн] руу холбоно уу.
- "CompareValue1" зүү [Out] -г AnalogValue1> Set Value1 pin [In] болон SineAnalogGenerator1 pin [Enabled] руу холбоно уу.
- "CompareValue2" pin [Out] -г AnalogValue1> Set Value2 pin [In] руу холбоно уу.
- "DisplayOLED1" зүү I2C [Out] -ыг Arduino I2C самбартай холбоно уу [In]
Алхам 7: Кодыг үүсгэх, эмхэтгэх, байршуулах
Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.
Алхам 8: Тоглох
Хэрэв та Arduino UNO модулийг асаах юм бол OLED дэлгэц нь температур, чийгшлийн утгыг харуулах бөгөөд хэрэв сэнс идэвхтэй байвал. Температур 24 хэмээс дээш өсөхөд сэнс эргэж эхэлнэ.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:
Зөвлөмж болгож буй:
Arduino UNO болон SD-карт ашиглан чийгшил, температурыг бодит цаг хугацаанд хэрхэн бүртгэх вэ? DHT11 Proteus дахь өгөгдөл бүртгэх симуляци: 5 алхам
Arduino UNO болон SD карт ашиглан чийгшил, температурыг бодит цаг хугацаанд хэрхэн бүртгэх вэ? DHT11 Proteus дахь өгөгдөл бүртгэгч симуляци: Танилцуулга: сайн уу, энэ бол Liono Maker, энд YouTube-ийн линк байна. Бид Arduino-тэй хамтран бүтээлч төсөл хийж, суулгагдсан систем дээр ажиллаж байна. Өгөгдөл бүртгэгч: Өгөгдөл бүртгэгч (өгөгдөл бүртгэгч эсвэл өгөгдөл бүртгэгч) нь цаг хугацааны явцад өгөгдлийг бүртгэдэг электрон төхөөрөмж юм
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) -- Мэдрэгч (температур, чийгшил, хөрсний чийгшил): 5 алхам
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) || Мэдрэгч (температур, чийгшил, хөрсний чийгшил): Энэ төсөлд би хүлэмжийг хэрхэн автоматжуулсан болохыг харуулах болно. Энэ нь би хүлэмжийг хэрхэн яаж барьснаа, цахилгаан болон автоматжуулалтын электроникийг хэрхэн холбосныг харуулах болно гэсэн үг юм. Түүнчлэн би L ашигладаг Arduino самбарыг хэрхэн програмчлахыг танд үзүүлэх болно
Температур ба чийгшил мэдрэгч (dht11) Arduino -той интерфэйс: 4 алхам
Температур ба чийгшил мэдрэгч (dht11) Arduino -ийн интерфейс: Температур мэдрэгч нь өргөн хүрээний хэрэглээтэй бөгөөд үүнийг хаа сайгүй санал хүсэлтийн систем болгон ашигладаг. Зах зээл дээр өөр өөр үзүүлэлт бүхий олон төрлийн температур мэдрэгч байдаг бөгөөд зарим температур мэдрэгчийг ашигладаг
Arduino болон Lcd дэлгэцтэй температур ба чийгшил мэдрэгч: 4 алхам
Температур ба чийгшил мэдрэгч нь Arduino болон Lcd дэлгэцтэй: Сайн байна уу залуусаа, Artuino -д тавтай морилно уу. Таныг харсан шиг би InstructableToday -ийг эхлүүлсэн бөгөөд бид температурыг бий болгох гэж байна. DHT11 модультай чийгшил хэмжигч. Эхлээд үзье. Видеог захиалах, лайк дарах талаар бодож үзээрэй
DIY температур мэдрэгч Arduino болон LM 35 ашиглан энгийн: 5 алхам
DIY температур мэдрэгч Arduino болон LM 35 ашиглан энгийн: Сайн уу найзуудаа, өнөөдөр бид LM35 мэдрэгч ашиглан Arduino UNO микроконтроллерийн эргэн тойронд температур хэмжих мэдрэгчийн хэлхээг байгуулах гэж байна. Тиймээс цаг алдалгүй ажлаа эхлүүлцгээе