INHOUDSOPGAWE:

Eenvoudige DIY weerstasie met DHT11 en OLED -skerm: 8 stappe
Eenvoudige DIY weerstasie met DHT11 en OLED -skerm: 8 stappe

Video: Eenvoudige DIY weerstasie met DHT11 en OLED -skerm: 8 stappe

Video: Eenvoudige DIY weerstasie met DHT11 en OLED -skerm: 8 stappe
Video: 🇳🇱 28BYJ-48 STAPPENMOTOR MET ULN2003 DRIVER - Arduino les #14 2024, November
Anonim
Image
Image

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

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
  1. Arduino UNO (of enige ander Arduino)
  2. OLED -skerm
  3. DHT11 temperatuur/humiditeit sensor
  4. Springdrade
  5. Visuino -program: Laai Visuino af

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan
  1. Koppel DHT11 -sensorpen (VCC of +) aan Arduino -pen (5V)
  2. Koppel DHT11 -sensorpen (GND of -) aan Arduino -pen (GND)
  3. Koppel DHT11 sensorpen (S) aan Arduino digitale pen (7)
  4. Koppel OLED -skermpen (VCC) aan Arduino -pen (5V)
  5. Koppel OLED -skermpen (GND) aan Arduino -pen (GND)
  6. Koppel OLED -skermpen (SCL) aan Arduino -pen (SCL)
  7. Koppel OLED -skermpen (SDA) aan Arduino -pen (SDA)

Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord

Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
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 komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
  1. Voeg die komponent "SSD1306/SH1106 OLED Display (I2C)" by
  2. Voeg 2X "Analog To Text" -komponent by
  3. Voeg die komponent "Humiditeit en termometer DHT11/21/22/AM2301" by

Stap 5: In Visuino -stelkomponente

In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
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

In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
  1. Koppel "DisplayOLED1" komponentpen [Uit] aan Arduino I2C -pen [In]
  2. Koppel "HumidityThermometer1" komponentpen [Sensor] aan Arduino digitale pen [7]
  3. Koppel "HumidityThermometer1" komponentpen [Temperatuur] aan AnalogToText1 pen [In]
  4. Koppel "HumidityThermometer1" komponentpen [Humidity] aan AnalogToText2 pin [In]
  5. Koppel "AnalogToText1" -pen [Uit] aan "DisplayOLED1"> TextField1 -komponentpen [In]
  6. Koppel "AnalogToText2" -pen [Uit] aan "DisplayOLED1"> TextField2 -komponentpen [In]

Stap 7: Genereer, stel op en laai die Arduino -kode op

Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
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:

Aanbeveel: