Sisällysluettelo:
Video: APDS9960 -eleanturin käyttö Arduinon kanssa: 7 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä opetusohjelmassa opimme käyttämään APDS9960 -eleanturia Arduinon kanssa kädenohjeiden näyttämiseen OLED -näytöllä Visuino -ohjelmiston avulla.
Katso video!
Vaihe 1: Mitä tarvitset
- Arduino UNO (tai mikä tahansa muu Arduino)
- APDS9960 -anturi
- Hyppyjohdot
- Leipälauta
- OLED -näyttö
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Piiri
- Liitä anturin nasta [GND] Arduino -kortin nastaan [GND]
- Liitä anturin nasta [Vin] Arduino -kortin nastaan [3.3V]
- Liitä anturin nasta [SDA] Arduino -kortin nastaan [SDA]
- Liitä anturin nasta [SCL] Arduino -kortin nastaan [SCL]
- Liitä OLED -näyttötappi [GND] Arduino -kortin nastaan [GND]
- Liitä OLED -näyttötappi [VCC] Arduino -kortin nastaan [+5V]
- Liitä OLED -näyttötappi [SCL] Arduino -kortin nastaan [SCL]
- Liitä OLED -näyttötappi [SDA] Arduino -kortin nastaan [SDA]
Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type
Arduinon ohjelmoinnin aloittamiseksi sinun on asennettava Arduino IDE täältä:
Huomaa, että Arduino IDE 1.6.6: ssa on kriittisiä vikoja. Varmista, että asennat 1.6.7 tai uudemman, muuten tämä Instructable ei toimi! Jos et ole tehnyt sitä, noudata tämän oppaan ohjeita, jotta Arduino IDE voidaan ohjelmoida Arduino UNO! Visuino: https://www.visuino.eu on myös asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino UNO", kuten kuvassa 2
Vaihe 4: Visuino ADD ja Set Components
- Lisää "Eleen värin läheisyys APDS9960 I2C" -komponentti
- Lisää "Text Value" -komponentti Kaksoisnapsauta "TextValue1" -komponenttia ja vedä elementit -ikkunassa 4x "Set Value" vasemmalle puolelleValitse "SetValue1" vasemmalla puolella ja ominaisuusikkunan arvoksi UPSValitse "SetValue2" vasemmalta Valitse "SetValue3" vasemmalta ja ominaisuusikkunan arvo LEFT valitse "SetValue4" vasemmalta ja ominaisuusikkunan arvoksi RIGHTCulje elementti -ikkuna
Lisää "SSD1306/SH1106 OLED Display (I2C)" -komponentti Kaksoisnapsauta "DisplayOLED1" -komponenttia ja vedä elementit -ikkunassa "Tekstikenttä" vasemmalleValitse vasemmasta reunasta TextField1 ja valitse ominaisuusikkunan koko 3Sulje elementti -ikkuna
Vaihe 5: Visuino Connect -komponentit
- Liitä "GestureColorProximity1" -nasta "ylös" "TextValue1"> "SetValue1" -nastaan [In]
- Liitä "GestureColorProximity1" -nasta "alas" "TextValue1"> "SetValue2" -nastaan [In]
- Liitä "GestureColorProximity1" -nasta "Left" "TextValue1"> "SetValue3" -nasta [In]
- Liitä "GestureColorProximity1" -nasta "Oikea" "TextValue1"> "SetValue4" -nastaan [In]
- Liitä "GestureColorProximity1" I2C -nasta "Out" Arduino Board -tappiin I2C [In]
- Liitä "GestureColorProximity1" I2C -nasta "Out" DisplayOLED1 ">" TextField1 "-nastaan [In]
- Liitä "DisplayOLED1" I2C -nasta "Out" Arduino Board -tappiin I2C [In]
Vaihe 6: Luo, käännä ja lähetä Arduino -koodi
Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.
Vaihe 7: Pelaa
Jos kytket virran Arduino UNO -moduuliin ja siirrät käden eleanturin päälle, OLED -näytön pitäisi näyttää käsielen suunta.
Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle, voit ladata sen ja avata sen Visuinossa: