İçindekiler:
- Adım 1: Neye İhtiyacınız Olacak?
- Adım 2: Devre
- Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
- Adım 4: Visuino'da Bileşen Ekleme
- Adım 5: Visuino Set Bileşenlerinde
- Adım 6: Visuino Connect Bileşenlerinde
- Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
- 8. Adım: Oynat
Video: Ses Göstergesi Neopixel Ws2812 LED Halka & Arduino: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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?
- 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
- 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: 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
- "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
- "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
- 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
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:
DIY LED Ses Seviyesi Göstergesi: 5 Adım
DIY LED Ses Seviyesi Göstergesi: Bu talimat, sizi bir Arduino Leonardo ve bazı yedek parçalar kullanarak kendi ses seviyesi göstergenizi yapma yolculuğuna çıkaracaktır. Cihaz, sesli görselinizin durumunu ve gerçek zamanlı olarak görmek için ses çıkışınızı görselleştirmenize olanak tanır. Bilişim Teknoloji'
Ses/Ses Seviyesi Göstergesi: 10 Adım
Ses/Ses Düzeyi Göstergesi: Bu projede, işlemsel yükselteçler kullanarak basit bir ses düzeyi göstergesinin nasıl oluşturulacağını göstereceğim. Not: Soru sormak için lütfen Uzmana Sor adresindeki sitemi ziyaret edin. Faydalı Ek Videolar: Bir Ekmek Tahtası Üzerine Kurulan Simüle Devre (Proto-
M5stick-C ile Neopixel Ws2812 Gökkuşağı LED Glow - Rainbow'u Arduino IDE Kullanarak M5stack M5stick C Kullanarak Neopixel Ws2812 Üzerinde Çalıştırmak: 5 Adım
M5stick-C ile Neopixel Ws2812 Gökkuşağı LED Glow | Rainbow'u Neopixel Ws2812'de M5stack M5stick C Kullanarak Arduino IDE Kullanarak Çalıştırmak: Merhaba arkadaşlar bu talimatta Arduino IDE ile neopixel ws2812 LED'lerini veya led şerit veya led matrisi veya led halkayı m5stack ile m5stick-C geliştirme kartını nasıl kullanacağımızı öğreneceğiz ve bunu yapacağız. onunla bir gökkuşağı deseni
Arduino Ws2812 LED veya Neopiksel Led Şerit veya Halka Eğitimi: 4 Adım
Arduino Ws2812 LED veya Neopiksel Led Şerit veya Halka Eğitimi: Bu talimatta, Arduino ile neopixel veya ws 2812 veya hızlı led'in nasıl kullanılacağını öğreneceğiz. Bu LED veya şerit veya halka türleri sadece tek bir Vin pini tarafından kontrol edilir ve tüm LED'ler ayrı ayrı adreslenebilir olduğundan bunlara indi
NeoPixel Halka Kaleydoskop: 8 Adım (Resimlerle)
NeoPixel Halka Kaleydoskop: LightLogo Kaleydoskop yapmak için talimatlar ve malzeme dosyaları sunmaktan memnuniyet duyuyorum! Aylardır bunu yapmayı düşünüyordum ve sonunda bir tasarım yaptım. Bu tasarımda herhangi bir geliştirmeniz varsa lütfen paylaşın