Inhoudsopgave:

Arduino Led Strip Controller voor Cool PC Lights - Ajarnpa
Arduino Led Strip Controller voor Cool PC Lights - Ajarnpa

Video: Arduino Led Strip Controller voor Cool PC Lights - Ajarnpa

Video: Arduino Led Strip Controller voor Cool PC Lights - Ajarnpa
Video: Online Programmable Arduino Individually Addressable LED strip 2024, November
Anonim
Arduino Led Strip-controller voor coole pc-verlichting
Arduino Led Strip-controller voor coole pc-verlichting

Ik heb deze coole RGB-ledstrip van aliexpress en ik wil hem gebruiken voor pc-verlichting.

Het eerste probleem is om het te beheersen en vervolgens om hem op te starten.

Deze instructable laat je zien hoe je het moet doen met github arduino-code, werkende projectvideo en stapsgewijze handleiding.

Stap 1: Benodigde onderdelen

Benodigde onderdelen
Benodigde onderdelen

Voor dit project gebruiken we:

  • Arduino nano
  • RGB-strip
  • NPN-transistor
  • 100-220 Ohm weerstand
  • Doorverbindingsdraden
  • Breadboard

Extra:

Soldeer kit

De reden achter de noodzaak van transistors is dat de meeste RGB-strips 12 volt nodig hebben om van stroom te worden voorzien, dus we hebben een externe voeding nodig voor de RGB-strip en een secundaire voor Arduino (we kunnen ook een 7805-spanningsregelaar gebruiken om schaal van 12 volt tot 5 volt).

De transistors stellen de spanning in die aan elk kleurkanaal wordt gegeven en regelen de helderheid en het kleurtype.

De RGB ledstrip die ik gebruik is een SMD 3528. Hij heeft niet veel RGB leds, maar heeft wel 2 groene, 2 blauwe en 2 rode leds voor elke track (de hele strip is opgesplitst in 10 cm tracks, dus je kunt de gewenste lengte knippen, soldeer het en het zal werken). Met deze kennis weten we dat het instellen van 50% op rood en 50% op blauw geen violette kleur zal genereren. In plaats daarvan hebben we rode en blauwe leds met een lage helderheid.

Om het full colour effect te krijgen zullen we een andere ledstrip moeten kopen.

PS we zullen geen adresseerbare ledstrips gebruiken.

Stap 2: Verbinding

Verbinding
Verbinding
Verbinding
Verbinding

We nemen het breadboard en plaatsen de arduino nano met 3 transistors erop.

Elke transistor heeft 3 pinnen als basis, collector en emitter. We zullen één kanaal als volgt aansluiten:

  • Basis naar Ardino-pinkanaal
  • Collector naar geleid relatief kanaal
  • Zender naar GND

De kanalen zijn:

  • BLAUWE Arduino D3
  • RODE Arduino D5
  • GROENE Arduino D6

Voel je vrij om de pinout te wijzigen, vergeet niet om PWM-pinnen in Arduino te kiezen.

Stap 3: Coderen

De volledige arduino-code is beschikbaar op github en kan worden gebruikt met Arduino IDE.

Ik heb een paar functies gecodeerd om enkele basiseffecten te zien:

  • fade_colors_slow: vervaagt door elke kleur (rood, groen en blauw) met FADESPEED en KEEPCOLORTIME als seconden.
  • all_on: zet alle 3 de kleuren aan
  • change_colors_rough: verandert kleuren direct van de ene naar de andere

Je kunt ze loopen, een dynamische fade-snelheid creëren of wat dan ook. Onthoud alleen dat deze ledstrip niet full-RGB is, hij heeft aparte rode, groene en blauwe kanalen, dus die functies zijn cool voor deze strip. Het hebben van andere strips zal resulteren in verschillende kleuren en vervagingsstijlen.

Stap 4: In de pc-behuizing plaatsen

In de pc-behuizing plaatsen
In de pc-behuizing plaatsen
In de pc-behuizing plaatsen
In de pc-behuizing plaatsen
In de pc-behuizing plaatsen
In de pc-behuizing plaatsen

Nu is het tijd om de RGB-strip door te snijden en in de behuizing van de pc te plaatsen. Ik heb ervoor gekozen om het breadboard bovenop de voeding te plaatsen (de basis is van plastic, dus er worden geen snelkoppelingen gemaakt).

Om het project van stroom te voorzien, kunnen we de voeding gebruiken Perifere connector (zie afbeelding van pinout) die 5V en 12V rechtstreeks van de voeding levert. Aansluiten:

  • 5V naar Arduinot Vin
  • 12V naar RGB-strip 12v
  • GND naar Arduino GND

Als je door wilt gaan met het uploaden van een code of deze wilt wijzigen, kunnen we de 5V-connector verwijderen en de arduino op de pc aansluiten via de USB-poort. Op deze manier kunnen we onze code uploaden en de Arduino aanzetten.

Stap 5: Klaar

Nu heb je je persoonlijke verlichtingssysteem voor je pc. Voel je vrij om de code te wijzigen en aan te passen aan je behoeften.

Er kunnen enkele wijzigingen in dit project worden aangebracht, waaronder:

  • Een NODEMCU V3 gebruiken als controller met een persoonlijke webserver met knoppen en een coole interface om instellingen en kleureffecten te wijzigen of een Raspberry met interface die HTTP-verzoeken naar de controller stuurt (zie dit project)
  • Een ATTINY85 als controller gebruiken om het hele project te verkleinen (misschien alles in een PCB solderen). Een volledig bericht is hier te vinden)
  • Een bluetooth HC-05-module toevoegen om via bluetooth te bedienen…

Dat is het! Veel plezier.

Aanbevolen: