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ë zbulojmë forcën e aplikuar në Rezistencën e Ndjesisë së Forcës (FSR) dhe ta shfaqim atë në OLED Display + do të vendosim kufijtë me një LED të gjelbër dhe të kuq.
Shikoni një video demonstruese.
Hapi 1: Çfarë ju nevojitet
- Arduino UNO (ose ndonjë Arduino tjetër)
- Sensori i forcës
- Ekran OLED
- LED i Kuq & i Gjelbër
- Rezistencë 1K ohm
- Telat e kërcyesit
- Breadboard
- Programi Visuino: Shkarkoni Visuino
Hapi 2: Filloni Visuino dhe zgjidhni Llojin e bordit 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 3: Në Visuino Shtoni Komponentë
- Shtoni përbërësin "SSD1306/SH1106 OLED Display (I2C)"
- Shtoni 2 herë përbërësin "Krahasoni vlerën analoge"
Hapi 4: Në Komponentët e Visuino Set
- Klikoni dy herë në përbërësin "DisplayOLED1" dhe në dritaren e dialogut "Elementet" tërhiqni "Fusha e tekstit" në të majtë
- zgjidhni në të djathtë "Fusha e tekstit1" dhe në dritaren e pronave vendosni madhësinë: 3 dhe Y: 40
- Zgjidhni komponentin "CompareValue1" dhe në dritaren e pronave vendosni Krahasoni Llojin: ctSmallerOrEqualand vlera: 0.1 "CompareValue1" përdoret për të shkaktuar LED të gjelbër, do të thotë sa herë që vlera e hyrjes është më e vogël ose e barabartë me 0.1 shkakton LED
- Zgjidhni komponentin "CompareValue2" dhe në dritaren e pronave vendosni Lloji i Krahasimit: ctBigger
dhe vlera: 0.1 "CompareValue2" përdoret për të shkaktuar LED të Kuq, do të thotë sa herë që vlera e hyrjes është më e madhe se 0.1 shkakton LED të kuq
Hapi 5: Në Visuino Connect Components
- Lidhni pinin Arduino Analog Out [0] me pinin përbërës "CompareValue1" [In]
- Lidhni pinin Arduino Analog Out [0] me pinin përbërës "CompareValue2" [In]
- Lidhni pinin Arduino Analog Out [0] me pinin përbërës "DisplayOLED1> Text Field1" [In]
- Lidhni përbërësin "DisplayOLED1" me kunjin Arduino I2C [In]
- Lidhni pinin e komponentit "CompareValue1" [Out] me pin dixhital Arduino [8]
- Lidhni pinin e komponentit "CompareValue2" [Out] me pin dixhital Arduino [7]
Hapi 6: 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 7: Luaj
Nëse aktivizoni modulin Arduino UNO dhe shtypni sensorin e sensorit të forcës, duhet të shihni një numër që ndryshon në ekranin OLED dhe një LED i gjelbër duhet të ndizet, por kur të arrini kufirin, LED i kuq duhet të shkëlqejë.
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:
Hapi 8: Qarku
- Lidhni kunjin Arduino Pozitiv [5V] me kunjin OLED [VCC] dhe kunjin e sensorit të forcës [1]
- Lidhni kunjin negativ Arduino [GND] me kunjin OLED [GND]
- Lidhni pinin e ekranit OLED [SDA] me pinin Arduino [SDA]
- Lidhni pinin e ekranit OLED [SCL] me kunjin Arduino [SCL]
- Lidhni kunjin e sensorit Force [2] me pinin Arduino Analog [0]
- Lidhni pinin e sensorit Force [2] me rezistencën 1K ohm
- Lidhni anën tjetër të rezistencës me kunjin negativ Arduino [GND]
- Lidhni kunjin negativ LED të gjelbër me kunjin Arduino [GND]
- Lidhni kunjin LED të gjelbër me kunjin dixhital Arduino [8]
- Lidhni kunjin negativ LED të kuq me kunjin Arduino [GND]
- Lidhni kunjin e kuq LED pozitiv me kunjin dixhital Arduino [7]