Агуулгын хүснэгт:
Видео: ЦАГ УУРХАЙН ШАЗАМ: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Сайн байна уу намайг Сушант Жоши гэдэг бөгөөд миний зааварчилгаа / ТӨГСГӨЛИЙН ТӨСӨЛД тавтай морилно уу. Энэхүү төсөл нь миний Инженерийн ангийн 11 -р курсын эцсийн төслийг танилцуулж байна. Энэ нь хийхэд шаардлагатай бүх материал, бүх бүрэлдэхүүн хэсгүүд, түүнийг хэрхэн яаж бүтээх (Circuitry), төслийн код, хэрхэн сайхан харагдуулах талаар авч үзэх болно! Энэхүү төслийн үндсэн тойм бол үндсэндээ Цаг агаарын симулятор юм (би үүнийг Цаг агаар Shazam гэж нэрлэдэг). Энэ нь чийгшил, температурыг хэмждэг детектор, дуут дохиолол бүхий галын дохиолол, хэрэв гал гарсан бол чанга дуу чимээ гаргах болно, хэт их ус байгаа эсэхийг илрүүлдэг усны мэдрэгч, эцэст нь хийн мэдрэгчтэй. элбэг дэлбэг CO2 байгаа эсэхийг харах. Энэ бүхэн LCD дэлгэц дээр харагдаж байна.
Хангамж:
ХАНГАМЖ ХЭРЭГТЭЙ:
ТӨЛБӨР
ARDUINO UNO
JUMPER УТАС
ЭМЭГТЭЙ ЭМЭГТЭЙ УТАС
ЭРЭГТЭЙ ЭРХИЙН УТАС
КАРТООННЫ САНЦ, ЦАХИЛГААН
1 X LCD дэлгэц
1 X хийн мэдрэгч
1 X АГААРЫН СЕНСОР
1 X Галын дохиолол
1 X BUZZER
1 Х УСНЫ СЕНСОР
1 X үйлдвэр
1 X АЯЛАГЧ
УС
Алхам 1: Мэдрэгч бүрийг бэлтгэх
LCD дэлгэцийн бэлтгэл
Энэ бүрэлдэхүүн хэсгийн хувьд эхлээд та LCD дэлгэцийг газардуулж, тэжээлд холбох хэрэгтэй (Arduino дээр эсвэл холбогчтой талхны самбар дээр)
Дараа нь та LCD портуудыг A4 ба A5 аналог зүү рүү холбох хэрэгтэй (LCD дээрх эхний зураг дээрх ногоон утаснууд)
Усны мэдрэгчийг бэлтгэх
Энэ бол маш энгийн зүйл бөгөөд та хүч, газардуулгыг (+ ба - мэдрэгч дээр) хэсгүүдэд нь холбож, дараа нь хамгийн сүүлчийн портод зориулж аналог Pin A1 -тэй холбоно уу.
ЧИЙМРИЙН СЕНСОРЫН БЭЛТГЭЛ
Үүнийг хийхийн тулд эхний ба сүүлчийн портыг (чийгшлийн тав дахь зурагт үзүүлсэн шиг) холбож, зохих ёсоор тэжээлд холбож, дараа нь дунд портыг Digital Pin 7 -т холбоно уу.
ХИЙ СЕНСОРЫН БЭЛТГЭЛ
Энэхүү мэдрэгчийг хүч, газардуулгыг дахин холбож, дараа нь аналог пин рүү A2 руу холбоно уу
Галын дохиоллын бэлтгэл
Тиймээс эхлээд хүч ба газардуулгыг холбоно уу (Нийтлэг чиг хандлага), дараа нь аналог пинийг A0 ба дижитал зүү 8 руу холбоно уу.
BUZZER БЭЛТГЭЛ
Buzzer -ийн сөрөг талыг газардуулаад нөгөө зүүгээ Digital Pin 6 -д холбоно уу.
Алхам 2: Кодыг нэгтгэх
Тиймээс код нь өөрөө тайлбартай байдаг боловч би хамгийн чухал хэсгүүдийг дүрслэхийн тулд кодын үндсийг судлах болно.
Эхлэл:
Өөрийн систем дэх номын санг байнга нэмж байгаарай (эсвэл ядаж Arduino фолдерууд)
Шаардлагатай тусгай номын сангууд нь:
Утас.h
LiquidCrystal_I2c.h
dht.h
Эдгээр тусгай номын сангууд нь кодыг биелүүлж, ажиллуулахад хэрэгтэй бөгөөд тэдгээргүйгээр код ашиггүй болно.
Миний дурдахыг хүссэн өөр нэг чухал зүйл бол оролт бөгөөд бүх дижитал тээглүүр ба аналог тээглүүрийг заавал зааж өгөх явдал юм
#Дөлийг тодорхойлох 6
#тодорхойлох BUZZER 6
DHT;
const int DHT11_PIN = 7;
const int waterSensor = A1;
int waterValue = 0;
int хий;
ус;
Эдгээр зүйлс нь кодыг ажиллуулахад чухал бөгөөд чухал ач холбогдолтой юм.
Мөн кодыг бичихдээ шаардлагатай хаалт, зөв бол мэдэгдлийг зөв байрлуулсан эсэхийг зургуудын хамт дагана уу.
Алхам 3: Үүнийг сайхан харагдуулаарай
Энэ нь заавал байх албагүй боловч сайхан, эмх цэгцтэй харагдуулахын тулд нэмэлт милийг туулж байгаа юм
Энэ төрлийн байшин / хайрцгийг хийхийн тулд та үүнийг өөрийнхөөрөө хийж болно, гэхдээ миний хувьд. таны хийх ёстой зүйл бол:
- Гэрээсээ санамсаргүй хайрцаг олоорой
- Үүнийг хэсэг болгон хайчилж, тууз ашиглан наалдана
- Бие даасан бүрэлдэхүүн хэсэг бүрийн нүхийг хайчилж ав
- Үүнийг хийж, ажил хийсний дараа анхны зургийг авах болно
- Дараа нь талх болон Arduino -г хайрцагт хий
- Хоёрдахь зурган дээр үзүүлсэн шиг хаалга хий
- Үүнийг улам боловсронгуй болгож, илүү сайхан харагдуулна уу
- Эцсийн чимэглэл, чимэглэлийг нэмж оруулаарай
- Та дууссан!
Одоо цаг агаарын симуляторыг сайхан өнгөрүүлээрэй.
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
ESP8266 Цаг уурын станцын цаг: 4 алхам
ESP8266 Цаг уурын станцын цаг: Энэхүү төсөл нь цаг, цаг агаарыг жижигхэн тохиромжтой багцад харуулах сайхан арга юм. Би төсөл, энэ нь хэрхэн ажилладаг, кодыг энд харуулах болно. Та янз бүрийн товчлуур дээр дарж тухайн цаг агаарыг тогтоосон байршилд харуулах боломжтой
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна