Sadržaj:
Video: Kako koristiti APDS9960 senzor gesta s Arduinom: 7 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom ćemo vodiču naučiti Kako koristiti APDS9960 senzor gesta s Arduinom za prikaz uputstava za ruke na OLED zaslonu pomoću softvera Visuino.
Pogledajte video!
Korak 1: Šta će vam trebati
- Arduino UNO (ili bilo koji drugi Arduino)
- APDS9960 Senzor
- Žice za kratkospojnike
- Breadboard
- OLED ekran
- Visuino program: Preuzmite Visuino
Korak 2: Krug
- Spojite pin senzora [GND] na pin Arduino ploče [GND]
- Spojite pin senzora [Vin] na pin Arduino ploče [3.3V]
- Priključite pin senzora [SDA] na pin Arduino ploče [SDA]
- Priključite pin senzora [SCL] na iglu Arduino ploče [SCL]
- Priključite pin za OLED ekran [GND] na pin za Arduino ploču [GND]
- Spojite OLED ekran za prikaz [VCC] na pin za Arduino ploču [+5V]
- Priključite pin za OLED ekran [SCL] na pin za Arduino ploču [SCL]
- Spojite OLED ekran za prikaz [SDA] na pin za Arduino ploču [SDA]
Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:
Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuino ADD i Set Components
- Dodajte komponentu "Gesture Color Proximity APDS9960 I2C" komponentu
- Dodajte komponentu "Vrijednost teksta" Dvaput kliknite na komponentu "TextValue1" i u prozoru Elements povucite 4x "Set Value" na lijevu stranu. Odaberite "SetValue1" na lijevoj strani, a u prozoru svojstava postavite vrijednost na UPS, odaberite "SetValue2" na lijevoj strani. strani i u prozoru svojstava postavite vrijednost na DOLJEOdaberite "SetValue3" na lijevoj strani, a u prozoru svojstava postavite vrijednost na LIJEVOOdaberite "SetValue4" na lijevoj strani, a u prozoru svojstava postavite vrijednost na DESNOZatvorite prozor elemenata
Dodajte komponentu "SSD1306/SH1106 OLED Display (I2C)" Dvaput kliknite na komponentu "DisplayOLED1" i u prozoru Elements povucite "Text Field" na lijevu stranuNa lijevoj strani odaberite TextField1 i u prozoru svojstava postavite veličinu na 3Zatvorite prozor elemenata
Korak 5: U Visuino Connect Components
- Spojite "GestureColorProximity1" pin "Gore" na "TextValue1"> "SetValue1" pin [In]
- Spojite "GestureColorProximity1" pin "Down" na "TextValue1"> "SetValue2" pin [In]
- Spojite pin "GestureColorProximity1" "Lijevo" na "TextValue1"> "SetValue3" pin [In]
- Spojite "GestureColorProximity1" pin "Desno" na "TextValue1"> "SetValue4" pin [In]
- Spojite "GestureColorProximity1" I2C pin "Out" na pin I2C Arduino ploče [In]
- Spojite "GestureColorProximity1" I2C pin "Out" na "DisplayOLED1"> "TextField1" pin [In]
- Spojite "DisplayOLED1" I2C pin "Out" na pin I2C Arduino ploče [In]
Korak 6: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".
Korak 7: Igrajte se
Ako napajate Arduino UNO modul i pomičete ruku preko senzora pokreta, OLED zaslon bi trebao pokazivati smjer pokreta ruke.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti i otvoriti u Visuinu: