INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie handleiding leer ons hoe u 'n eenvoudige weerstasie kan skep met behulp van Arduino, DHT11 -sensor, OLED -skerm en Visuino om die temperatuur en humiditeit te vertoon.
Kyk na 'n demonstrasievideo.
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino)
- OLED -skerm
- DHT11 temperatuur/humiditeit sensor
- Springdrade
- Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel DHT11 -sensorpen (VCC of +) aan Arduino -pen (5V)
- Koppel DHT11 -sensorpen (GND of -) aan Arduino -pen (GND)
- Koppel DHT11 sensorpen (S) aan Arduino digitale pen (7)
- Koppel OLED -skermpen (VCC) aan Arduino -pen (5V)
- Koppel OLED -skermpen (GND) aan Arduino -pen (GND)
- Koppel OLED -skermpen (SCL) aan Arduino -pen (SCL)
- Koppel OLED -skermpen (SDA) aan Arduino -pen (SDA)
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: Voeg komponente by in Visuino
- Voeg die komponent "SSD1306/SH1106 OLED Display (I2C)" by
- Voeg 2X "Analog To Text" -komponent by
- Voeg die komponent "Humiditeit en termometer DHT11/21/22/AM2301" by
Stap 5: In Visuino -stelkomponente
- Kies 'AnalogToText1' komponent en stel 'Precision' in die eienskappe venster op 0 (Picture1)
- Kies die komponent "AnalogToText2" en stel in die eienskappe venster "Precision" op 0 (prent 1)
- Kies die komponent "DisplayOLED1" en dubbelklik daarop. (Prent 2)
- Sleep in die elementvenster 2X "Draw Bitmap" na links (prent 2)
- Sleep in die elementvenster 2X "Teksveld" na links (prent 2)
- Kies in die venster Elements "Teken Bitmap1" aan die linkerkant en stel in die venster Eienskappe "Y" op 30 en kies "Bitmap" en klik op die 3 kolletjies.
- Klik in die "Transparency Bitmap Editor" op die knoppie "Laai" en laai die "Cloud" bitmap uit die lêer. Let wel: die "Cloud" bitmap is hier beskikbaar om af te laai, of u kan hier meer soek,
- Sluit die "Transparency Bitmap Editor"
- Kies in die venster Elements "Teken Bitmap2" aan die linkerkant en stel in die eienskappe venster "X" op 75 en kies "Bitmap" en klik op die 3 kolletjies.
- Klik in die "Transparency Bitmap Editor" op die knoppie "Laai" en laai die "Drop" bitmap uit die lêer. Let op: die "Drop" bitmap is hier beskikbaar om af te laai, of u kan hier meer soek,
- Sluit die "Transparency Bitmap Editor"
- Kies "TextField1" in die Elements -venster en stel in die eienskappe venster "grootte" op 4, "X" op 5, "Y" op 5
- Kies "TextField2" in die Elements -venster en stel in die venster "Eienskappe" 2, "X" op 105, "Y" op 5
Stap 6: In Visuino Connect Components
- Koppel "DisplayOLED1" komponentpen [Uit] aan Arduino I2C -pen [In]
- Koppel "HumidityThermometer1" komponentpen [Sensor] aan Arduino digitale pen [7]
- Koppel "HumidityThermometer1" komponentpen [Temperatuur] aan AnalogToText1 pen [In]
- Koppel "HumidityThermometer1" komponentpen [Humidity] aan AnalogToText2 pin [In]
- Koppel "AnalogToText1" -pen [Uit] aan "DisplayOLED1"> TextField1 -komponentpen [In]
- Koppel "AnalogToText2" -pen [Uit] aan "DisplayOLED1"> TextField2 -komponentpen [In]
Stap 7: Genereer, stel op en laai die Arduino -kode op
Druk in Visuino F9 of klik op die knoppie op prent 1 om die Arduino -kode te genereer en maak die Arduino IDE oop
Klik in die Arduino IDE op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)
Stap 8: Speel
As u die Arduino UNO -module aanskakel, moet die kamertemperatuur en humiditeitsvlak op die OLED -skerm vertoon word.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai en in Visuino oopmaak: