Obsah:

Arduino Led Strip Controller pre chladné svetlá PC: 5 krokov
Arduino Led Strip Controller pre chladné svetlá PC: 5 krokov

Video: Arduino Led Strip Controller pre chladné svetlá PC: 5 krokov

Video: Arduino Led Strip Controller pre chladné svetlá PC: 5 krokov
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Arduino Led Strip Controller pre chladné PC svetlá
Arduino Led Strip Controller pre chladné PC svetlá

Mám tento skvelý RGB LED pásik z aliexpressu a chcem ho použiť na osvetlenie PC.

Prvým problémom je ovládať ho a potom ho napájať.

Tento návod vám ukáže, ako to urobiť pomocou kódu github arduino, pracovného videa projektu a podrobného sprievodcu.

Krok 1: Potrebné diely

Potrebné diely
Potrebné diely

Na tento projekt použijeme:

  • Arduino nano
  • RGB pás
  • NPN tranzistor
  • Odpor 100-220 Ohm
  • Prepojovacie vodiče
  • Breadboard

Extra:

Spájkovacia súprava

Dôvodom potreby tranzistorov je to, že väčšina pásov RGB potrebuje 12 voltov na napájanie, takže budeme potrebovať externý napájací zdroj pre pásik RGB a sekundárny napájanie pre arduino (mohli by sme tiež použiť regulátor napätia 7805 na stupnica od 12 voltov do 5 voltov).

Tranzistory nastavujú napätie dané každému farebnému kanálu, ktorý riadi jas a typ farby.

Používam RGB LED pásik SMD 3528. Nemá veľa RGB LED diód, ale namiesto toho má 2 zelené, 2 modré a 2 červené LED pre každú stopu (celý pás je rozdelený na 10 cm stopy, takže môžete skrátiť požadovanú dĺžku, spájkovať ju a bude to fungovať). Vďaka týmto znalostiam vieme, že nastavenie 50% na červenú a 50% na modrú nevygeneruje fialovú farbu. Namiesto toho budeme mať červené a modré LED diódy s nízkym jasom.

Aby sme dosiahli plnofarebný efekt, budeme musieť kúpiť iný LED pásik.

P. S. nebudeme používať adresovateľné LED pásy.

Krok 2: Pripojenie

Pripojenie
Pripojenie
Pripojenie
Pripojenie

Vezmeme dosku na chlieb a položíme na ňu arduino nano s 3 tranzistormi.

Každý tranzistor má 3 piny ako základ, kolektor a vysielač. Jeden kanál spojíme nasledovne:

  • Základňa na pinovom kanáli Ardino
  • Zberač vedený relatívnym kanálom
  • Vysielač do GND

Kanály sú:

  • MODRÉ Arduino D3
  • ČERVENÉ Arduino D5
  • ZELENÉ Arduino D6

Neváhajte zmeniť pinout, nezabudnite však vybrať piny PWM v arduine.

Krok 3: Kódovanie

Úplný arduino kód je k dispozícii na github a je možné ho použiť s Arduino IDE.

Kódoval som niekoľko funkcií, aby som videl niektoré základné efekty:

  • fade_colors_slow: vybledne cez každú farbu (červenú, zelenú a modrú) s FADESPEED a KEEPCOLORTIME v sekundách.
  • all_on: zapne všetky 3 farby
  • change_colors_rough: mení farby priamo z jednej na druhú

Môžete ich zacykliť, vytvoriť dynamickú rýchlosť stmievania alebo čokoľvek iné. Nezabudnite, že tento LED pásik nie je plný RGB, má oddelené červené, zelené a modré kanály, takže tieto funkcie sú pre tento pás skvelé. Mať ďalšie prúžky bude mať za následok rôzne farby a štýly vyblednutia.

Krok 4: Umiestnenie do skrinky počítača

Umiestnenie vo vnútri PC skrinky
Umiestnenie vo vnútri PC skrinky
Umiestnenie vo vnútri PC skrinky
Umiestnenie vo vnútri PC skrinky
Umiestnenie vo vnútri PC skrinky
Umiestnenie vo vnútri PC skrinky

Teraz je načase odrezať pás RGB a vložiť ho do skrinky počítača. Rozhodol som sa umiestniť dosku na vrch napájania (základňa je plastová, takže sa nebudú robiť žiadne skratky).

Na napájanie projektu môžeme použiť napájací periférny konektor (viď obrázok pinoutu), ktorý ponúka 5V a 12V priamo z napájania. Pripojiť:

  • 5V na Arduinot Vin
  • 12V až RGB pásik 12v
  • GND až Arduino GND

Ak chcete pokračovať v odosielaní alebo zmene kódu, môžeme odstrániť 5V konektor a arduino zapojiť do počítača pomocou portu USB. Týmto spôsobom môžeme nahrať náš kód a nechať arduino zapnúť.

Krok 5: Hotovo

Teraz máte svoj osobný svetelný systém pre počítač. Neváhajte zmeniť kód a prispôsobiť sa svojim potrebám.

V tomto projekte je možné vykonať niekoľko zmien, vrátane:

  • Použitie NODEMCU V3 ako ovládača s osobným webovým serverom s tlačidlami a skvelým rozhraním na zmenu nastavení a farebných efektov alebo s malinou s rozhraním na odosielanie požiadaviek HTTP do ovládača (pozri tento projekt)
  • Použitie ATTINY85 ako regulátora na zmenšenie celého projektu (možno spájkovanie všetkých na dosku plošných spojov). Celý príspevok nájdete tu)
  • Pridanie modulu bluetooth HC-05 na ovládanie cez bluetooth …

To je všetko! Bavte sa.

Odporúča: