Სარჩევი:
- ნაბიჯი 1: რაც დაგჭირდებათ
- ნაბიჯი 2: წრე
- ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
- ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები
- ნაბიჯი 5: Visuino Set კომპონენტებში
- ნაბიჯი 6: Visuino Connect კომპონენტებში
- ნაბიჯი 7: კოდის გენერირება, შედგენა და ატვირთვა
- ნაბიჯი 8: თამაში
ვიდეო: ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ამ გაკვეთილში ჩვენ შევისწავლით როგორ დავიწყოთ და მოვაბრუნოთ ვენტილატორი, როდესაც ტემპერატურა ამაღლდება გარკვეულ დონეზე.
ნაბიჯი 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: https://www.visuino.eu უნდა იყოს დაინსტალირებული. ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" Arduino კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "Arduino UNO" როგორც ნაჩვენებია სურათზე 2
ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები
- დაამატეთ "სინუსის ანალოგი გენერატორი" კომპონენტი
- დაამატეთ "სერვო" კომპონენტი
- დაამატეთ "DHT" კომპონენტი
- დაამატეთ კომპონენტი "ანალოგური მნიშვნელობა"
- დაამატეთ 2X კომპონენტი "შეადარეთ ანალოგური მნიშვნელობა"
- დაამატეთ "OLED" კომპონენტი
ნაბიჯი 5: 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 კომპონენტებში
- შეაერთეთ 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– ში:
გირჩევთ:
როგორ გააკეთოთ Arduino ტემპერატურისა და ტენიანობის ავტომატური კონტროლერი: 3 ნაბიჯი
როგორ გააკეთოთ Arduino ტემპერატურისა და ტენიანობის ავტომატური კონტროლერი: 1
უკაბელო ტემპერატურისა და ტენიანობის სენსორის მონაცემების გაგზავნა Excel– ში: 34 ნაბიჯი
უკაბელო ტემპერატურისა და ტენიანობის სენსორის მონაცემების გაგზავნა Excel- ში: ჩვენ აქ ვიყენებთ NCD– ს ტემპერატურისა და ტენიანობის სენსორს, მაგრამ ნაბიჯები თანაბარი რჩება ნებისმიერი ncd პროდუქტისთვის, ასე რომ, თუ თქვენ გაქვთ სხვა ncd უკაბელო სენსორები, შეგიძლიათ თავისუფლად დააკვირდეთ გარდა ამისა. ამ ტექსტის გაჩერების საშუალებით თქვენ უნდა
ავტომატური გაგრილების ვენტილატორი Pi- სთვის: 4 ნაბიჯი (სურათებით)
ავტომატური გაგრილების გულშემატკივართა Pi: აღწერა მარტივი დიზაინი, რომელიც აკონტროლებს მინი 5 ვ ვენტილატორს პითონით, პურის დაფის, ტრანზისტორების და სხვათა გარეშე. ყველაფერი რაც თქვენ გჭირდებათ არის რამდენიმე კაბელი და 1 არხის სარელეო. მე მქონდა 2 არხიანი რელე, რომელსაც გირჩევთ, რადგან მისი თითქმის იგივე ფასია პლუს
IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორის მონაცემების გაგზავნა Google ცხრილში: 39 ნაბიჯი
IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორის მონაცემების გაგზავნა Google Sheet– ში: ჩვენ ვიყენებთ აქ NCD– ს ტემპერატურისა და ტენიანობის სენსორს, მაგრამ ნაბიჯები თანაბარი რჩება ნებისმიერი ncd პროდუქტისთვის, ასე რომ, თუ თქვენ გაქვთ სხვა ncd უკაბელო სენსორები, დაიცავით თავისუფლად გვერდით გარდა ამ ტექსტის გაჩერების საშუალებით თქვენ უნდა
NCD უკაბელო ტემპერატურისა და ტენიანობის სენსორის ელ.ფოსტის შეტყობინებების შექმნა Node-Red გამოყენებით: 22 ნაბიჯი
NCD უკაბელო ტემპერატურისა და ტენიანობის სენსორის ელ.ფოსტის შეტყობინებების შექმნა Node-Red გამოყენებით: ჩვენ ვიყენებთ აქ NCD– ს ტემპერატურისა და ტენიანობის სენსორს, მაგრამ ნაბიჯები იგივეა ნებისმიერი ncd პროდუქტისთვის, ასე რომ, თუ თქვენ გაქვთ სხვა ncd უკაბელო სენსორები, მიიღეთ გამოცდილება დააკვირდით გვერდით გარდა ამ ტექსტის გაჩერების საშუალებით თქვენ უნდა