İçindekiler:

Ses Göstergesi Neopixel Ws2812 LED Halka & Arduino: 8 Adım
Ses Göstergesi Neopixel Ws2812 LED Halka & Arduino: 8 Adım

Video: Ses Göstergesi Neopixel Ws2812 LED Halka & Arduino: 8 Adım

Video: Ses Göstergesi Neopixel Ws2812 LED Halka & Arduino: 8 Adım
Video: Elektronik Bilmenize Artık Gerek Yok! - Grove Neopixel Modüle Kullanımı 2024, Kasım
Anonim

Bu derste Neopixel Ws2812 LED Ring ve arduino kullanarak Ses Göstergesi yapmayı öğreneceğiz.

Videoyu izle!

Adım 1: Neye İhtiyacınız Olacak?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
  • Arduino Uno veya başka bir Arduino kartı
  • NeoPixel - RGB LED Halka
  • Atlama telleri
  • Potansiyometre
  • Visuino yazılımı: Buradan indirin

Adım 2: Devre

Devre
Devre
  • Arduino kartı pin 5V'yi LedRing pin VCC'ye bağlayın
  • Arduino kartı pin GND'yi LedRing pin GND'ye bağlayın
  • Arduino kartı Dijital pin 2'yi LedRing pin DI'ye bağlayın
  • Potansiyometre pini OTB'yi Arduino Analog Pin A0'a bağlayın
  • Potansiyometre pini VCC'yi Arduino Analog Pin 5V'ye bağlayın
  • Potansiyometre pin GND'yi Arduino Pin GND'ye bağlayın

Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Visuino: https://www.visuino.eu da kurulmalıdır. Ücretsiz sürümü indirin veya Ücretsiz Deneme için kaydolun.

İlk resimde gösterildiği gibi Visuino'yu başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "Arduino UNO"yu seçin

Adım 4: Visuino'da Bileşen Ekleme

Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
  • "Map Range Analog" bileşenini ekleyin
  • "Analog Değere Rampa" bileşeni ekleyin
  • "İmzasıza Analog" bileşeni ekle
  • 2X "Analog Değeri Karşılaştır" bileşeni ekleyin
  • 2X "Renk Değeri" bileşeni ekleyin
  • "RGBW Renkli Çok Kaynaklı Birleşme" bileşeni ekleyin
  • "NeoPixels" bileşenini ekleyin

Adım 5: Visuino Set Bileşenlerinde

Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
  • "MapRange1" öğesini seçin ve özelliklerde Giriş Aralığı> Maks'ı 1'e ve Giriş Aralığı> Min'i 0'a ayarlayın
  • "MapRange1" öğesini seçin ve özelliklerde Çıkış Aralığı> Maks - 12 ve Çıkış Aralığı> Min - 0 olarak ayarlayın

Not: Çıkış Aralığı> Maks ila 12, LEDRing üzerindeki LED sayısıdır.

  • "RampToValue1" öğesini seçin ve özellikler penceresinde Eğim (S) değerini 1000 olarak ayarlayın
  • "CompareValue1"i seçin ve özellikler penceresinde Karşılaştırma Tipi'ni ctBigger ve Değeri 10'a ayarlayın ayrıca Değer alanını seçin ve Pin Simgesine tıklayın ve "Float Sink Pin"i seçin
  • "CompareValue2"yi seçin ve özellikler penceresinde Karşılaştırma Tipini ctSmaller olarak ayarlayın, ayrıca Değer alanını seçin ve Pin Simgesine tıklayın ve "Float Sink Pin"i seçin
  • "ColorValue2"yi seçin ve özellikler penceresinde Değeri clNavy olarak ayarlayın
  • "NeoPixels1" üzerine çift tıklayın ve PixelGroups penceresinde ColorPixel'i sol tarafa sürükleyin ve özellikler penceresinde Count Pixels'i 12 olarak ayarlayın

Not: Piksel Sayısı 12, LEDRing üzerindeki LED'in sayısıdır.

Adım 6: Visuino Connect Bileşenlerinde

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
  • Arduino Analog pin [0] Out'u MapRange1 pin In'e bağlayın
  • "MapRange1" pin Out'u RampToValue1 pin In'e ve CompareValue1 pin Value ve CompareValue2 pin Value'ya bağlayın
  • "RampToValue1" pin Çıkışını CompareValue1 pin Girişine ve CompareValue2 pin Girişine ve AnalogToUnsigned1 pin Girişine bağlayın
  • AnalogToUnsigned1 pin Out'u NeoPixels1 pin Index'e bağlayın
  • CompareValue1 pin Out'u ColorValue1 pin Clock'a bağlayın
  • CompareValue2 pin Out'u ColorValue2 pin Clock'a bağlayın
  • ColorValue1 pin Out'u RGBWColorMultiMerger1 pin [0]'a bağlayın
  • ColorValue2 pin Out'u RGBWColorMultiMerger1 pin [1]'e bağlayın
  • RGBWColorMultiMerger1 pin Out'u NeoPixels1 pin Color'a bağlayın
  • NeoPixels1 pin Out'u Arduino Digital Pin 2'ye bağlayın

Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.

8. Adım: Oynat

Arduino UNO modülüne güç verirseniz ve bir potansiyometre kaydırırsanız, LED Halka Potansiyometre konumunu gösterecektir. Bu yaklaşımı, Ses Düzeyi konumunu belirtmeniz gereken Ses Uygulamalarında veya bir tür görsel göstergenin gerekli olduğu başka herhangi bir projede kullanabilirsiniz.

Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, onu indirebilir ve Visuino'da açabilirsiniz:

Önerilen: