Përmbajtje:

Stacion i thjeshtë i motit DIY Me ekran DHT11 dhe OLED: 8 hapa
Stacion i thjeshtë i motit DIY Me ekran DHT11 dhe OLED: 8 hapa

Video: Stacion i thjeshtë i motit DIY Me ekran DHT11 dhe OLED: 8 hapa

Video: Stacion i thjeshtë i motit DIY Me ekran DHT11 dhe OLED: 8 hapa
Video: Stacioni i motit Arduino Nano, BME280 dhe SSD1306 OLED 2024, Korrik
Anonim
Image
Image

Në këtë tutorial do të mësojmë se si të krijojmë një stacion të thjeshtë moti duke përdorur Arduino, sensor DHT11, OLED Display dhe Visuino për të shfaqur temperaturën dhe lagështinë.

Shikoni një video demonstruese.

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
  1. Arduino UNO (ose ndonjë Arduino tjetër)
  2. Ekran OLED
  3. Sensori i temperaturës/lagështisë DHT11
  4. Telat e kërcyesit
  5. Programi Visuino: Shkarkoni Visuino

Hapi 2: Qarku

Qarku
Qarku
  1. Lidhni pinin e sensorit DHT11 (VCC ose +) me pinin Arduino (5V)
  2. Lidhni pinin e sensorit DHT11 (GND ose -) me pinin Arduino (GND)
  3. Lidhni pinin (S) të sensorit DHT11 me kunjin dixhital Arduino (7)
  4. Lidhni pinin e ekranit OLED (VCC) me pinin Arduino (5V)
  5. Lidhni pinin e ekranit OLED (GND) me pinin Arduino (GND)
  6. Lidhni pinin e ekranit OLED (SCL) me pinin Arduino (SCL)
  7. Lidhni pinin e ekranit OLED (SDA) me pinin Arduino (SDA)

Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO

Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO

Për të filluar programimin e Arduino, do t'ju duhet të keni të instaluar Arduino IDE nga këtu:

Ju lutemi kini parasysh se ka disa defekte kritike në Arduino IDE 1.6.6. Sigurohuni që të instaloni 1.6.7 ose më të lartë, përndryshe ky Instructable nuk do të funksionojë! Nëse nuk keni bërë, ndiqni hapat në këtë Udhëzues për të konfiguruar Arduino IDE për të programuar Arduino UNO! Visuino: https://www.visuino.eu gjithashtu duhet të instalohet. Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "Arduino UNO" siç tregohet në Figurën 2

Hapi 4: Në Visuino Shtoni Komponentë

Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
  1. Shtoni përbërësin "SSD1306/SH1106 OLED Display (I2C)"
  2. Shtoni 2X komponentin "Analog Teksti"
  3. Shtoni përbërësin "Lagështia dhe termometri DHT11/21/22/AM2301"

Hapi 5: Në Komponentët e Visuino Set

Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
  • Zgjidhni përbërësin "AnalogToText1" dhe në dritaren e vetive vendosni "Precision" në 0 (Figura 1)
  • Zgjidhni përbërësin "AnalogToText2" dhe në dritaren e vetive vendosni "Precision" në 0 (Figura 1)
  • Zgjidhni komponentin "DisplayOLED1" dhe klikoni dy herë mbi të. (Figura 2)
  • Në dritaren e elementeve tërhiqni 2X "Vizatoni Bitmap" në të majtë (Figura2)
  • Në dritaren e elementeve tërhiqni 2X "Fusha e tekstit" në të majtë (Figura2)
  • Në dritaren e Elementeve Zgjidhni "Vizatoni Bitmap1" në të majtë dhe në dritaren e pronave vendosni "Y" në 30 dhe zgjidhni "Bitmap" dhe klikoni në 3 pikat.
  • Në "Transparency Bitmap Editor" klikoni mbi butonin "Load" dhe Load "Cloud" bitmap nga skedari. Shënim: Bit "Cloud" është në dispozicion këtu për tu shkarkuar ose mund të shfletoni për më shumë këtu,
  • Mbyllni "Redaktuesin e Bitmapit të Transparencës"
  • Në dritaren e Elementeve Zgjidhni "Vizatoni Bitmap2" në të majtë dhe në dritaren e pronave vendosni "X" në 75 dhe zgjidhni "Bitmap" dhe klikoni në 3 pikat.
  • Në "Transparency Bitmap Editor" klikoni mbi butonin "Load" dhe Load "Drop" bitmap nga skedari. Shënim: Bitmap "Drop" është i disponueshëm këtu për tu shkarkuar ose mund të shfletoni për më shumë këtu,
  • Mbyllni "Redaktuesin e Bitmapit të Transparencës"
  • Në dritaren e Elementeve zgjidhni "TextField1" dhe në dritaren e pronave vendosni "madhësinë" në 4, "X" në 5, "Y" në 5
  • Në dritaren e Elementeve zgjidhni "TextField2" dhe në dritaren e pronave vendosni "madhësinë" në 2, "X" në 105, "Y" në 5

Hapi 6: Në Visuino Connect Components

Në Visuino Connect Components
Në Visuino Connect Components
Në Visuino Connect Components
Në Visuino Connect Components
  1. Lidhni pinin e përbërësit "DisplayOLED1" [Out] me pinin Arduino I2C [In]
  2. Lidhni pinin e përbërësit "HumidityThermometer1" [Sensori] me kunjin dixhital Arduino [7]
  3. Lidhni pinin e përbërësit "HumidityThermometer1" [Temperatura] me pinin AnalogToText1 [In]
  4. Lidhni pinin e përbërësit "HumidityThermometer1" [Humidity] me pinin AnalogToText2 [In]
  5. Lidhni pinin "AnalogToText1" [Out] me "DisplayOLED1"> PIN përbërës TextField1 [In]
  6. Lidhni pinin "AnalogToText2" [Out] me "DisplayOLED1"> PIN përbërës TextField2 [In]

Hapi 7: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Në Visuino, Shtypni F9 ose klikoni në butonin e treguar në Figurën 1 për të gjeneruar kodin Arduino, dhe hapni Arduino IDE

Në Arduino IDE, klikoni në butonin Ngarko, për të përpiluar dhe ngarkuar kodin (Figura 2)

Hapi 8: Luaj

Nëse aktivizoni modulin Arduino UNO, temperatura dhe lagështia e dhomës duhet të shfaqen në ekranin OLED.

Urime! Ju keni përfunduar projektin tuaj me Visuino. Gjithashtu është bashkangjitur projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni këtu dhe ta hapni në Visuino:

Recommended: