Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest tutorial aprendrem com utilitzar el sensor de gest APDS9960 amb Arduino per mostrar les indicacions de la mà a la pantalla OLED mitjançant el programari Visuino.
Mira el vídeo!
Pas 1: què necessiteu
- Arduino UNO (o qualsevol altre Arduino)
- Sensor APDS9960
- Filferros de pont
- Taula de pa
- Pantalla OLED
- Programa Visuino: descarregar Visuino
Pas 2: el circuit
- Connecteu el pin del sensor [GND] al pin de la placa Arduino [GND]
- Connecteu el pin del sensor [Vin] al pin de la placa Arduino [3,3 V]
- Connecteu el pin del sensor [SDA] al pin de la placa Arduino [SDA]
- Connecteu el pin del sensor [SCL] al pin de la placa Arduino [SCL]
- Connecteu el pin de pantalla OLED [GND] al pin de la placa Arduino [GND]
- Connecteu el pin de pantalla OLED [VCC] al pin de la placa Arduino [+ 5V]
- Connecteu el pin de pantalla OLED [SCL] al pin de la placa Arduino [SCL]
- Connecteu el pin de pantalla OLED [SDA] al pin de la placa Arduino [SDA]
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 el component "Gesture Color Proximity APDS9960 I2C"
- Afegiu el component "Valor de text" Feu doble clic al component "Valor de text1" i, a la finestra d'elements, arrossegueu 4x "Establir valor" a l'esquerra Seleccioneu "Establir valor1" a l'esquerra i a la finestra de propietats definiu el valor de UPS Seleccioneu "Establir valor2" a l'esquerra lateral i a la finestra de propietats defineix el valor a DOWNS Selecciona "SetValue3" al costat esquerre i a la finestra de propietats estableix el valor a LEFTS Selecciona "SetValue4" a la part esquerra i a la finestra de propietats estableix el valor a la dreta Derrota la finestra d'elements
Afegiu el component "SSD1306 / SH1106 OLED Display (I2C)" Feu doble clic al component "DisplayOLED1" i, a la finestra d'elements, arrossegueu "Camp de text" al costat esquerre. Al costat esquerre, seleccioneu TextField1 i, a la finestra de propietats, definiu la mida a 3
Pas 5: a Components de Visuino Connect
- Connecteu el pin "Amunt" "GestureColorProximity1" a "ValorText1"> El pin "Valora1" [In]
- Connecteu el pin "GestureColorProximity1" "Avall" a "TextValue1"> Pin "SetValue2" [In]
- Connecteu el pin "Esquerre" de GestureColorProximity1 a "TextValue1"> Pin "SetValue3" [In]
- Connecteu el pin "Dret" "GestureColorProximity1" a "TextValue1"> Pin "SetValue4" [In]
- Connecteu el "pin" I2C "GestureColorProximity1" al pin I2C de la placa Arduino [In]
- Connecteu el pin I2C "GestureColorProximity1" a "DisplayOLED1"> el pin "TextField1" [In]
- Connecteu el pin I2C "DisplayOLED1" "Sortit" al pin I2C de la placa Arduino [Entrada]
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 moveu la mà sobre el sensor de gest, la pantalla OLED hauria de mostrar la direcció del gest de la mà.
Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar i obrir a Visuino: