Daftar Isi:

Indikator Volume Neopixel Ws2812 LED Ring & Arduino: 8 Langkah
Indikator Volume Neopixel Ws2812 LED Ring & Arduino: 8 Langkah

Video: Indikator Volume Neopixel Ws2812 LED Ring & Arduino: 8 Langkah

Video: Indikator Volume Neopixel Ws2812 LED Ring & Arduino: 8 Langkah
Video: You WON'T BELIEVE What This Arduino Does With a Mic and LED Strip! ๐Ÿ˜ฒ๐Ÿ˜๐ŸŽถ #diy #esp8266 #music #arduino 2024, November
Anonim

Dalam tutorial ini kita akan belajar cara membuat Indikator Volume menggunakan Ring LED Neopixel Ws2812 dan arduino.

Tonton Videonya!

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
  • Arduino Uno atau papan Arduino lainnya
  • NeoPixel - Cincin LED RGB
  • Kabel jumper
  • Potensiometer
  • Perangkat lunak Visuino: Unduh di sini

Langkah 2: Sirkuit

Sirkuit
Sirkuit
  • Hubungkan pin papan Arduino 5V ke pin LedRing VCC
  • Hubungkan pin papan Arduino GND ke pin LedRing GND
  • Hubungkan papan Arduino Pin digital 2 ke pin LedRing DI
  • Hubungkan pin potensiometer OTB ke Pin Analog Arduino A0
  • Hubungkan pin potensiometer VCC ke Arduino Analog Pin 5V
  • Hubungkan pin potensiometer GND ke Pin Arduino GND

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

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

Visuino: https://www.visuino.eu juga perlu diinstal. Unduh versi Gratis atau daftar untuk Uji Coba Gratis.

Jalankan Visuino seperti pada gambar pertama Klik tombol "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika muncul dialog, pilih "Arduino UNO" seperti pada Gambar 2

Langkah 4: Di Visuino Tambahkan Komponen

Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
  • Tambahkan komponen "Map Range Analog"
  • Tambahkan komponen "Ramp To Analog Value"
  • Tambahkan komponen "Analog To Unsigned"
  • Tambahkan 2X komponen "Bandingkan Nilai Analog"
  • Tambahkan 2X komponen "Nilai Warna"
  • Tambahkan komponen "Penggabungan Multi-Sumber Warna RGBW"
  • Tambahkan komponen "NeoPixels"

Langkah 5: Dalam Komponen Set Visuino

Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
  • Pilih "MapRange1" dan di properti atur Rentang Input> Maks ke 1, dan Rentang Input> Min ke 0
  • Pilih "MapRange1" dan di properti atur Rentang Output> Maks hingga 12, dan Rentang Output> Min ke 0

Catatan: Rentang Output> Maks hingga 12 adalah jumlah LED pada LEDRing

  • Pilih "RampToValue1" dan di jendela properti atur Slope (S) ke 1000
  • Pilih "CompareValue1" dan di jendela properti atur Bandingkan Jenis ke ctBigger dan Nilai ke 10juga pilih bidang Nilai dan klik Ikon Pin dan pilih "Pin Sink Float"
  • Pilih "CompareValue2" dan di jendela properti atur Bandingkan Jenis ke ctSmaller juga pilih bidang Nilai dan klik Ikon Pin dan pilih "Float Sink Pin"
  • Pilih "ColorValue2" dan di jendela properti atur Nilai ke clNavy
  • Klik dua kali pada "NeoPixels1" dan di jendela PixelGroups seret ColorPixel ke sisi kiri, dan di jendela properti kemudian atur Count Pixels ke 12

Catatan: Hitung Piksel 12 adalah jumlah LED pada LEDRing

Langkah 6: Dalam Komponen Visuino Connect

Dalam Komponen Visuino Connect
Dalam Komponen Visuino Connect
Dalam Komponen Visuino Connect
Dalam Komponen Visuino Connect
  • Hubungkan pin Analog Arduino [0] Keluar ke pin MapRange1 Masuk
  • Hubungkan pin "MapRange1" Keluar ke RampToValue1 pin Masuk, dan Nilai pin BandingkanValue1 dan Nilai pin BandingkanValue2
  • Hubungkan pin "RampToValue1" Keluar ke Pin CompareValue1 Masuk dan Pin BandingkanValue2 Masuk dan Pin AnalogToUnsigned1 Masuk
  • Hubungkan AnalogToUnsigned1 pin Out ke NeoPixels1 pin Index
  • Hubungkan BandingkanValue1 pin Keluar ke ColorValue1 pin Jam
  • Hubungkan Pin BandingkanValue2 Keluar ke Jam Pin ColorValue2
  • Hubungkan pin ColorValue1 Keluar ke pin RGBWColorMultiMerger1 [0]
  • Hubungkan pin ColorValue2 Keluar ke pin RGBWColorMultiMerger1 [1]
  • Hubungkan RGBWColorMultiMerger1 pin Out ke NeoPixels1 pin Color
  • Hubungkan NeoPixels1 pin Out ke Arduino Digital Pin 2

Langkah 7: Hasilkan, Kompilasi, dan Unggah Kode Arduino

Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino

Di Visuino, di bagian bawah klik pada Tab "Build", pastikan port yang benar dipilih, lalu klik tombol "Compile/Build and Upload".

Langkah 8: Mainkan

Jika Anda menyalakan modul Arduino UNO, dan menggeser potensiometer, Cincin LED akan menunjukkan posisi Potensiometer. Anda dapat menggunakan pendekatan ini di Aplikasi Audio di mana Anda perlu menunjukkan posisi Volume atau proyek lain di mana beberapa jenis indikator visual diperlukan.

Selamat! Anda telah menyelesaikan proyek Anda dengan Visuino. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instruksi ini, Anda dapat mengunduhnya dan membukanya di Visuino:

Direkomendasikan: