Spisu treści:

Wskaźnik głośności Neopikselowy pierścień LED Ws2812 i Arduino: 8 kroków
Wskaźnik głośności Neopikselowy pierścień LED Ws2812 i Arduino: 8 kroków

Wideo: Wskaźnik głośności Neopikselowy pierścień LED Ws2812 i Arduino: 8 kroków

Wideo: Wskaźnik głośności Neopikselowy pierścień LED Ws2812 i Arduino: 8 kroków
Wideo: #policja ❤️ #kia #randka 2024, Listopad
Anonim

W tym samouczku dowiemy się, jak zrobić wskaźnik głośności za pomocą pierścienia LED Neopixel Ws2812 i arduino.

Obejrzyj wideo!

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
  • Arduino Uno lub dowolna inna płytka Arduino
  • NeoPixel - Pierścień LED RGB
  • Przewody połączeniowe
  • Potencjometr
  • Oprogramowanie Visuino: Pobierz tutaj

Krok 2: Obwód

Obwód
Obwód
  • Podłącz pin płyty Arduino 5V do pinu LedRing VCC
  • Podłącz pin płyty Arduino GND do pinu LedRing GND
  • Podłącz cyfrowy pin 2 płyty Arduino do pinu DI LedRing
  • Podłącz pin potencjometru OTB do pinu analogowego Arduino A0
  • Podłącz pin potencjometru VCC do pinu analogowego Arduino 5V
  • Podłącz pin potencjometru GND do pinu Arduino GND

Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO

Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO

Visuino: https://www.visuino.eu również musi być zainstalowane. Pobierz bezpłatną wersję lub zarejestruj się na bezpłatną wersję próbną.

Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2

Krok 4: Dodaj komponenty w Visuino

W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
  • Dodaj komponent „Zakres mapy analogowy”
  • Dodaj komponent "Ramp To Analog Value"
  • Dodaj komponent „Analogowy do niepodpisanego”
  • Dodaj 2X komponent „Porównaj wartość analogową”
  • Dodaj 2X komponent „Wartość koloru”
  • Dodaj komponent „RGBW Color Multi-Source Merger”
  • Dodaj komponent „NeoPixels”

Krok 5: W komponentach zestawu Visuino

W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
  • Wybierz "MapRange1" i we właściwościach ustaw Zakres wejściowy> Maks. do 1 i Zakres wejściowy> Min. do 0
  • Wybierz "MapRange1" i we właściwościach ustaw Output Range> Max na 12 i Output Range> Min na 0

Uwaga: Zakres wyjściowy> Max do 12 to liczba diod LED na LEDRing

  • Wybierz „RampToValue1” i w oknie właściwości ustaw Slope (S) na 1000
  • Wybierz "CompareValue1" i w oknie właściwości ustaw Compare Type na ctBigger i Value na 10, a także wybierz pole Value i kliknij ikonę Pin i wybierz "Float Sink Pin"
  • Wybierz „CompareValue2” i w oknie właściwości ustaw typ porównania na ctSmaller wybierz również pole Value i kliknij ikonę pinezki i wybierz „Float Sink Pin”
  • Wybierz „ColorValue2” i w oknie właściwości ustaw wartość na clNavy
  • Kliknij dwukrotnie „NeoPixels1” iw oknie PixelGroups przeciągnij ColorPixel na lewą stronę, a w oknie właściwości ustaw Count Pixels na 12

Uwaga: Count Pixels 12 to liczba diod LED na pierścieniu LEDRing

Krok 6: W komponentach Visuino Connect

W komponentach Visuino Connect
W komponentach Visuino Connect
W komponentach Visuino Connect
W komponentach Visuino Connect
  • Podłącz wyjście analogowe Arduino [0] do wejścia MapRange1
  • Podłącz pin Out „MapRange1” do wejścia RampToValue1 i pinu CompareValue1 do wartości pinu CompareValue2
  • Podłącz pin wyjściowy „RampToValue1” do wejścia wejścia CompareValue1 i wejścia wejścia CompareValue2 oraz wejścia wejścia AnalogToUnsigned1
  • Podłącz wyjście analogowe do niepodpisanego 1 pin do NeoPixels 1 pin Indeks
  • Podłącz CompareValue1 pin Out do ColorValue1 pin Clock
  • Podłącz wyjście pinu CompareValue2 z zegarem pinu ColorValue2
  • Podłącz wyjście ColorValue1 do złącza RGBWColorMultiMerger1 [0]
  • Podłącz wyjście ColorValue2 do pinu RGBWColorMultiMerger1 [1]
  • Podłącz RGBWColorMultiMerger1 pin Out do NeoPixels1 pin Kolor
  • Podłącz wyjście NeoPixels 1 pin do Arduino Digital Pin 2

Krok 7: Wygeneruj, skompiluj i prześlij kod Arduino

Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino

W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".

Krok 8: Graj

Jeśli włączysz moduł Arduino UNO i przesuniesz potencjometr, pierścień LED wskaże położenie potencjometru. Możesz użyć tego podejścia w aplikacjach audio, w których musisz wskazać pozycję głośności lub w dowolnym innym projekcie, w którym potrzebny jest jakiś wskaźnik wizualny.

Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać i otworzyć w Visuino:

Zalecana: