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

HC-12 холын зайн цаг агаарын станц ба DHT мэдрэгч: 9 алхам
HC-12 холын зайн цаг агаарын станц ба DHT мэдрэгч: 9 алхам

Видео: HC-12 холын зайн цаг агаарын станц ба DHT мэдрэгч: 9 алхам

Видео: HC-12 холын зайн цаг агаарын станц ба DHT мэдрэгч: 9 алхам
Видео: Юлька_Рассказ_Слушать 2024, Арваннэгдүгээр
Anonim
HC-12 холын зайн цаг агаарын станц ба DHT мэдрэгч
HC-12 холын зайн цаг агаарын станц ба DHT мэдрэгч

Энэхүү гарын авлагад бид хоёр dht мэдрэгч, HC12 модуль, I2C LCD дэлгэц ашиглан алсын зайн цаг уурын станц хэрхэн хийх талаар сурах болно.

Видеог үзээрэй!

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
  • 2X HC-12 модуль
  • I2C LCD дэлгэц 4X20
  • 2 DHT мэдрэгч (Манай төсөлд бид DHT11, DHT22 ашигладаг)
  • 2X Arduino UNO (эсвэл өөр Arduino)
  • Талхны самбар
  • Холбогч утас
  • Visuino програм хангамж: Visuino татаж авах

Алхам 2: Хэлхээ - Илгээгч

Хэлхээ - Илгээгч
Хэлхээ - Илгээгч
  • HC-12 зүү [VCC] -ийг Arduino pin [5V] руу холбоно уу
  • HC-12 зүү [GND] -ийг Arduino pin [GND] руу холбоно уу
  • HC-12 зүү [TX] -ийг Arduino pin [RX] руу холбоно уу
  • HC-12 зүү [RX] -ийг Arduino pin [TX] руу холбоно уу
  • DHT22 (эсвэл бусад DHT мэдрэгч) зүүг Arduino Digital pin 3 -т холбоно уу
  • DHT22 зүү VCC (+) -ийг Arduino pin 5V руу холбоно уу
  • DHT22 зүү GND (-) -ийг Arduino pin GND руу холбоно уу

Тэмдэглэл: Visuino -д код байршуулахдаа Arduino pin [RX] -ээ салгаж, байршуулсны дараа дахин холбоно уу.

Алхам 3: Хэлхээ - хүлээн авагч

Хэлхээ - хүлээн авагч
Хэлхээ - хүлээн авагч
  • HC-12 зүү [VCC] -ийг Arduino pin [5V] руу холбоно уу
  • HC-12 зүү [GND] -ийг Arduino pin [GND] руу холбоно уу
  • HC-12 зүү [TX] -ийг Arduino pin [RX] руу холбоно уу
  • HC-12 зүү [RX] -ийг Arduino pin [TX] руу холбоно уу
  • LCD дэлгэцийн зүүг [VCC] Arduino pin [5V] руу холбоно уу.
  • LCD дэлгэцийн зүүг [GND] Arduino pin [GND] руу холбоно уу.
  • LCD дэлгэцийн зүү [SDA] -ийг Arduino pin [SDA] руу холбоно уу.
  • LCD дэлгэцийн зүү [SCL] -ийг Arduino pin [SCL] руу холбоно уу
  • DHT11 (эсвэл бусад DHT мэдрэгч) зүүг Arduino Digital pin 2 руу холбоно уу
  • DHT11 зүү VCC (+) -ийг Arduino pin 5V руу холбоно уу
  • DHT11 зүү GND (-) -ийг Arduino pin GND руу холбоно уу

Тэмдэглэл: Visuino -д код байршуулахдаа Arduino pin [RX] -ээ салгаж, байршуулсны дараа дахин холбоно уу.

Алхам 4: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Үнэгүй хувилбарыг татаж авах эсвэл үнэгүй туршилтанд бүртгүүлнэ үү.

Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.

Алхам 5: Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох

Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
Илгээгч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах, холбох
  • "Импульс үүсгэгч" бүрэлдэхүүн хэсгийг нэмж, шинж чанарын цонхонд давтамжийг 5 Гц болгож тохируулна уу
  • "Чийглэг ба термометр DHT11/21/22/AM2301" хэсгийг нэмж, шинж чанарын цонхонд төрлийг сонгоно уу, манай тохиолдолд DHT22
  • "Analog to Analog Array" -ийг нэмээд шинж чанарын цонхонд Input Pins -ийг 2 болгож тохируулна уу
  • "Пакет" бүрэлдэхүүн хэсгийг нэмж, дээр нь давхар товшоод Elements цонхонд "Аналог массив" -ыг зүүн тийш чирээд Elements цонхыг хаа.
  • PulseGenerator1 зүүг чийгшилт термометр 1 зүү цаг ба пакет1 зүү цаг руу холбоно уу.
  • Чийгшил термометр 1 зүү мэдрэгчийг Arduino дижитал зүү 3 руу холбоно уу
  • Чийглэг Термометр1 зүү Температурыг AnalogToAnalogArray1 зүү [0] ба зүү Цаг руу холбоно уу
  • ЧийглэгThermometer1 зүү чийгшлийг AnalogToAnalogArray1 зүү [1] ба зүү цаг руу холбоно уу.
  • AnalogToAnalogArray1 -ийг Packet1> Analog Array1 pin In руу холбоно уу
  • Packet1 Pin Out -ийг Arduino Serial [0] pin In руу холбоно уу

Алхам 6: Хүлээн авагч - Бүрэлдэхүүн хэсгүүдийг Visuino дээр нэмэх, тохируулах

Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
Хүлээн авагч - Visuino -д бүрэлдэхүүн хэсгүүдийг нэмэх, тохируулах
  • "Импульс үүсгэгч" бүрэлдэхүүн хэсгийг нэмж, шинж чанарын цонхонд давтамжийг 5 болгож тохируулна уу
  • "Чийглэг ба термометр DHT11/21/22/AM2301" бүрэлдэхүүн хэсгийг нэмж, шинж чанарын цонхон дээр Type (манай тохиолдолд DHT11) тохируулна уу.
  • "Шингэн болор дэлгэц (LCD) - I2C" бүрэлдэхүүн хэсгийг нэмж, шинж чанарын цонхонд баганыг 20, мөрийг 4 болгоно.
  • "LiquidCrystalDisplay1" дээр давхар товшоод Elements цонхонд "Текст талбар" -ыг зүүн тийш чирж, шинж чанарын цонхонд өргөнийг 20 болгож тохируулна уу.
  • Elements цонхонд өөр "Текст талбар" -ыг зүүн тийш чирж, шинж чанарын цонхонд Row -ийг 1 болгож, өргөнийг 20 болгож тохируулна уу.
  • Элементүүдийн цонхонд өөр "Текст талбар" -ыг зүүн тийш чирж, шинж чанарын цонхонд мөрийг 2, өргөнийг 20 болгож тохируулна уу.
  • Элементүүдийн цонхонд өөр "Текст талбар" -ыг зүүн тийш чирж, шинж чанарын цонхонд мөрийг 3, өргөнийг 20 болгож тохируулна уу.
  • Elements цонхыг хаа

4X "Форматлагдсан текст" бүрэлдэхүүн хэсгийг нэмж, шинж чанарын цонхонд текстийг дараах байдлаар тохируулна уу: %0 %1

  • "FormattedText1" дээр давхар товшоод Elements цонхонд "Текст элемент" -ийг зүүн тийш чирж, шинж чанаруудын цонхонд Анхны утгыг тохируулна уу: TEMP дотор: Элементүүдийн цонхонд "Аналог элемент" -ийг зүүн тал руу чирнэ үү. шинж чанар цонх нь Precision -ийг 2 Элементүүдийн цонхыг хаахаар тохируулсан
  • "FormattedText2" дээр давхар товшоод Elements цонхонд "Текст элемент" -ийг зүүн тийш чирж, шинж чанаруудын цонхонд Анхны утгыг тохируулна уу: HUM дотор: Элементүүдийн цонхонд "Аналог элемент" -ийг зүүн тал руу чирнэ үү. шинж чанар цонх нь Precision -ийг 2 болгож Элементүүдийн цонхыг хаах
  • "FormattedText3" дээр давхар товшоод Elements цонхонд "Текст элемент" -ийг зүүн тийш чирж, шинж чанаруудын цонхонд анхны утгыг тохируулна уу: Гарах TEMP: Элементүүдийн цонхонд "Аналог элемент" -ийг зүүн тал руу чирнэ үү. шинж чанар цонх нь Precision -ийг 2 болгож тохируулсан

    Элементүүдийн цонхыг хаах

  • "FormattedText4" дээр давхар товшоод Elements цонхонд "Текст элемент" -ийг зүүн тийш чирж, шинж чанаруудын цонхонд анхны утгыг тохируулна уу: Out HUM: Elements цонхонд "Аналог элемент" -ийг мөн зүүн тийш чирнэ үү. шинж чанар цонх нь Precision -ийг 2 Элементүүдийн цонхыг хаахаар тохируулсан
  • "Багцлах" бүрэлдэхүүн хэсгийг нэмнэ үү
  • Багцыг задлах1 дээр хоёр товшоод Elements цонхонд Analog массивыг зүүн тийш чирнэ Элементүүдийн цонхыг хаах Элементүүдийн цонхыг хаах
  • "Analog Array to Analog" бүрэлдэхүүн хэсгийг нэмж, шинж чанарын цонхонд Output Pins -ийг 2 болгож тохируулна уу

Алхам 7: Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд

Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
Хүлээн авагч - Visuino Connect бүрэлдэхүүн хэсгүүдэд
  • "PulseGenerator1" зүүг "чийгшлийн термометр1" зүү цаг руу холбоно уу
  • "Чийгшлийн термометр1" зүү мэдрэгчийг Arduino дижитал зүү 2 -т холбоно уу
  • "Чийгшлийн термометр1" зүүний температурыг "FormattedText1"> Аналог элемент1 зүү оролт, зүү цаг руу холбоно уу.
  • "Чийгшлийн термометр1" зүү чийгшлийг "FormattedText2"> аналог элемент1 зүү оролт, зүү цаг руу холбоно уу.
  • Arduino Serial [0] pin Out -ийг "Unpacket1" pin In руу холбоно уу
  • "Unpacket1"> AnalogArray1pin -ийг "AnalogArrayToAnalog1" зүү рүү холбоно уу.
  • "AnalogArrayToAnalog1" зүү [0] -ийг "FormattedText3"> Аналог элемент1 зүү оруулах, зүү цаг руу холбоно уу.
  • "AnalogArrayToAnalog1" зүү [1] -ийг "FormattedText4"> Аналог элемент1 зүү оруулах, зүү цаг руу холбоно уу.
  • "FormattedText1" зүүг "LiquidCrystalDisplay1"> Текст талбар руу 1 залгаад холбоно уу.
  • "FormattedText2" зүүг "LiquidCrystalDisplay1"> Текстийн талбар 2 зүү рүү холбоно уу
  • "FormattedText3" зүүг "LiquidCrystalDisplay1"> Текст талбар руу 3 залгаад холбоно уу.
  • "FormattedText4" зүүг "LiquidCrystalDisplay1"> Текст талбар руу 4 зүү холбох
  • "LiquidCrystalDisplay1" зүү I2C -ийг Arduino pin I2C In руу холбоно уу

Алхам 8: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Илгээгч болон хүлээн авагчийн хувьд:

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Маш чухал! Кодыг байршуулахдаа Arduino дээр Pin RX -ийг салгаж, байршуулсны дараа буцааж холбосон эсэхийг шалгаарай.

Алхам 9: Тоглох

Хэрэв та Arduino UNO модулийг хоёуланг нь асаах юм бол хүлээн авагч дээрх дэлгэц нь хоёр мэдрэгчийн температур, чийгшлийг харуулах болно. Та илгээгчийг гадаа тавьж, дотор болон гадна температурыг хянах боломжтой болно.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:

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