Turinys:

Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: 8 žingsniai
Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: 8 žingsniai

Video: Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: 8 žingsniai

Video: Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: 8 žingsniai
Video: 😭 Volvo XC60 – "нормальный вариант" или его лучше обходить стороной? Тут все ответы! 2024, Liepa
Anonim
Automatinis aušinimo ventiliatorius, naudojant servo ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“
Automatinis aušinimo ventiliatorius, naudojant servo ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“

Šioje pamokoje sužinosime, kaip įjungti ir pasukti ventiliatorių, kai temperatūra pakyla virš tam tikro lygio.

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
  • DHT11 jutiklis
  • „Arduino UNO“(arba bet kuri kita lenta)
  • Ventiliatoriaus modulis L9110
  • OLED ekranas
  • Servo variklis
  • Jumperio laidai
  • Bandomoji Lenta
  • „Visuino“programa: atsisiųskite „Visuino“

2 žingsnis: grandinė

Circuit
Circuit
  • Prijunkite servo variklio „oranžinį“(signalo) kaištį prie „Arduino Digital“kaiščio [2]
  • Prijunkite „Red“servo variklio kaištį prie teigiamo „Arduino“kaiščio [5V]
  • Prijunkite servo variklio „rudą“kaištį prie neigiamo „Arduino“kaiščio [GND]
  • Prijunkite ventiliatoriaus modulio kaištį [VCC] prie arduino kaiščio [5V]
  • Prijunkite ventiliatoriaus modulio kaištį [GND] prie arduino kaiščio [GND]
  • Prijunkite ventiliatoriaus modulio kaištį [INA] prie arduino skaitmeninio kaiščio [5]
  • Prijunkite OLED ekrano kaištį [VCC] prie „Arduino“kaiščio [5V]
  • Prijunkite OLED ekrano kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite OLED ekrano kaištį [SDA] prie „Arduino“kaiščio [SDA]
  • Prijunkite OLED ekrano kaištį [SCL] prie „Arduino“kaiščio [SCL]
  • Prijunkite DHT11 teigiamą kaištį + (VCC) prie „Arduino“kaiščio + 5 V.
  • Prijunkite neigiamą DHT11 kaištį - (GND) prie „Arduino“kaiščio GND
  • Prijunkite DHT11 kaištį (išvestį) prie „Arduino“skaitmeninio kaiščio (4)

3 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ą

Reikia įdiegti „Visuino“: https://www.visuino.eu. „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

4 žingsnis: „Visuino“pridėkite komponentų

„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
  • Pridėkite komponentą „sinusinis analoginis generatorius“
  • Pridėkite „Servo“komponentą
  • Pridėkite „DHT“komponentą
  • Pridėkite komponentą „Analoginė vertė“
  • Pridėkite 2X komponentą „Palyginti analoginę vertę“
  • Pridėkite „OLED“komponentą

5 žingsnis: Visuino rinkinio komponentuose

Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
  • Pasirinkite „SineAnalogGenerator1“ir ypatybių lange nustatykite Amplitudę į 0,30 ir Dažnis į 0,1, nustatykite kaip False ir spustelėkite smeigtuko piktogramą ir pasirinkite Boolean sink pin
  • Pasirinkite „CompareValue1“ir ypatybių lange nustatykite reikšmę 24 (temperatūra, kuri įjungs ventiliatorių) ir Palyginkite tipą su „ctBiggerOrEqual“
  • Pasirinkite „CompareValue2“ir ypatybių lange nustatykite reikšmę 24 (temperatūros lygis, kuris sustabdys ventiliatorių) ir Palyginkite tipą su „ctSmaller“
  • Dukart spustelėkite „AnalogValue1“ir elementų lange vilkite „Nustatyti vertę“į kairę
  • Ypatybių lange nustatykite reikšmę 0,5
  • Elemento lange vilkite kitą „Nustatyti vertę“į kairę
  • Ypatybių lange nustatykite reikšmę 1

Dukart spustelėkite „DisplayOLED1“

Elemento lange:

  • Vilkite „Piešti tekstą“į kairę ir ypatybių lange nustatykite tekstą į „TEMP“
  • Vilkite „Teksto laukas“į kairę ir ypatybių lange nustatykite dydį 2, o Y - 9
  • Vilkite „Piešti tekstą“į kairę ir ypatybių lange nustatykite „Tekstas“į „HUMIDITY“, o Y - į 26
  • Vilkite „Teksto laukas“į kairę ir ypatybių lange nustatykite dydį 2, o Y - 36
  • Vilkite „Piešti tekstą“į kairę, o ypatybių lange nustatykite tekstą „FAN ACTIVE“, o Y - 54 ir nustatykite „Enabled“į klaidingą, spustelėkite smeigtuko piktogramą ir nustatykite „BooleanSinkPin“

Uždarykite elementų langą

6 veiksmas: „Visuino Connect“komponentuose

„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
  • Prijunkite „SineAnalogGenerator1“kaištį [išėjimas] prie „Servo1“kaiščio [į]
  • Prijunkite „Servo1“kaištį [išėjimas] prie „Arduino“skaitmeninio kaiščio [2]
  • Prijunkite „HumidityThermometer1“kaištį [jutiklis] prie „Arduino“skaitmeninio kaiščio [4]
  • Prijunkite „HumidityThermometer1“kaištį [temperatūra] prie „DisplayOLED1“> „TextField1“kaiščio [į] ir „CompareValue1“kaiščio [į] ir „CompareValue2“kaiščio [į]
  • Prijunkite „HumidityTermmometer1“kaištį [temperatūra] prie „DisplayOLED1“> „TextField2“kaiščio [į]
  • Prijunkite „CompareValue1“kaištį [išėjimas] prie „DisplayOLED1“> „DrawText3“kaiščio [Iclock] ir kaiščio [įjungta]
  • Prijunkite „CompareValue1“kaištį [išėjimas] prie „AnalogValue1“> Nustatykite reikšmės1 kaištį [į] ir „SineAnalogGenerator1“kaištį [įjungta]
  • Prijunkite „CompareValue2“kaištį [išvestis] prie „AnalogValue1“> Nustatykite „Value2“kaištį [į]
  • Prijunkite „DisplayOLED1“kaištį I2C [išėjimas] prie „Arduino“plokštės I2C [į]

7 veiksmas: sukurkite, sukompiliuokite ir įkelkite kodą

Sukurkite, sudarykite ir įkelkite kodą
Sukurkite, sudarykite ir įkelkite kodą

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

8 žingsnis: žaiskite

Jei įjungsite „Arduino UNO“modulį, OLED ekranas pradės rodyti temperatūros ir drėgmės vertes ir jei ventiliatorius yra aktyvus. Kai temperatūra pakyla virš 24 laipsnių, ventiliatorius pradeda suktis.

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: