Სარჩევი:

ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი
ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი

ვიდეო: ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი

ვიდეო: ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი
ვიდეო: გადახდა, რომელიც ყველას სჭირდება! ვენტილატორის ავტომატური კონტროლი. 2024, ივლისი
Anonim
ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით არდუინოსთან ერთად
ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით არდუინოსთან ერთად

ამ გაკვეთილში ჩვენ შევისწავლით როგორ დავიწყოთ და მოვაბრუნოთ ვენტილატორი, როდესაც ტემპერატურა ამაღლდება გარკვეულ დონეზე.

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
  • DHT11 სენსორი
  • Arduino UNO (ან ნებისმიერი სხვა დაფა)
  • გულშემატკივართა მოდული L9110
  • OLED ეკრანი
  • სერვო ძრავა
  • ჯუმბერის მავთულები
  • პურის დაფა
  • Visuino პროგრამა: ჩამოტვირთეთ Visuino

ნაბიჯი 2: წრე

წრე
წრე
  • შეაერთეთ სერვო ძრავის "ნარინჯისფერი" (სიგნალი) პინი Arduino ციფრულ პინთან [2]
  • შეაერთეთ სერვო ძრავის "წითელი" პინი Arduino პოზიტიურ პინთან [5V]
  • შეაერთეთ სერვო ძრავის "ყავისფერი" პინი Arduino უარყოფით პინთან [GND]
  • შეაერთეთ ვენტილატორის მოდულის პინი [VCC] არდუინოს პინთან [5V]
  • შეაერთეთ გულშემატკივართა მოდულის პინი [GND] არდუინოს პინთან [GND]
  • შეაერთეთ ვენტილატორის მოდულის პინი [INA] arduino ციფრულ პინთან [5]
  • შეაერთეთ OLED ეკრანის პინი [VCC] არდუინოს პინთან [5V]
  • შეაერთეთ OLED ჩვენების პინი [GND] არდუინოს პინთან [GND]
  • შეაერთეთ OLED ჩვენების პინი [SDA] არდუინოს პინთან [SDA]
  • შეაერთეთ OLED ჩვენების პინი [SCL] არდუინოს პინთან [SCL]
  • შეაერთეთ DHT11 დადებითი pin + (VCC) Arduino pin + 5V– თან
  • შეაერთეთ DHT11 უარყოფითი პინი - (GND) Arduino pin GND– თან
  • შეაერთეთ DHT11 pin (Out) Arduino ციფრულ პინთან (4)

ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

Visuino: https://www.visuino.eu უნდა იყოს დაინსტალირებული. ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" Arduino კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "Arduino UNO" როგორც ნაჩვენებია სურათზე 2

ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები

Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
  • დაამატეთ "სინუსის ანალოგი გენერატორი" კომპონენტი
  • დაამატეთ "სერვო" კომპონენტი
  • დაამატეთ "DHT" კომპონენტი
  • დაამატეთ კომპონენტი "ანალოგური მნიშვნელობა"
  • დაამატეთ 2X კომპონენტი "შეადარეთ ანალოგური მნიშვნელობა"
  • დაამატეთ "OLED" კომპონენტი

ნაბიჯი 5: Visuino Set კომპონენტებში

Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
  • აირჩიეთ "SineAnalogGenerator1" და თვისებების ფანჯარაში დააყენეთ ამპლიტუდა 0.30 -ზე და სიხშირე 0.1 -ზე, ჩართეთ ყალბი და დააწკაპუნეთ Pin ხატულაზე და აირჩიეთ ლოგიკური ჩაძირვის პინი
  • აირჩიეთ "CompareValue1" და თვისებების ფანჯარაში დააყენეთ მნიშვნელობა 24 (ტემპერატურა, რომელიც დაიწყებს ვენტილატორს) და შეადარეთ ტიპი ctBiggerOrEqual
  • აირჩიეთ "CompareValue2" და თვისებების ფანჯარაში დააყენეთ მნიშვნელობა 24 (ტემპერატურის დონე, რომელიც შეაჩერებს ვენტილატორს) და შეადარეთ ტიპი ctSmaller- თან
  • ორჯერ დააწკაპუნეთ "AnalogValue1" - ზე და ელემენტების ფანჯარაში გადაიტანეთ "Set Value" მარცხნივ
  • თვისებების ფანჯარაში დააყენეთ მნიშვნელობა 0.5
  • ელემენტების ფანჯარაში გადაიტანეთ სხვა "მნიშვნელობის დაყენება" მარცხნივ
  • თვისებების ფანჯარაში დააყენეთ მნიშვნელობა 1

ორჯერ დააწკაპუნეთ "DisplayOLED1" - ზე

ელემენტების ფანჯარაში:

  • გადაიტანეთ "დახაზეთ ტექსტი" მარცხნივ და თვისებების ფანჯარაში დააყენეთ ტექსტი "TEMP"
  • გადაიტანეთ "ტექსტური ველი" მარცხნივ და თვისებების ფანჯარაში დააყენეთ ზომა 2 და Y 9
  • გადაიტანეთ "დახაზეთ ტექსტი" მარცხნივ და თვისებების ფანჯარაში დააყენეთ ტექსტი "HUMIDITY" და Y 26 -ზე
  • გადაიტანეთ "ტექსტური ველი" მარცხნივ და თვისებების ფანჯარაში დააყენეთ ზომა 2 და Y 36 -მდე
  • გადაიტანეთ "დახაზეთ ტექსტი" მარცხნივ და თვისებების ფანჯარაში დააყენეთ ტექსტი "FAN ACTIVE" და Y 54 -ზე და დააყენეთ ჩართული ყალბი, დააწკაპუნეთ პინის ხატულაზე და დააყენეთ BooleanSinkPin

დახურეთ ელემენტების ფანჯარა

ნაბიჯი 6: Visuino Connect კომპონენტებში

Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
  • შეაერთეთ SineAnalogGenerator1 pin [Out] Servo1 pin [In]
  • შეაერთეთ Servo1 პინი [Out] Arduino ციფრულ პინთან [2]
  • შეაერთეთ "HumidityThermometer1" პინი [სენსორი] Arduino ციფრულ პინთან [4]
  • შეაერთეთ "HumidityThermometer1" პინ [Temperature] DisplayOLED1> TextField1 pin [In] და CompareValue1 pin [In] და CompareValue2 pin [In]
  • შეაერთეთ "HumidityThermometer1" pin [Temperature] DisplayOLED1> TextField2 pin [In]
  • შეაერთეთ "CompareValue1" პინი [Out] DisplayOLED1> DrawText3 pin [Iclock] და pin [Enabled]
  • შეაერთეთ "CompareValue1" pin [Out] AnalogValue1> Set Value1 pin [In] and SineAnalogGenerator1 pin [Enabled]
  • შეაერთეთ "CompareValue2" pin [Out] AnalogValue1> Value2 pin pin [In]
  • შეაერთეთ "DisplayOLED1" პინი I2C [Out] Arduino დაფაზე I2C [In]

ნაბიჯი 7: კოდის გენერირება, შედგენა და ატვირთვა

გენერირება, შედგენა და ატვირთვა კოდი
გენერირება, შედგენა და ატვირთვა კოდი

Visuino– ში, ბოლოში დააწკაპუნეთ „აშენების“ჩანართზე, დარწმუნდით, რომ არჩეულია სწორი პორტი, შემდეგ დააჭირეთ ღილაკს „შედგენა/აშენება და ატვირთვა“.

ნაბიჯი 8: თამაში

თუ ჩართავთ Arduino UNO მოდულს, OLED ეკრანი დაიწყებს ტემპერატურის და ტენიანობის მნიშვნელობების ჩვენებას და თუ ვენტილატორი აქტიურია. მას შემდეგ, რაც ტემპერატურა 24 გრადუსზე მაღლა აიწევს, ვენტილატორი დაიწყებს ტრიალს.

გილოცავთ! თქვენ დაასრულეთ თქვენი პროექტი Visuino– სთან ერთად. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის, შეგიძლიათ გადმოწეროთ და გახსნათ Visuino– ში:

გირჩევთ: