Kazalo:

Kako uporabljati senzor kretnje APDS9960 z Arduinom: 7 korakov
Kako uporabljati senzor kretnje APDS9960 z Arduinom: 7 korakov

Video: Kako uporabljati senzor kretnje APDS9960 z Arduinom: 7 korakov

Video: Kako uporabljati senzor kretnje APDS9960 z Arduinom: 7 korakov
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, November
Anonim

V tej vadnici se bomo naučili, kako s senzorjem kretenj APDS9960 z Arduinom prikazati navodila za roke na zaslonu OLED s programsko opremo Visuino.

Poglej si posnetek!

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • Arduino UNO (ali kateri koli drug Arduino)
  • Senzor APDS9960
  • Mostične žice
  • Ogledna plošča
  • OLED zaslon
  • Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
  • Pin senzorja [GND] priključite na pin Arduino plošče [GND]
  • Pin senzorja [Vin] priključite na pin Arduino plošče [3.3V]
  • Pin senzorja [SDA] povežite z zatičem plošče Arduino [SDA]
  • Pin senzorja [SCL] povežite z zatičem plošče Arduino [SCL]
  • Priključite zatič zaslona OLED [GND] na zatič plošče Arduino [GND]
  • Pin za zaslon OLED [VCC] priključite na zatič plošče Arduino [+5V]
  • Priključite zatič zaslona OLED [SCL] na zatič plošče Arduino [SCL]
  • Priključite pin OLED [SDA] na pin Arduino plošče [SDA]

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:

Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V komponentah Visuino ADD in Set Components

V Visuino ADD in Set Components
V Visuino ADD in Set Components
V Visuino ADD in Set Components
V Visuino ADD in Set Components
V Visuino ADD in Set Components
V Visuino ADD in Set Components
V Visuino ADD in Set Components
V Visuino ADD in Set Components
  • Dodajte komponento "Gesture Color Proximity APDS9960 I2C"
  • Dodajte komponento "Besedilna vrednost" Dvokliknite komponento "TextValue1" in v oknu Elements povlecite 4x "Set Value" na levo stran Izberite "SetValue1" na levi strani in v oknu lastnosti nastavite vrednost na UPS, izberite "SetValue2" na levi strani in v oknu lastnosti lastnosti nastavite na DOLI Izberite "SetValue3" na levi strani in v oknu lastnosti nastavite vrednost na LEFTS Izberite "SetValue4" na levi strani in v oknu lastnosti nastavite vrednost na DESNO zaprite okno elementov

Dodajte komponento "SSD1306/SH1106 OLED Display (I2C)" Dvokliknite komponento "DisplayOLED1" in v oknu Elements povlecite "Text Field" na levo stran Na levi strani izberite TextField1 in v oknu lastnosti nastavite velikost na 3 Zaprite okno elementov

5. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
  • Priključite "GestureColorProximity1" pin "Up" na "TextValue1"> "SetValue1" pin [In]
  • Priključite "GestureColorProximity1" pin "Down" na "TextValue1"> "SetValue2" pin [In]
  • Priključite "GestureColorProximity1" pin "Levo" na "TextValue1"> "SetValue3" pin [In]
  • Priključite "GestureColorProximity1" pin "Desno" na "TextValue1"> "SetValue4" pin [In]
  • "GestureColorProximity1" I2C pin "Out" priključite na pin I2C Arduino Board [In]
  • Priključite "GestureColorProximity1" I2C pin "Out" na "DisplayOLED1"> "TextField1" pin [In]
  • Priključite "DisplayOLED1" I2C pin "Out" na Arduino Board pin I2C [In]

6. korak: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

7. korak: Igrajte se

Če vklopite modul Arduino UNO in premaknete roko preko senzorja kretenj, mora zaslon OLED prikazati smer kretnje roke.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, lahko ga prenesete in odprete v Visuinu:

Priporočena: