Talaan ng mga Nilalaman:

Auto Cooling Fan Gamit ang Servo at DHT11 Temperatura at Humidity Sensor Sa Arduino: 8 Hakbang
Auto Cooling Fan Gamit ang Servo at DHT11 Temperatura at Humidity Sensor Sa Arduino: 8 Hakbang

Video: Auto Cooling Fan Gamit ang Servo at DHT11 Temperatura at Humidity Sensor Sa Arduino: 8 Hakbang

Video: Auto Cooling Fan Gamit ang Servo at DHT11 Temperatura at Humidity Sensor Sa Arduino: 8 Hakbang
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Hulyo
Anonim
Auto Cooling Fan Gamit ang Servo at DHT11 Temperature at Humidity Sensor Sa Arduino
Auto Cooling Fan Gamit ang Servo at DHT11 Temperature at Humidity Sensor Sa Arduino

Sa tutorial na ito matututunan namin kung paano magsimula at paikutin ang isang fan kapag ang temperatura ay tumaas sa itaas ng isang tiyak na antas.

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
  • Sensor ng DHT11
  • Arduino UNO (o anumang iba pang board)
  • Fan module L9110
  • OLED Display
  • Servo motor
  • Jumper wires
  • Breadboard
  • Programa ng Visuino: I-download ang Visuino

Hakbang 2: Ang Circuit

Ang Circuit
Ang Circuit
  • Ikonekta ang Servo motor na "Orange" (signal) na pin sa Arduino Digital pin [2]
  • Ikonekta ang Servo motor na "Pula" na pin sa Arduino positibong pin [5V]
  • Ikonekta ang Servo motor na "Brown" na pin sa Arduino negatibong pin [GND]
  • Ikonekta ang fan module pin [VCC] sa arduino pin [5V]
  • Ikonekta ang pin module ng fan [GND] sa arduino pin [GND]
  • Ikonekta ang fan module pin [INA] sa arduino digital pin [5]
  • Ikonekta ang OLED Display pin [VCC] sa Arduino pin [5V]
  • Ikonekta ang OLED Display pin [GND] sa Arduino pin [GND]
  • Ikonekta ang OLED Display pin [SDA] sa Arduino pin [SDA]
  • Ikonekta ang OLED Display pin [SCL] sa Arduino pin [SCL]
  • Ikonekta ang positibong pin na DHT11 + (VCC) sa Arduino pin + 5V
  • Ikonekta ang negatibong pin ng DHT11 - (GND) sa Arduino pin GND
  • Ikonekta ang DHT11 pin (Out) sa Arduino digital pin (4)

Hakbang 3: Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Ang Visuino: https://www.visuino.eu kailangang i-install. Simulan ang Visuino tulad ng ipinakita sa unang larawan Mag-click sa pindutang "Mga Tool" sa bahagi ng Arduino (Larawan 1) sa Visuino Kapag lumitaw ang dialog, piliin ang "Arduino UNO" tulad ng ipinakita sa Larawan 2

Hakbang 4: Sa Visuino Magdagdag ng Mga Bahagi

Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
  • Magdagdag ng sangkap na "Sine Analog Generator"
  • Idagdag ang sangkap na "Servo"
  • Magdagdag ng sangkap na "DHT"
  • Idagdag ang sangkap na "Halaga ng Analog"
  • Magdagdag ng 2X "Paghambingin ang Halaga ng Analog" na bahagi
  • Magdagdag ng sangkap na "OLED"

Hakbang 5: Sa Mga Component ng Visuino Set

Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
  • Piliin ang "SineAnalogGenerator1" at sa window ng mga pag-aari itakda ang Amplitude sa 0.30 at Frequency sa 0.1, itinakda ang pinagana sa Mali at mag-click sa icon na Pin at piliin ang Boolean sink pin
  • Piliin ang "CompareValue1" at sa window ng mga pag-aari itakda ang Halaga sa 24 (temperatura na magsisimula sa fan) at Ihambing ang Uri sa ctBiggerOrEqual
  • Piliin ang "CompareValue2" at sa window ng mga pag-aari itakda ang Halaga sa 24 (antas ng temperatura na titigil sa fan) at Ihambing ang Uri sa ctSmaller
  • Mag-double click sa "AnalogValue1" at sa window ng Mga Elemento i-drag ang "Itakda ang Halaga" sa kaliwa
  • Sa window ng mga pag-aari itakda ang Halaga sa 0.5
  • Sa window ng Mga Elemento i-drag ang isa pang "Itakda ang Halaga" sa kaliwa
  • Sa window ng mga pag-aari itakda ang Halaga sa 1

Mag-double click sa "DisplayOLED1"

Sa window ng Mga Elemento:

  • I-drag ang "Draw Text" sa kaliwa at sa window ng mga pag-aari itakda ang Teksto sa "TEMP"
  • I-drag ang "Text Field" sa kaliwa at sa window ng mga pag-aari itakda ang Laki sa 2 at Y hanggang 9
  • I-drag ang "Draw Text" sa kaliwa at sa window ng mga pag-aari itakda ang Teksto sa "HUMIDITY" at Y hanggang 26
  • I-drag ang "Text Field" sa kaliwa at sa window ng mga pag-aari itakda ang Laki sa 2 at Y hanggang 36
  • I-drag ang "Draw Text" sa kaliwa at sa window ng mga pag-aari itakda ang Teksto sa "FAN ACTIVE" at Y hanggang 54 at itakda ang Pinagana sa maling, mag-click sa icon na pin at itakda ang BooleanSinkPin

Isara ang window ng Mga Elemento

Hakbang 6: Sa Mga Component ng Visuino Connect

Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
  • Ikonekta ang SineAnalogGenerator1 pin [Out] sa Servo1 pin [In]
  • Ikonekta ang Servo1 pin [Out] sa Arduino digital pin [2]
  • Ikonekta ang "HumidityThermometer1" pin [Sensor] sa Arduino digital pin [4]
  • Ikonekta ang "HumidityThermometer1" pin [Temperatura] sa DisplayOLED1> TextField1 pin [In] at CompareValue1 pin [In] at CompareValue2 pin [In]
  • Ikonekta ang "HumidityThermometer1" pin [Temperatura] sa DisplayOLED1> TextField2 pin [In]
  • Ikonekta ang "CompareValue1" pin [Out] sa DisplayOLED1> DrawText3 pin [Iclock] at pin [Pinagana]
  • Ikonekta ang "CompareValue1" pin [Out] sa AnalogValue1> Itakda ang Value1 pin [In] at SineAnalogGenerator1 pin [Pinagana]
  • Ikonekta ang "CompareValue2" pin [Out] sa AnalogValue1> Itakda ang Value2 pin [In]
  • Ikonekta ang "DisplayOLED1" pin I2C [Out] sa Arduino board I2C [Sa]

Hakbang 7: Bumuo, Mag-compile, at Mag-upload ng Code

Bumuo, Mag-compile, at Mag-upload ng Code
Bumuo, Mag-compile, at Mag-upload ng Code

Sa Visuino, sa ibabang pag-click sa "Build" Tab, tiyakin na napili ang tamang port, pagkatapos ay mag-click sa pindutang "Compile / Build and Upload".

Hakbang 8: Maglaro

Kung pinapagana mo ang Arduino UNO module, magsisimula ang OLED Display upang ipakita ang mga halagang temperatura at halumigmig at kung ang tagahanga ay Aktibo. Kapag ang temperatura ay tumaas sa itaas 24 degree ang fan ay magsisimulang paikutin.

Binabati kita! Nakumpleto mo ang iyong proyekto kasama ang Visuino. Nakalakip din ang proyekto ng Visuino, na nilikha ko para sa Instructable na ito, maaari mong i-download ito at buksan ito sa Visuino:

Inirerekumendang: