Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä opetusohjelmassa opimme tuulettimen käynnistämisen ja pyörittämisen, kun lämpötila nousee tietyn tason yläpuolelle.
Vaihe 1: Mitä tarvitset
- DHT11 -anturi
- Arduino UNO (tai mikä tahansa muu levy)
- Puhallinmoduuli L9110
- OLED -näyttö
- Servo moottori
- Hyppyjohdot
- Leipälauta
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Piiri
- Liitä servomoottorin "oranssi" (signaali) -tappi Arduino Digital -tappiin [2]
- Kytke servomoottorin "punainen" nasta Arduinon positiiviseen nastaan [5V]
- Liitä "Ruskea" servomoottorin nasta Arduinon negatiiviseen nastaan [GND]
- Liitä tuuletinmoduulin nasta [VCC] arduino -nastaan [5V]
- Liitä tuuletinmoduulin nasta [GND] arduino -nastaan [GND]
- Liitä tuuletinmoduulin nasta [INA] digitaaliseen arduino -nastaan [5]
- Liitä OLED -näyttötappi [VCC] Arduino -nastaan [5V]
- Liitä OLED -näyttötappi [GND] Arduino -nastaan [GND]
- Liitä OLED -näyttötappi [SDA] Arduino -nastaan [SDA]
- Liitä OLED -näyttötappi [SCL] Arduino -nastaan [SCL]
- Liitä DHT11 positiivinen nasta + (VCC) Arduino -nastaan + 5V
- Liitä negatiivinen DHT11 -nasta - (GND) Arduino -nastaiseen GND: hen
- Liitä DHT11 -nasta (lähtö) Arduinon digitaaliseen nastaan (4)
Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type
Visuino: https://www.visuino.eu on asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino UNO", kuten kuvassa 2
Vaihe 4: Lisää Visuino -komponentteja
- Lisää "Sine Analog Generator" -komponentti
- Lisää "Servo" -komponentti
- Lisää "DHT" -komponentti
- Lisää "Analoginen arvo" -komponentti
- Lisää 2X "Vertaa analogista arvoa" -komponentti
- Lisää "OLED" -komponentti
Vaihe 5: Visuino -sarjan komponenteissa
- Valitse "SineAnalogGenerator1" ja aseta ominaisuusikkunassa Amplitudi 0,30 ja taajuus 0,1, aseta käyttöön False ja napsauta Pin -kuvaketta ja valitse Boolean sink pin
- Valitse "CompareValue1" ja aseta ominaisuusikkunan arvoksi 24 (lämpötila, joka käynnistää tuulettimen) ja Vertaa tyyppiä arvoon ctBiggerOrEqual
- Valitse "CompareValue2" ja aseta ominaisuusikkunan arvoksi 24 (lämpötila, joka pysäyttää tuulettimen) ja Vertaa tyyppiä ctSmaller
- Kaksoisnapsauta "AnalogValue1" ja vedä elementit -ikkunassa "Aseta arvo" vasemmalle
- Aseta Ominaisuudet -ikkunassa Arvoksi 0,5
- Vedä Elementit -ikkunassa toinen "Aseta arvo" vasemmalle
- Aseta ominaisuusikkunassa arvoksi 1
Kaksoisnapsauta "DisplayOLED1"
Elementit -ikkunassa:
- Vedä "Piirrä teksti" vasemmalle ja valitse ominaisuusikkunassa Teksti "TEMP"
- Vedä "Tekstikenttä" vasemmalle ja aseta ominaisuusikkunan koko 2 ja Y arvoon 9
- Vedä "Piirrä teksti" vasemmalle ja aseta ominaisuusikkunan tekstiksi "KOSTEUS" ja Y arvoon 26
- Vedä "Tekstikenttä" vasemmalle ja aseta ominaisuusikkunassa Koko 2 ja Y 36
- Vedä "Piirrä teksti" vasemmalle ja aseta ominaisuusikkunan tekstiksi "FAN ACTIVE" ja Y arvoon 54 ja aseta Käytössä arvoon false, napsauta nastan kuvaketta ja aseta BooleanSinkPin
Sulje Elementit -ikkuna
Vaihe 6: Visuino Connect -komponentit
- Liitä SineAnalogGenerator1 -nasta [Out] Servo1 -nastaan [In]
- Liitä Servo1 -nasta [lähtö] Arduinon digitaaliseen nastaan [2]
- Liitä "HumidityThermometer1" -nasta [anturi] Arduinon digitaaliseen nastaan [4]
- Liitä "Kosteuslämpömittari1" -nasta [Lämpötila] DisplayOLED1> TextField1 -nasta [In] ja CompareValue1 -nasta [In] ja CompareValue2 -nasta [In]
- Liitä "HumidityThermometer1" -nasta [Lämpötila] DisplayOLED1> TextField2 -nastaan [In]
- Liitä "CompareValue1" nasta [Out] DisplayOLED1> DrawText3 -nastaan [Iclock] ja pin [Enabled]
- Liitä "CompareValue1" nasta [Out] AnalogValue1> Aseta arvo1 pin [In] ja SineAnalogGenerator1 pin [Enabled]
- Liitä "CompareValue2" nasta [Out] AnalogValue1> Aseta Value2 pin [In]
- Liitä "DisplayOLED1" -tappi I2C [Out] Arduino -korttiin I2C [In]
Vaihe 7: Luo, koota ja lähetä koodi
Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.
Vaihe 8: Pelaa
Jos kytket virran Arduino UNO -moduuliin, OLED -näyttö alkaa näyttää lämpötila- ja kosteusarvoja ja jos tuuletin on aktiivinen. Kun lämpötila nousee yli 24 asteen, tuuletin alkaa pyöriä.
Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle, voit ladata sen ja avata sen Visuinossa: