Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: O'chirish davri
- 3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
- 4 -qadam: Visuino -da komponentlarni qo'shing
- 5 -qadam: Visuino Set komponentlarida
- 6 -qadam: Visuino Connect komponentlarida
- 7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
- 8 -qadam: O'ynang
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada biz Neopixel Ws2812 LED halqa va arduino yordamida ovoz indikatorini yasashni o'rganamiz.
Videoni Ko'ring!
1 -qadam: Sizga nima kerak
- Arduino Uno yoki boshqa Arduino taxtasi
- NeoPixel - RGB LED halqali
- Jumper simlari
- Potentsiometr
- Visuino dasturi: Bu yerdan yuklab oling
2 -qadam: O'chirish davri
- Arduino 5V pinini LedRing pinli VCC -ga ulang
- Arduino GND pinini GNDni LedRing pin GND ga ulang
- Arduino Digital Digital pin 2 ni LedRing pin DI ga ulang
- OTB potentsiometr pinini Arduino analog pin A0 ga ulang
- VCC potentsiometr pinini Arduino analog pin 5V ga ulang
- GND potentsiometr pinini Arduino Pin GND ga ulang
3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Bepul versiyani yuklab oling yoki bepul sinov uchun ro'yxatdan o'ting.
Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.
4 -qadam: Visuino -da komponentlarni qo'shing
- "Analog xaritalar diapazoni" komponentasini qo'shing
- "Analog qiymatga rampa" komponentini qo'shing
- "Analogga imzosiz" komponentasini qo'shing
- 2X "Analog qiymatni solishtiring" komponentini qo'shing
- 2X "Rang qiymati" komponentini qo'shing
- "RGBW rangli ko'p manbali birlashma" komponentini qo'shing
- "NeoPixels" komponentini qo'shing
5 -qadam: Visuino Set komponentlarida
- "MapRange1" -ni tanlang va xususiyatlarida Kirish diapazoni> Maksni 1 -ga, Kirish diapazoni> Min -ni 0 -ga qo'ying.
- "MapRange1" ni tanlang va xususiyatlarda Chiqish diapazoni> Maksni 12 ga va Chiqish diapazoni> Minni 0 ga o'rnating.
Eslatma: Chiqish diapazoni> Maksdan 12 gacha - LED halqasidagi LEDlar soni
- "RampToValue1" -ni tanlang va xususiyatlar oynasida Nishabni (S) 1000 ga o'rnating
- "CompareValue1" -ni tanlang va xususiyatlar oynasida "Type to ctBigger to Value to 10" ni belgilang, shuningdek "Value" maydonini tanlang va "Pin" belgisini bosing va "Float chig'anoq pinini" tanlang.
- "CompareValue2" -ni tanlang va xususiyatlar oynasida "Type to ctSmaller -ni solishtiring" -ni belgilang, shuningdek "Qiymat" maydonini belgilang va "Icon" belgisini bosing va "Float chig'anoq pinini" tanlang.
- "ColorValue2" -ni tanlang va xususiyatlar oynasida ValN -ni clNavy -ga o'rnating
- "NeoPixels1" -ni ikki marta bosing va PixelGroups oynasida ColorPixel -ni chap tomonga suring va xususiyatlar oynasida "Piksellar sonini 12" ga qo'ying.
Eslatma: Count Pixels 12 - bu LED halqasidagi LEDlar soni
6 -qadam: Visuino Connect komponentlarida
- Arduino Analog pinini [0] MapRangega 1 pinli ulang
- "MapRange1" pinini RampToValue1 pin iniga ulang va CompareValue1 pin qiymati va CompareValue2 pin qiymatini ulang.
- "RampToValue1" pinini CompareValue1 pin in va CompareValue2 pin In va AnalogToUnsigned1 pin In ga ulang.
- AnalogToUnsigned1 pinni NeoPixels1 pin indeksiga ulang
- CompareValue1 pin Out -ni ColorValue1 pinli soatiga ulang
- CompareValue2 pin Out -ni ColorValue2 pinli soatiga ulang
- ColorValue1 pinini RGBWColorMultiMerger1 piniga ulang [0]
- ColorValue2 pinini RGBWColorMultiMerger1 piniga ulang [1]
- RGBWColorMultiMerger1 pinini NeoPixels1 pinli Rangga ulang
- NeoPixels1 pinini Arduino Digital Pin 2 ga ulang
7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.
8 -qadam: O'ynang
Agar siz Arduino UNO modulini quvvatlantirsangiz va potansiyometrni siljitsangiz, LED halqasi potentsiometrning pozitsiyasini bildiradi, siz ovozli ilovalar yoki ovoz balandligi pozitsiyasini yoki biron -bir vizual indikator kerak bo'lgan boshqa loyihani ko'rsatishingiz kerak.
Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin: