2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt to pierścień 12 diod RGB sterowanych tak, aby pokazać różne ustawione kolory (w uśmiechu), w oparciu o rezystancję potencjometru suwakowego. Jeśli ktoś ma jakieś sugestie, chętnie je przeczytam, ponieważ ulepszenia zawsze można zrobiony.:)
Krok 1: Zestawienie materiałów (BOM)
-
Dowolna konfiguracja zgodna z płytą Arduino lub Arduino IDE (np. układ ATMEL z niezbędnymi komponentami) Arduino UNO R3 użyłem:
ARDUINO UNO REV3
-
Płytka prototypowa lub PCBPłytka prototypowa, której użyłem:
Pełnowymiarowa deska do krojenia chleba (Adafruit)Pełnawymiarowa deska do krojenia chleba (Aliexpress)
-
Pierścień LED RGB dowolnej wielkości lub pierścień LED Adafruit NeoPixel Ring, którego użyłem z 12 diodami LED:
- Pierścień Adafruit NeoPixel
- Pierścień LED RGB 12 (Aliexpress)
-
Potencjometr/rezystor zmienny (najlepiej 10k omów dla precyzji) Potencjometr, którego użyłem:
Potencjometr suwakowy 10K (Aliexpress)
-
Około 10 przewodów połączeniowych (typ męski-żeński/męski-męski/żeński-żeński w zależności od wybranej konfiguracji) Przewody połączeniowe, których użyłem:
- Przewody połączeniowe męskie/męskie (Adafruit)
- Męsko-męski kabel Dupont/Męski 20 cm (Aliexpress)
Krok 2: Okablowanie
Schemat został utworzony za pomocą Circuito.io (kliknij w obrazek, aby zobaczyć pełny schemat)
Krok 3: Kod Arduino
Oryginalny kod to Adafruit Neopixel Example, „Simple”, zmodyfikowany przeze mnie do pracy z tym projektem. Obecnie pokazuje pięć różnych kolorów, czerwony, żółty, zielony, niebieski lub fioletowy. Jeżeli potencjometr nie znajdzie się w zakresie wartości ustawionych w instrukcjach warunkowych, zgaśnie wszystkie diody. (ustaw R, G, B na 0, 0, 0).