Turinys:

HC-12 tolimojo nuotolio oro stotis ir DHT jutikliai: 9 žingsniai
HC-12 tolimojo nuotolio oro stotis ir DHT jutikliai: 9 žingsniai

Video: HC-12 tolimojo nuotolio oro stotis ir DHT jutikliai: 9 žingsniai

Video: HC-12 tolimojo nuotolio oro stotis ir DHT jutikliai: 9 žingsniai
Video: T-90M First Impressions - Air Superiority Dev Server - War Thunder 2024, Gruodis
Anonim
HC-12 tolimojo nuotolio oro stotis ir DHT jutikliai
HC-12 tolimojo nuotolio oro stotis ir DHT jutikliai

Šioje pamokoje sužinosime, kaip sukurti nuotolinę tolimų orų stotį naudojant du dht jutiklius, HC12 modulius ir I2C LCD ekraną.

Žiūrėti video įrašą!

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  • 2X HC-12 modulis
  • I2C LCD ekranas 4X20
  • 2 DHT jutikliai (mūsų projekte naudojame DHT11, DHT22)
  • 2X „Arduino UNO“(arba bet kuris kitas „Arduino“)
  • Bandomoji Lenta
  • Jumperio laidai
  • „Visuino“programinė įranga: atsisiųskite „Visuino“

2 žingsnis: grandinė - siuntėjas

Grandinė - siuntėjas
Grandinė - siuntėjas
  • Prijunkite HC-12 kaištį [VCC] prie „Arduino“kaiščio [5V]
  • Prijunkite HC-12 kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite HC-12 kaištį [TX] prie „Arduino“kaiščio [RX]
  • Prijunkite HC-12 kaištį [RX] prie „Arduino“kaiščio [TX]
  • Prijunkite DHT22 (arba bet kurio kito DHT jutiklio) kaištį prie „Arduino Digital“kaiščio 3
  • Prijunkite DHT22 kaiščio VCC (+) prie „Arduino“kaiščio 5V
  • Prijunkite DHT22 kaiščio GND (-) prie „Arduino“kaiščio GND

Pastaba: įkeldami kodą į „Visuino“, būtinai atjunkite „Arduino“kaištį [RX], o po įkėlimo vėl prijunkite.

3 žingsnis: grandinė - imtuvas

Grandinė - imtuvas
Grandinė - imtuvas
  • Prijunkite HC-12 kaištį [VCC] prie „Arduino“kaiščio [5V]
  • Prijunkite HC-12 kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite HC-12 kaištį [TX] prie „Arduino“kaiščio [RX]
  • Prijunkite HC-12 kaištį [RX] prie „Arduino“kaiščio [TX]
  • Prijunkite LCD ekrano kaištį [VCC] prie „Arduino“kaiščio [5V]
  • Prijunkite LCD ekrano kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite LCD ekrano kaištį [SDA] prie „Arduino“kaiščio [SDA]
  • Prijunkite LCD ekrano kaištį [SCL] prie „Arduino“kaiščio [SCL]
  • Prijunkite DHT11 (arba bet kurio kito DHT jutiklio) kaištį prie „Arduino Digital“kaiščio 2
  • Prijunkite DHT11 kaištį VCC (+) prie „Arduino“kaiščio 5V
  • Prijunkite DHT11 kaištį GND (-) prie „Arduino“kaiščio GND

Pastaba: įkeldami kodą į „Visuino“, būtinai atjunkite „Arduino“kaištį [RX], o po įkėlimo vėl prijunkite.

4 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. Atsisiųskite nemokamą versiją arba užsiregistruokite nemokamam bandymui.

„Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle

5 veiksmas: siuntėjas - „Visuino“pridėkite, nustatykite ir prijunkite komponentus

Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
Siuntėjas - Visuino Pridėti, nustatyti ir prijungti komponentus
  • Pridėkite „Impulsų generatoriaus“komponentą ir ypatybių lange nustatykite 5 Hz dažnį
  • Pridėkite komponentą „Drėgmė ir termometras DHT11/21/22/AM2301“ir ypatybių lange pasirinkite tipą, mūsų atveju - DHT22
  • Pridėkite „Analog To Analog Array“ir ypatybių lange nustatykite „Input Pins“į 2
  • Pridėkite komponentą „Paketas“, dukart spustelėkite jį ir elementų lange vilkite „Analog Array“į kairę pusę, tada uždarykite elementų langą.
  • Prijunkite „PulseGenerator1“kištuką prie „HumidityThermometer“1 kaiščio laikrodžio ir „Packet1“laikrodžio
  • Prijunkite „Drėgmės termometro“1 kaiščio jutiklį prie „Arduino“skaitmeninio kaiščio 3
  • Prijunkite „HumidityTermmometer“1 kaiščio temperatūrą prie „AnalogToAnalogArray1“kaiščio [0] ir kaiščio laikrodžio
  • Prijunkite „HumidityThermometer“1 kaiščio drėgmę prie „AnalogToAnalogArray1“kaiščio [1] ir kaiščio laikrodžio
  • Prijunkite „AnalogToAnalogArray1“prie „Packet1“> „Analog Array1 pin In“
  • Prijunkite „Packet1 Pin Out“prie „Arduino Serial [0] pin In“

6 žingsnis: Imtuvas - Visuino Pridėti ir nustatyti komponentus

Imtuvas - Visuino Pridėti ir nustatyti komponentus
Imtuvas - Visuino Pridėti ir nustatyti komponentus
Imtuvas - Visuino Pridėti ir nustatyti komponentus
Imtuvas - Visuino Pridėti ir nustatyti komponentus
Imtuvas - Visuino Pridėti ir nustatyti komponentus
Imtuvas - Visuino Pridėti ir nustatyti komponentus
Imtuvas - Visuino Pridėti ir nustatyti komponentus
Imtuvas - Visuino Pridėti ir nustatyti komponentus
  • Pridėkite „Impulsų generatoriaus“komponentą ir ypatybių lange nustatykite dažnį iki 5
  • Pridėkite komponentą „Drėgmė ir termometras DHT11/21/22/AM2301“ir ypatybių lango rinkinyje Tipas (mūsų atveju jo DHT11)
  • Pridėkite komponentą „Skystųjų kristalų ekranas (LCD) - I2C“ir ypatybių lange nustatykite stulpelius į 20, eilutes į 4
  • Dukart spustelėkite „LiquidCrystalDisplay1“ir elementų lange vilkite „Teksto laukas“į kairę pusę, o ypatybių lange nustatykite plotį iki 20
  • Elemento lange vilkite kitą „Teksto lauką“į kairę pusę ir ypatybių lange nustatykite eilutę į 1, o plotį į 20
  • Elemento lange vilkite kitą „Teksto lauką“į kairę pusę, o ypatybių lange nustatykite eilutę į 2 ir plotį į 20
  • Elemento lange vilkite kitą „Teksto lauką“į kairę pusę ir ypatybių lange nustatykite eilutę į 3, o plotį į 20
  • Uždarykite elementų langą

Pridėkite 4X „Formatuoto teksto“komponentą ir kiekvienam ypatybių lange nustatykite tekstą į: %0 %1

  • Dukart spustelėkite „FormattedText1“ir elementų lange vilkite „Text Element“į kairę pusę, o ypatybių lange nustatykite Pradinė vertė į: Inside TEMP: Elements lange taip pat vilkite „Analog Element“į kairę ir ypatybių lange nustatykite tikslumą 2 Uždarykite elementų langą
  • Dukart spustelėkite „FormattedText2“ir elementų lange vilkite „Text Element“į kairę pusę, o ypatybių lange nustatykite Pradinė vertė į: Inside HUM: Elements lange taip pat vilkite „Analog Element“į kairę ir ypatybių lange nustatykite tikslumą 2 Uždarykite elementų langą
  • Dukart spustelėkite „FormattedText3“ir elementų lange vilkite „Text Element“į kairę pusę, o ypatybių lange nustatykite Pradinė vertė į: Out TEMP: Elements lange taip pat vilkite „Analog Element“į kairę ir ypatybių lange nustatykite tikslumą į 2

    Uždarykite elementų langą

  • Dukart spustelėkite „FormattedText4“ir elementų lange vilkite „Text Element“į kairę pusę, o ypatybių lange nustatykite Pradinė vertė į: Out HUM: Elements lange taip pat vilkite „Analog Element“į kairę ir ypatybių lange nustatykite tikslumą 2 Uždarykite elementų langą
  • Pridėkite komponentą „Išpakuoti“
  • Dukart spustelėkite „Išpakavimas“1 ir lange „Elements“vilkite Analoginis masyvas kairėje pusėje Uždarykite langą „Elements“Uždarykite elementų langą
  • Pridėkite „Analog Array to Analog“komponentą ir ypatybių lange nustatykite Output Pins į 2

7 veiksmas: imtuvas - „Visuino Connect“komponentuose

Imtuvas - Visuino Connect komponentuose
Imtuvas - Visuino Connect komponentuose
Imtuvas - Visuino Connect komponentuose
Imtuvas - Visuino Connect komponentuose
Imtuvas - Visuino Connect komponentuose
Imtuvas - Visuino Connect komponentuose
Imtuvas - Visuino Connect komponentuose
Imtuvas - Visuino Connect komponentuose
  • Prijunkite „PulseGenerator1“kaištį prie „HumidityThermometer1“kaiščio laikrodžio
  • Prijunkite „HumidityTermmometer1“kaiščio jutiklį prie „Arduino Digital“kaiščio 2
  • Prijunkite „HumidityThermometer1“kaiščio temperatūrą prie „FormattedText1“> Analoginis elementas1 kaištis ir kaiščio laikrodis
  • Prijunkite „HumidityThermometer1“kaištį „Drėgmė“prie „FormattedText2“> Analoginis elementas1 kaištis ir kaiščio laikrodis
  • Prijunkite „Arduino Serial [0] pin Out“prie „Unpacket1“kištuko įvesties
  • Prijunkite „Unpacket1“> „AnalogArray1pin Out“prie „AnalogArrayToAnalog1“kaiščio
  • Prijunkite „AnalogArrayToAnalog1“kaištį [0] prie „FormattedText3“> Analog Element1 pin In ir Pin Clock
  • Prijunkite „AnalogArrayToAnalog1“kaištį [1] prie „FormattedText4“> Analog Element1 pin In ir Pin Clock
  • Prijunkite „FormattedText1“kaištį prie „LiquidCrystalDisplay1“> Teksto laukas1 Prisegti
  • Prijunkite „FormattedText2“kaištį prie „LiquidCrystalDisplay1“> Teksto laukas2 Prisegti
  • Prijunkite „FormattedText3“kaištį prie „LiquidCrystalDisplay1“> 3 teksto lauko
  • Prijunkite „FormattedText4“kaištį prie „LiquidCrystalDisplay1“> 4 teksto laukas
  • Prijunkite „LiquidCrystalDisplay1“kaištį „I2C Out“prie „Arduino“kaiščio „I2C In“

8 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

Tiek siuntėjui, tiek gavėjui:

„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.

Labai svarbus! Įsitikinkite, kad įkeliant kodą „Pin RX“„Arduino“yra atjungtas ir po įkėlimo vėl prijunkite.

9 žingsnis: žaiskite

Jei įjungsite abu „Arduino UNO“modulius, imtuvo ekrane bus rodoma abiejų jutiklių temperatūra ir drėgmė. Galite išleisti siuntėją lauke ir galėsite stebėti vidinę ir išorinę temperatūrą.

Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti ir atidaryti „Visuino“:

Rekomenduojamas: