Cara Menggunakan Sensor Gerakan APDS9960 Dengan Arduino: 7 Langkah
Cara Menggunakan Sensor Gerakan APDS9960 Dengan Arduino: 7 Langkah
Anonim

Dalam tutorial ini kita akan belajar Cara Menggunakan Sensor Gerakan APDS9960 dengan Arduino untuk menampilkan petunjuk tangan pada Paparan OLED menggunakan perisian Visuino.

Tonton video!

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
  • Arduino UNO (atau Arduino lain)
  • Sensor APDS9960
  • Wayar pelompat
  • Papan roti
  • Paparan OLED
  • Program Visuino: Muat turun Visuino

Langkah 2: Litar

Litar
Litar
  • Sambungkan Pin Sensor [GND] ke pin papan Arduino [GND]
  • Sambungkan Pin Sensor [Vin] ke pin papan Arduino [3.3V]
  • Sambungkan Pin Sensor [SDA] ke pin papan Arduino [SDA]
  • Sambungkan Pin Sensor [SCL] ke pin papan Arduino [SCL]
  • Sambungkan Pin Paparan OLED [GND] ke pin papan Arduino [GND]
  • Sambungkan Pin Paparan OLED [VCC] ke pin papan Arduino [+ 5V]
  • Sambungkan Pin Paparan OLED [SCL] ke pin papan Arduino [SCL]
  • Sambungkan OLED Display Pin [SDA] ke pin papan Arduino [SDA]

Langkah 3: Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO

Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO

Untuk mula memprogram Arduino, anda perlu memasang Arduino IDE dari sini:

Perlu diketahui bahawa terdapat beberapa bug kritikal dalam Arduino IDE 1.6.6. Pastikan anda memasang 1.6.7 atau lebih tinggi, jika tidak, Instructable ini tidak akan berfungsi! Sekiranya anda belum selesai, ikuti langkah-langkah dalam Instructable ini untuk menyiapkan Arduino IDE untuk memprogram Arduino UNO! Visuino: https://www.visuino.eu juga perlu dipasang. Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "Arduino UNO" seperti yang ditunjukkan pada Gambar 2

Langkah 4: Dalam Visuino ADD dan Tetapkan Komponen

Dalam Visuino ADD dan Set Components
Dalam Visuino ADD dan Set Components
Dalam Visuino ADD dan Set Components
Dalam Visuino ADD dan Set Components
Dalam Visuino ADD dan Set Components
Dalam Visuino ADD dan Set Components
Dalam Visuino ADD dan Set Components
Dalam Visuino ADD dan Set Components
  • Tambahkan komponen "Gesture Color Proximity APDS9960 I2C"
  • Tambah komponen "Nilai Teks" Klik dua kali pada komponen "TextValue1" dan di tetingkap Elemen seret 4x "Tetapkan Nilai" ke sebelah kiri Pilih "SetValue1" di sebelah kiri dan di tetingkap sifat tetapkan nilai ke UPS Pilih "SetValue2" di sebelah kiri sebelah dan di tetingkap sifat tetapkan nilai ke DOWNS Pilih "SetValue3" di sebelah kiri dan di tetingkap sifat tetapkan nilai ke KIRI Pilih "SetValue4" di sebelah kiri dan di tetingkap sifat tetapkan nilai ke RIGHTCTutup tetingkap elemen

Tambahkan komponen "SSD1306 / SH1106 OLED Display (I2C)" Klik dua kali pada komponen "DisplayOLED1" dan di tetingkap Elemen seret "Medan Teks" ke sebelah kiriDi sebelah kiri pilih TextField1 dan di tetingkap sifat tetapkan ukuran ke 3Tutup tetingkap elemen

Langkah 5: Dalam Komponen Sambungan Visuino

Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
  • Sambungkan pin "GestureColorProximity1" "Up" ke "TextValue1"> "SetValue1" pin [In]
  • Sambungkan pin "GestureColorProximity1" "Down" ke "TextValue1"> pin "SetValue2" [In]
  • Sambungkan pin "GestureColorProximity1" "Left" ke "TextValue1"> pin "SetValue3" [In]
  • Sambungkan pin "GestureColorProximity1" "Right" ke "TextValue1"> "SetValue4" pin [In]
  • Sambungkan "GestureColorProximity1" pin I2C "Out" ke pin Arduino Board I2C [In]
  • Sambungkan pin "GestureColorProximity1" I2C "Out" ke "DisplayOLED1"> pin "TextField1" [In]
  • Sambungkan "DisplayOLED1" pin I2C "Out" ke pin Arduino Board I2C [In]

Langkah 6: Hasilkan, Susun, dan Muat Naik Kod Arduino

Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino

Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".

Langkah 7: Main

Sekiranya anda menghidupkan modul Arduino UNO, dan gerakkan tangan ke atas sensor isyarat, Paparan OLED harus menunjukkan arah gerakan tangan.

Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya dan membukanya di Visuino:

Disyorkan: