Përmbajtje:

HC-12 Stacioni i motit në distancë me rreze të gjatë dhe sensorët DHT: 9 hapa
HC-12 Stacioni i motit në distancë me rreze të gjatë dhe sensorët DHT: 9 hapa

Video: HC-12 Stacioni i motit në distancë me rreze të gjatë dhe sensorët DHT: 9 hapa

Video: HC-12 Stacioni i motit në distancë me rreze të gjatë dhe sensorët DHT: 9 hapa
Video: Future by Design (2006) Official Full Movie 2024, Nëntor
Anonim
HC-12 Stacioni i motit në distancë me rreze të gjatë dhe sensorët DHT
HC-12 Stacioni i motit në distancë me rreze të gjatë dhe sensorët DHT

Në këtë tutorial ne do të mësojmë se si të bëjmë një stacion moti në distancë të gjatë duke përdorur dy sensorë dht, module HC12 dhe Ekran LCD I2C.

Shikoni Videon!

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
  • Moduli 2X HC-12
  • Ekran LCD I2C 4X20
  • 2 sensorë DHT (Në projektin tonë ne përdorim DHT11, DHT22)
  • 2X Arduino UNO (ose ndonjë Arduino tjetër)
  • Breadboard
  • Telat e kërcyesit
  • Softueri Visuino: Shkarkoni Visuino

Hapi 2: Qarku - Dërguesi

Qarku - Dërguesi
Qarku - Dërguesi
  • Lidhni pinin HC-12 [VCC] me kunjin Arduino [5V]
  • Lidhni pinin HC-12 [GND] me kunjin Arduino [GND]
  • Lidhni pinin HC-12 [TX] me pinin Arduino [RX]
  • Lidhni pinin HC-12 [RX] me pinin Arduino [TX]
  • Lidhni pinin DHT22 (ose ndonjë sensor tjetër DHT) Out me kunjin Arduino Digital 3
  • Lidhni DHT22 pin VCC (+) me pin Arduino 5V
  • Lidhni DHT22 pin GND (-) me pinin Arduino GND

Shënim: Sigurohuni që të shkëputni pinin Arduino [RX] kur ngarkoni kodin në Visuino, dhe pasi të jetë ngarkuar rilidheni përsëri.

Hapi 3: Qarku - Marrësi

Qarku - Marrësi
Qarku - Marrësi
  • Lidhni pinin HC-12 [VCC] me kunjin Arduino [5V]
  • Lidhni pinin HC-12 [GND] me kunjin Arduino [GND]
  • Lidhni pinin HC-12 [TX] me pinin Arduino [RX]
  • Lidhni pinin HC-12 [RX] me pinin Arduino [TX]
  • Lidhni pinin e ekranit LCD [VCC] me kunjin Arduino [5V]
  • Lidh pinin e ekranit LCD [GND] me kunjin Arduino [GND]
  • Lidhni pinin e ekranit LCD [SDA] me pinin Arduino [SDA]
  • Lidhni pinin e ekranit LCD [SCL] me kunjin Arduino [SCL]
  • Lidhni pinin DHT11 (ose ndonjë sensor tjetër DHT) me kunjin dixhital Arduino 2
  • Lidhni DHT11 pin VCC (+) me pin Arduino 5V
  • Lidhni DHT11 pin GND (-) me pinin Arduino GND

Shënim: Sigurohuni që të shkëputni pinin Arduino [RX] kur ngarkoni kodin në Visuino, dhe pasi të jetë ngarkuar rilidheni përsëri.

Hapi 4: Filloni Visuino dhe zgjidhni Llojin e bordit të Arduino UNO

Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO

Visuino: https://www.visuino.eu gjithashtu duhet të instalohet. Shkarkoni versionin Falas ose regjistrohuni për një Provë Falas.

Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "Arduino UNO" siç tregohet në Figurën 2

Hapi 5: Dërguesi - në Visuino Add, Set & Connect Components

Dërguesi - në Visuino Add, Set & Connect Components
Dërguesi - në Visuino Add, Set & Connect Components
Dërguesi - në Visuino Add, Set & Connect Components
Dërguesi - në Visuino Add, Set & Connect Components
Dërguesi - në Visuino Add, Set & Connect Components
Dërguesi - në Visuino Add, Set & Connect Components
Dërguesi - në Visuino Add, Set & Connect Components
Dërguesi - në Visuino Add, Set & Connect Components
  • Shtoni komponentin "Pulse Generator" dhe në dritaren e pronave vendosni frekuencën në 5Hz
  • Shtoni përbërësin "Lagështia dhe termometri DHT11/21/22/AM2301" dhe në dritaren e vetive zgjidhni llojin, në rastin tonë DHT22 të tij
  • Shtoni "Analog To Analog Array" dhe në dritaren e pronave vendosni kunjat e hyrjes në 2
  • Shtoni komponentin "Paketë", klikoni dy herë mbi të dhe në dritaren e Elementeve tërhiqni "Analog Array" në anën e majtë, pastaj mbyllni dritaren Elements.
  • Lidhni PulseGenerator1 pin Out Out to HumidityThermometer 1 pin Clock dhe Packet 1 Pin Clock
  • Lidhni sensorin e HumidityThermometer 1 pin me kunjin dixhital Arduino 3
  • Lidhni HumidityThermometer 1 Temperatura me AnalogToAnalogArray1 pin [0] dhe Pin Clock
  • Lidhni HumidityThermometer 1 pin Lagështia në AnalogToAnalogArray1 pin [1] dhe Pin Clock
  • Lidhni AnalogToAnalogArray1 me Packet1> Analog Array1 pin In
  • Lidh Paketën 1 Pin Out me Arduino Serial [0] pin In

Hapi 6: Marrësi - në Visuino Add & Set Components

Marrësi - në Visuino Add & Set Components
Marrësi - në Visuino Add & Set Components
Marrësi - në Visuino Add & Set Components
Marrësi - në Visuino Add & Set Components
Marrësi - në Visuino Add & Set Components
Marrësi - në Visuino Add & Set Components
Marrësi - në Visuino Add & Set Components
Marrësi - në Visuino Add & Set Components
  • Shtoni komponentin "Pulse Generator" dhe në dritaren e pronave vendosni frekuencën në 5
  • Shtoni përbërësin "Lagështia dhe termometri DHT11/21/22/AM2301" dhe në dritaren e pronave vendosni Lloji (në rastin tonë DHT11 e tij)
  • Shtoni komponentin "Liquid Crystal Display (LCD) - I2C" dhe në dritaren e pronave vendosni Kolonat në 20, Rreshtat në 4
  • Klikoni dy herë në "LiquidCrystalDisplay1" dhe në dritaren e Elementeve tërhiqni "Fusha e tekstit" në anën e majtë, dhe në dritaren e pronave vendosni gjerësinë në 20
  • Në dritaren e Elementeve Zvarritni një "Fushë teksti" tjetër në anën e majtë dhe në dritaren e vetive vendosni Rreshtin në 1 dhe gjerësinë në 20
  • Në dritaren e Elementeve Zvarritni një "Fushë teksti" në anën e majtë dhe në dritaren e vetive vendosni Rreshtin në 2 dhe gjerësinë në 20
  • Në dritaren e Elementeve Zvarritni një "Fushë teksti" tjetër në anën e majtë dhe në dritaren e vetive vendosni Rreshtin në 3 dhe gjerësinë në 20
  • Mbyllni dritaren e Elementeve

Shtoni 4X komponentin "Tekst i formatuar" dhe për secilën në dritaren e vetive vendosni Tekstin në: %0 %1

  • Klikoni dy herë mbi "FormattedText1" dhe në dritaren Elements tërhiqni "Text Element" në anën e majtë dhe në dritaren e pronave vendosni Vlera Fillestare në: Brenda TEMP: Në dritaren e Elementeve gjithashtu tërhiqni "Elementin Analog" në anën e majtë dhe në dritarja e pronave vendos Precision në 2Mbyll dritaren e elementeve
  • Klikoni dy herë mbi "FormattedText2" dhe në dritaren e Elementeve tërhiqni "Elementin e Tekstit" në anën e majtë dhe në dritaren e vetive vendosni Vlera Fillestare në: Brenda HUM: Në dritaren e Elementeve gjithashtu tërhiqni "Elementin Analog" në anën e majtë dhe në dritarja e pronave vendos Precision në 2 Mbyll dritaren e elementeve
  • Klikoni dy herë mbi "FormattedText3" dhe në dritaren e Elementeve tërhiqni "Elementin e tekstit" në anën e majtë dhe në dritaren e vetive vendosni Vlera Fillestare në: Jashtë TEMP: Në dritaren e Elementeve gjithashtu tërhiqni "Elementin Analog" në anën e majtë dhe në dritarja e pronave vendos Precision në 2

    Mbyllni dritaren e elementeve

  • Klikoni dy herë në "FormattedText4" dhe në dritaren e Elementeve tërhiqni "Elementin e tekstit" në anën e majtë dhe në dritaren e vetive vendosni Vlera Fillestare në: Jashtë HUM: Në dritaren e Elementeve gjithashtu tërhiqni "Elementin Analog" në anën e majtë dhe në dritarja e pronave vendos Precision në 2Mbyll dritaren e elementeve
  • Shtoni komponentin "Unpacket"
  • Klikoni dy herë mbi Unpacket1 dhe në dritaren Elements tërhiqni grupin analog në anën e majtë Mbyllni dritaren e elementeve Mbyllni dritaren e elementeve
  • Shtoni komponentin "Array Analog To Analog" dhe në dritaren e pronave vendosni Kunjat e daljes në 2

Hapi 7: Marrësi - në Visuino Connect Components

Marrësi - në Visuino Connect Components
Marrësi - në Visuino Connect Components
Marrësi - në Visuino Connect Components
Marrësi - në Visuino Connect Components
Marrësi - në Visuino Connect Components
Marrësi - në Visuino Connect Components
Marrësi - në Visuino Connect Components
Marrësi - në Visuino Connect Components
  • Lidhni pinin "PulseGenerator1" me orën me pin "HumidityThermometer1"
  • Lidhni sensorin e kunjit "HumidityThermometer1" me kunjin dixhital Arduino 2
  • Lidhni Temperaturën e pinit "HumidityThermometer1" me "FormattedText1"> Element Analog 1 pin In, dhe Pin Clock
  • Lidhni Lagështinë e kunjit "HumidityThermometer1" në "FormattedText2"> Element Analog 1 pin In, dhe Pin Clock
  • Lidhni pinin Arduino Serial [0] me pin In "Unpacket1"
  • Lidh "Unpacket1"> AnalogArray1pin Out me "AnalogArrayToAnalog1" pin In
  • Lidhni pinin "AnalogArrayToAnalog1" [0] me "FormattedText3"> Element Analog 1 pin In, dhe Pin Clock
  • Lidhni pinin "AnalogArrayToAnalog1" [1] në "FormattedText4"> Element Analog 1 pin In, dhe Pin Clock
  • Lidhni pinin "FormattedText1" me "LiquidCrystalDisplay1"> Fusha e Tekstit 1 Pin In
  • Lidhni kunjin "FormattedText2" me "LiquidCrystalDisplay1"> Fusha e Tekstit 2 Pin In
  • Lidhni kunjin "FormattedText3" me "LiquidCrystalDisplay1"> Fusha e Tekstit 3 Pin In
  • Lidhni pinin "FormattedText4" me "LiquidCrystalDisplay1"> Fusha e Tekstit 4 Pin In
  • Lidhni pinin "LiquidCrystalDisplay1" I2C Out me pin Arduino I2C In

Hapi 8: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Për Dërguesin dhe Marrësin:

Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".

Shume e rendesishme! Sigurohuni që gjatë ngarkimit të kodit që Pin RX në Arduino të shkëputet dhe pas ngarkimit lidheni përsëri.

Hapi 9: Luaj

Nëse aktivizoni të dy modulet Arduino UNO, Ekrani në marrës do të fillojë të tregojë temperaturën dhe lagështinë nga të dy sensorët. Mund ta vendosni dërguesin jashtë dhe do të jeni në gjendje të monitoroni temperaturën e brendshme dhe të jashtme.

Urime! Ju keni përfunduar projektin tuaj me Visuino. I bashkangjitur është edhe projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni dhe hapni në Visuino:

Recommended: