Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest tutorial aprendrem com detectar la humitat del sòl mitjançant un sensor d’humitat i parpellejar un LED verd si tot està bé i la pantalla OLED i Visuino.
Mira el vídeo.
Pas 1: què necessiteu
Arduino UNO (o qualsevol altre Arduino) Obteniu-lo aquí
Mòdul de sensor d'humitat del sòl, obteniu-lo aquí
Filferros de pont
Breadboard Aconsegueix-ho aquí
Pantalla OLED Aconsegueix-ho aquí
1X LED vermell, 1X LED verd Aconsegueix-los aquí
Programa Visuino: descarregar Visuino
Pas 2: el circuit
- Connecteu el pin de pantalla OLED [VCC] al pin Arduino [5V]
- Connecteu el pin de pantalla OLED [GND] al pin Arduino [GND]
- Connecteu el pin OLED [SDA] al pin Arduino [SDA]
- Connecteu el pin OLED [SCL] al pin Arduino [SCL]
- Connecteu Arduino 5V al pin VCC del mòdul de brunzidor piezoelèctric
- Connecteu Arduino GND al pin negatiu de LED verd
- Connecteu Arduino GND al pin negatiu de LED vermell
- Connecteu el pin digital Arduino 3 al pin negatiu de LED verd
- Connecteu el pin digital Arduino 2 al pin negatiu de LED vermell
- Connecteu Arduino 5V al pin VCC del mòdul del sensor d’humitat
- Connecteu Arduino GND al pin GND del mòdul del sensor d’humitat
- Connecteu el pin analògic Arduino 0 al pin A0 del mòdul del sensor d’humitat
Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Per començar a programar l’Arduino, haureu de tenir instal·lat l’IDE Arduino des d’aquí:
Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE d'Arduino per programar Arduino UNO. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2
Pas 4: a Visuino AFEGEIX i defineix components
Afegiu un component "Pantalla OLED"
Afegiu el component 2x "Compare Analog Value"
- Feu doble clic a DisplayOLED1 i, a la finestra d’elements, arrossegueu el camp de text cap a l’esquerra i, a continuació, definiu la mida de la finestra de propietats a 3 Tanca la finestra d’elements
- Seleccioneu CompareValue1 i, a la finestra de propietats, configureu "Compare Type" a ctBiggerOrEqual i Value a 0,7 << aquest és el valor de sensibilitat, podeu canviar-lo si voleu
- Seleccioneu CompareValue2 i, a la finestra de propietats, configureu "Compare Type" a ctSmaller i Value a 0,7 << aquest és el valor de sensibilitat, podeu canviar-lo si voleu
Pas 5: a Components de Visuino Connect
- Connecteu el pin analògic Arduino 0 a CompareValue1 pin In, CompareValue2 pin In, DisplayOLED1> Camp de text1 Pin In
- Connecteu CompareValue1 Pin Out al pin digital Arduino 2
- Connecteu CompareValue2 Pin Out al pin digital 3 d'Arduino
- DisplayOLED1 pin I2C Out a placa Arduino I2C pin In
Pas 6: Genereu, compileu i pengeu el codi Arduino
A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".
Pas 7: Juga
Si enceneu el mòdul Arduino UNO i el LED hauria de parpellejar (vermell no hi ha prou aigua, prou aigua verda) i la pantalla OLED mostrarà el nivell d’humitat. Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar aquí i obrir-lo a Visuino: