Spisu treści:

Kontroler Arduino Led Strip do chłodnych lampek PC: 5 kroków
Kontroler Arduino Led Strip do chłodnych lampek PC: 5 kroków

Wideo: Kontroler Arduino Led Strip do chłodnych lampek PC: 5 kroków

Wideo: Kontroler Arduino Led Strip do chłodnych lampek PC: 5 kroków
Wideo: Beginner's Guide to Using LED Strips with Arduino 2024, Listopad
Anonim
Kontroler taśmy ledowej Arduino do chłodnych lampek na PC
Kontroler taśmy ledowej Arduino do chłodnych lampek na PC

Mam ten fajny pasek led RGB z aliexpress i chcę go użyć do oświetlenia komputera.

Pierwszym problemem jest to, żeby go kontrolować, a potem jak go zasilić.

Ta instrukcja pokazuje, jak to zrobić za pomocą kodu github arduino, działającego wideo projektu i przewodnika krok po kroku.

Krok 1: Potrzebne części

Potrzebne części
Potrzebne części

W tym projekcie wykorzystamy:

  • Arduino nano
  • Pasek RGB
  • Tranzystor NPN
  • Rezystor 100-220 Ohm
  • Przewody połączeniowe
  • Deska do krojenia chleba

Dodatkowy:

Zestaw lutowniczy

Powodem, dla którego potrzebne są tranzystory, jest to, że większość pasków RGB wymaga zasilania napięciem 12 V, więc będziemy potrzebować zewnętrznego zasilacza do paska RGB i drugiego do arduino (możemy również użyć regulatora napięcia 7805 do skala od 12 V do 5 V).

Tranzystory ustawiają napięcie podawane na każdy kanał koloru, kontrolując jasność i typ koloru.

Taśma LED RGB, której używam, to SMD 3528. Nie ma wielu diod RGB, ale zamiast tego ma 2 zielone, 2 niebieskie i 2 czerwone diody na każdą ścieżkę (cała taśma jest podzielona na 10 cm ścieżki, więc możesz przyciąć żądaną długość, przylutować i zadziała). Dzięki tej wiedzy wiemy, że ustawienie 50% na czerwony i 50% na niebieski nie wygeneruje koloru fioletowego. Zamiast tego będziemy mieli czerwone i niebieskie diody LED o niskiej jasności.

Aby uzyskać efekt pełnokolorowy, będziemy musieli dokupić inną taśmę led.

PS nie będziemy używać adresowalnych taśm led.

Krok 2: Połączenie

Połączenie
Połączenie
Połączenie
Połączenie

Weźmiemy płytkę stykową i postawimy na niej arduino nano z 3 tranzystorami.

Każdy tranzystor ma 3 piny jako bazę, kolektor i emiter. Połączymy jeden kanał w następujący sposób:

  • Podstawa do kanału pinowego Ardino
  • Kolektor do kanału względnego led
  • Emiter do GND

Kanały to:

  • NIEBIESKI Arduino D3
  • CZERWONY Arduino D5
  • ZIELONY Arduino D6

Zapraszam do zmiany pinoutów, pamiętaj tylko o wyborze pinów PWM w arduino.

Krok 3: Kodowanie

Pełny kod arduino jest dostępny na github i może być używany z Arduino IDE.

Zakodowałem kilka funkcji, aby zobaczyć podstawowe efekty:

  • fade_colors_slow: zanika przez każdy kolor (czerwony, zielony i niebieski) z FADESPEED i KEEPCOLORTIME jako sekundami.
  • all_on: włącza wszystkie 3 kolory
  • change_colors_rough: zmienia kolory bezpośrednio z jednego na drugi

Możesz je zapętlić, stworzyć dynamiczną prędkość zanikania lub cokolwiek innego. Pamiętaj tylko, że ta taśma led nie jest w pełni RGB, ma oddzielne kanały czerwony, zielony i niebieski, więc te funkcje są fajne dla tego paska. Posiadanie innych pasków spowoduje różne kolory i blaknięcie stylów.

Krok 4: Umieszczenie wewnątrz obudowy komputera

Umieszczanie wewnątrz obudowy komputera
Umieszczanie wewnątrz obudowy komputera
Umieszczanie wewnątrz obudowy komputera
Umieszczanie wewnątrz obudowy komputera
Umieszczanie wewnątrz obudowy komputera
Umieszczanie wewnątrz obudowy komputera

Teraz nadszedł czas, aby wyciąć pasek rgb i umieścić go w obudowie komputera. Zdecydowałem się umieścić płytkę stykową na górze zasilacza (podstawa jest plastikowa, więc nie będzie żadnych skrótów).

Do zasilania projektu możemy wykorzystać złącze peryferyjne zasilacza (patrz zdjęcie wyprowadzeń), które oferuje napięcie 5V i 12V bezpośrednio z zasilacza. Łączyć:

  • 5V do Arduinota Vin
  • 12V do taśmy RGB 12v
  • GND do Arduino GND

Jeśli chcesz kontynuować wgrywanie jakiegoś kodu lub jego zmianę, możemy usunąć złącze 5V i podłączyć arduino do komputera za pomocą portu USB. W ten sposób możemy wgrać nasz kod i włączyć arduino.

Krok 5: Gotowe

Teraz masz swój osobisty system oświetlenia dla swojego komputera. Zapraszam do zmiany kodu i dostosowania do swoich potrzeb.

W tym projekcie można wprowadzić pewne zmiany, w tym:

  • Używanie NODEMCU V3 jako kontrolera z osobistym serwerem WWW z przyciskami i fajnym interfejsem do zmiany ustawień i efektów kolorystycznych lub posiadanie maliny z interfejsem wysyłającym żądania HTTP do kontrolera (zobacz ten projekt)
  • Wykorzystanie ATTINY85 jako kontrolera do obkurczenia całego projektu (może wlutowanie wszystkiego do płytki drukowanej). Pełny wpis można znaleźć tutaj)
  • Dodanie modułu bluetooth HC-05 do sterowania przez bluetooth…

Otóż to! Baw się dobrze.

Zalecana: