Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
- Arduino UNO (ose ndonjë Arduino tjetër)
- Ekran OLED
- Sensori i temperaturës/lagështisë DHT11
- Telat e kërcyesit
- Programi Visuino: Shkarkoni Visuino
Hapi 2: Qarku
- Lidhni pinin e sensorit DHT11 (VCC ose +) me pinin Arduino (5V)
- Lidhni pinin e sensorit DHT11 (GND ose -) me pinin Arduino (GND)
- Lidhni pinin (S) të sensorit DHT11 me kunjin dixhital Arduino (7)
- Lidhni pinin e ekranit OLED (VCC) me pinin Arduino (5V)
- Lidhni pinin e ekranit OLED (GND) me pinin Arduino (GND)
- Lidhni pinin e ekranit OLED (SCL) me pinin Arduino (SCL)
- Lidhni pinin e ekranit OLED (SDA) me pinin Arduino (SDA)
Hapi 3: 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ë
- Shtoni përbërësin "SSD1306/SH1106 OLED Display (I2C)"
- Shtoni 2X komponentin "Analog Teksti"
- Shtoni përbërësin "Lagështia dhe termometri DHT11/21/22/AM2301"
Hapi 5: Në Komponentët e Visuino Set
- 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
- Lidhni pinin e përbërësit "DisplayOLED1" [Out] me pinin Arduino I2C [In]
- Lidhni pinin e përbërësit "HumidityThermometer1" [Sensori] me kunjin dixhital Arduino [7]
- Lidhni pinin e përbërësit "HumidityThermometer1" [Temperatura] me pinin AnalogToText1 [In]
- Lidhni pinin e përbërësit "HumidityThermometer1" [Humidity] me pinin AnalogToText2 [In]
- Lidhni pinin "AnalogToText1" [Out] me "DisplayOLED1"> PIN përbërës TextField1 [In]
- Lidhni pinin "AnalogToText2" [Out] me "DisplayOLED1"> PIN përbërës TextField2 [In]
Hapi 7: 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: