Агуулгын хүснэгт:

Цаг уурын станц: 7 алхам
Цаг уурын станц: 7 алхам

Видео: Цаг уурын станц: 7 алхам

Видео: Цаг уурын станц: 7 алхам
Видео: Соло с ночевкой Восхождение на самую высокую гору Японии - саммит Фудзи🗻 объект всемирного наследия 2024, Арваннэгдүгээр
Anonim
Цаг уурын станц
Цаг уурын станц

Энэхүү зааварт би өөрийн цаг уурын станц барих алхам, кодыг үзүүлэх болно. Та температур, чийгшил, гэрэл гэгээгээр дамжих боломжтой болно! Таны алсын код минийхээс өөр байх болно гэдгийг анхаарна уу, гэхдээ би таны кодын зөв ID -г хэрхэн олохыг харуулах болно! Танд хэрэгтэй зүйлүүд:

  • 1 x Arduino UNO R3
  • 1 x IR алсын удирдлага (үүнийг хийх боломжтой)
  • 1 x IR мэдрэгч
  • 1 x Фоторезистор (Гэрэлтүүлгийн мэдрэгч)
  • 1 x 16x2 хэмжээтэй LCD дэлгэц
  • 3 x 220 Ом эсэргүүцэл
  • 1 х потенциометр
  • 1 x DHT11 (Температур/чийглэг мэдрэгч)
  • 1 х талхны самбар
  • Холбогч утас

Алхам 1: Эерэг ба газардуулгын утас

Эерэг ба газардуулгын утас
Эерэг ба газардуулгын утас

Үндсэн тохиргоо

  1. Талхны самбарын + талд 1 холбогч утсыг (улаан) arduino дээрх GND порт руу холбоно уу
  2. + Төмөр замын талхны нөгөө талд холбогдохын тулд өөр холбогч утас (улаан) ашиглана уу
  3. Талхны тавцангийн хажуу талд 1 холбогч утсыг (хар) arduino дээрх 5V порт руу холбоно уу
  4. + Төмөр замын талхны нөгөө талд холбогдохын тулд өөр холбогч утас (хар) ашиглана уу

Алхам 2: Фоторезистор нэмэх

Фоторезистор нэмж байна
Фоторезистор нэмж байна
  1. Фоторезисторыг талхны тавцан дээр тавь
  2. Баруун талыг + төмөр замд холбоно уу
  3. Зүүн талыг 220 Ом эсэргүүцэлтэй холбоно уу
  4. Резистороос утсыг arduino дээрх 7 порт руу холбоно уу
  5. Талхны тавцан дээрх төмөр замаас ирж буй газардуулгын утсыг өмнөх утсаар холбосон төмөр замд холбоно уу (порт 7)

Алхам 3: IR мэдрэгчийг нэмнэ үү

IR мэдрэгч нэмэх
IR мэдрэгч нэмэх
  1. IR мэдрэгчийг талхны тавцан дээр тавь
  2. Эхний утсыг GND (-) төмөр замд IR дээрх эхний порт руу холбоно уу
  3. Хоёр дахь утсыг POSITIVE (+) төмөр замд IR дээрх хоёр дахь порт руу холбоно уу
  4. Arduino дээрх 10 портоос утсыг IR мэдрэгчийн хамгийн сүүлийн бичлэг рүү холбоно уу

Алхам 4: LCD ба потенциометрийг нэмнэ үү

LCD болон потенциометрийг нэмж оруулав
LCD болон потенциометрийг нэмж оруулав

Потенциометрийг нэмж эхэлье

  1. LCD дэлгэц ба потенциометрийг талхны тавцан дээр тавь
  2. GND (-) төмөр замыг потенциометрийн сөрөг тал руу холбоно уу
  3. Эерэг (+) төмөр замыг потенциометрийн эерэг тал руу холбоно уу
  4. Потенциометрийн орой дээрх утсыг LCD дэлгэц дээрх V0 порт руу холбоно уу
  5. Энэ нь LCD дэлгэцийн ялгааг тохируулж, үзэхэд хялбар болгоно

LCD дэлгэцийг нэмье, утаснууд эмх цэгцтэй байх болно

  1. LCD дэлгэцийг талхны тавцан дээр тавь
  2. Газардуулгын утсыг LCD дээрх VSS порт руу холбоно уу
  3. (V0 нь өмнөх алхамаас аль хэдийн холбогдсон байна)
  4. RS нь arduino дээрх 12 порт руу холбогдох болно
  5. RW нь талхны самбар дээр газардуулгатай холбогдоно
  6. E нь arduino дээрх ~ 11 порт руу холбогдох болно
  7. D4 нь arduino дээрх ~ 5 порт руу холбогдох болно
  8. D5 нь arduino дээрх 4 порт руу холбогдох болно
  9. D6 нь arduino дээрх 3 -р порт руу холбогдох болно
  10. D7 нь ardiino дээрх 2 -р порт руу холбогдох болно
  11. A нь 220 Ом эсэргүүцэлтэй холбогддог бол резистор нь талхны тавцан дээрх газрын төмөр замтай холбогддог
  12. K нь талхны тавцан дээрх газрын төмөр замтай холбогдохын тулд холбогдох болно

Алхам 5: DHT11 (температур ба чийгшил мэдрэгч) нэмэх

DHT11 (температур ба чийгшил мэдрэгч) -ийг нэмж байна
DHT11 (температур ба чийгшил мэдрэгч) -ийг нэмж байна
  1. DHT11 -ийг талхны тавцан дээр тавь
  2. Талхны самбар дээрх эерэг төмөр замыг (+) DHT11 дээрх эерэг зүүтэй холбоно уу, энэ нь зүүн талын эхний зүү болно
  3. DHT11 дээрх хоёр дахь зүүг 220 Ом эсэргүүцэлтэй холбоно уу
  4. 220 Ом эсэргүүцэгчийг arduino дээрх ~ 6 порт руу холбоно уу
  5. Сүүлчийн ба хамгийн зөв зүүг талхны сөрөг төмөр замд холбоно уу

Алхам 6: Алсын удирдлагыг нэмж, одоо та цаг агаарын хүн боллоо

Алсын удирдлагыг нэмж, одоо та цаг агаарын хүн боллоо!
Алсын удирдлагыг нэмж, одоо та цаг агаарын хүн боллоо!

Үүнийг бүтээх явцад ямар нэгэн асуудал гарвал диаграмыг зөв холбосон эсэхийг эргэж харна уу. Миний ашиглаж байсан алсын удирдлага таныхтай адил биш байх магадлалтай. Энэ нь кодыг өөрт тохирсон болгохын тулд өөрчлөх шаардлагатай болно гэсэн үг юм.

  1. Arduino IDE програмыг татаж аваад материалдаа эдгээр залруулгыг хийгээрэй.
  2. Өгөгдсөн кодыг татаж аваарай (remoteFinder.ino), IDE -ийг нээж програмыг байршуулах/хөрвүүлэх.
  3. Цуваа дэлгэцийг нээхээ мартуузай.
  4. Ашиглахыг хүсч буй хоёр товчлуурыг дарж, цуваа монитор танд өгөх кодыг бичнэ үү.

ТАЙЛБАР: FFFFFF зөв биш, IR номын сан нь ижил товчлуурыг ашиглахыг илрүүлэхдээ үүнийг хаядаг. Энэ нь та нэг товчлуурыг дахин дахин дарж байна гэсэн үг юм. Хэрэв та файлыг татаж авах боломжгүй бол энд хуулж буулгах болно.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results үр дүн;

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Хүлээн авагчийг эхлүүлэх}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv. resume (); // Дараагийн утгыг хүлээн авах}} Дараа нь WeatherStation.ino -г нээгээд товчлууруудын утгыг өөрийн болгож өөрчилнө үү. Кодод тэд файлын эхэнд байгаа бөгөөд код гэж нэрлэгддэг код2 код3Кодыг эмхэтгэн байршуулаарай, та одоо 10 -р сувгийг авахад бэлэн боллоо!

Алхам 7: Ашигласан номын сан

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalХэрэв эдгээр номын сан шинэчлэгдсэн эсвэл тэдэнтэй ажиллахгүй байгаа бол над руу имэйлээр илгээнэ үү, би танд номын сангаа илгээх болно!

Зөвлөмж болгож буй: