Inhoudsopgave:

LED-stripcontroller - Ajarnpa
LED-stripcontroller - Ajarnpa

Video: LED-stripcontroller - Ajarnpa

Video: LED-stripcontroller - Ajarnpa
Video: Управляемая адресная светодиодная лента. Бегущий огонь. Как подключить контроллер. Address LED Strip 2024, Juli-
Anonim
LED-stripcontroller
LED-stripcontroller
LED-stripcontroller
LED-stripcontroller

In deze Instructable zal ik u door de stappen leiden voor het gebruik en beheer van uw LED-strips door een bedieningsinterface te bouwen. Ik heb veel plezier gehad met deze lichten en ik weet zeker dat jij dat ook zult doen. Als je dit instructable leuk vindt, stem er dan op in de Lighting Challenge!

Met deze controller kan de gebruiker verschillende kleuren selecteren, evenals acties zoals knipperen, vervagen en achtervolgen naar hun LED-strip. De toepassingen en aanpassingen zijn eindeloos. Genieten van:)

Veiligheidsoverwegingen: zorg ervoor dat u bij het solderen in een goed geventileerde ruimte werkt met een goede mat en een veiligheidsbril. Zorg ook voor het gebruik van de juiste PBM bij het werken met verschillende tools in deze tutorial.

*Andere opmerkingen: dit project omvat niet de behuizing, maar eerder het circuit, de code en de algemene interface. Hierdoor heb je de vrijheid om de behuizing naar eigen inzicht in te richten:)

Benodigdheden

  • LCD 20x04-scherm
  • I2C-module
  • Perforatiebord (9 x 15 cm)
  • Startkabels (M naar F, M naar M, F naar F)
  • 6x 10k Ohm
  • Arduino USB-kabel
  • 4x grote PTM-knoppen
  • 2x kleine PTM-knoppen
  • 7x kleine kruisingen (optioneel)
  • 3x M2 Schroeven
  • 3x M2 zeskantmoeren
  • 2x 12 V 1A-adapters
  • Arduino Uno-bord
  • 5 - 10 m LED-stripverlichting

Stap 1: LCD, I2C, Arduino UNO en Perf Board

LCD, I2C, Arduino UNO en Perf Board
LCD, I2C, Arduino UNO en Perf Board
LCD, I2C, Arduino UNO en Perf Board
LCD, I2C, Arduino UNO en Perf Board
LCD, I2C, Arduino UNO en Perf Board
LCD, I2C, Arduino UNO en Perf Board

1. Soldeer de I2C-module aan de achterkant van het LCD 20x04-scherm. De I2C-module wordt gebruikt om te communiceren met een LCD-scherm zonder dat er een wirwar van draden nodig is. Maak je nog geen zorgen over pinverbindingen met de Arduino Uno.

2. Bevestig het LCD-scherm aan de bovenkant van de perf-plaat met behulp van M2-schroeven en zeskantmoeren.

3. Bevestig de Arduino aan de onderkant van het perf-bord met M2-schroeven en zeskantmoeren. Het is erg belangrijk dat beide componenten goed vastzitten en niet bewegen.

Stap 2: Knoppen + Initiële Circuits

Knoppen + Initiële Circuits
Knoppen + Initiële Circuits
Knoppen + Initiële Circuits
Knoppen + Initiële Circuits
Knoppen + Initiële Circuits
Knoppen + Initiële Circuits

1. Gebruik mannelijke naar vrouwelijke startkabels en bevestig de pinnen aan de poorten op de Arduino zoals hieronder vermeld:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Plaats de 4 grote PTM (push-to-make) knoppen in een vierkant formaat zoals hierboven te zien op het perforatiebord. Er moet een knop linksboven, linksonder, rechtsboven en rechtsonder zijn. Er hoeven nog geen verbindingen met deze knoppen gemaakt te worden.

Stap 3: De hoofdknoppen instellen

De hoofdknoppen instellen
De hoofdknoppen instellen
De hoofdknoppen instellen
De hoofdknoppen instellen
De hoofdknoppen instellen
De hoofdknoppen instellen

Nu is het tijd om deze knoppen aan de Arduino te bevestigen. Zorg ervoor dat u deze op een nette manier bedraden om de gebruikersinterface duidelijk te houden voor de gebruiker.

1. Bevestig alle knoppen op een common5V-rail die is aangesloten op de Arduino.

2. De andere aansluiting van elke knop moet worden aangesloten op de volgende Arduino UNO-pinnen:

  • Knop linksboven………. Pin 8
  • Knop linksonder……. Pin 9
  • Knop Rechtsboven………. Pin 10
  • Knop rechtsonder……. Pin 11

3. Ten slotte moet elke terminal (niet de 5V) ook worden aangesloten op een pull-down-weerstand van 10K Ohm naar GND om zwevende spanning en ruis te verminderen.

Stap 4: Extra stroombron + LED-strip

Extra stroombron + LED-strip
Extra stroombron + LED-strip
Extra stroombron + LED-strip
Extra stroombron + LED-strip
Extra stroombron + LED-strip
Extra stroombron + LED-strip

Helaas zijn LED-strips energie-intensief en hebben daarom voldoende stroombronnen nodig. Om deze reden heb ik een tweede 12V 1A-adapter toegevoegd die uitsluitend bedoeld is om de strip van spanning te voorzien. Als u echter een adapter met een groter vermogen kunt bemachtigen, zou ik deze ten zeerste aanbevelen (ik kon niet vanwege COVID-19-beperkingen).

1. Strip de voedingsadapterkabel en sluit de positieve draad aan op de positieve voeding op de ledstrip en GND op GND op de ledstrip.

2. Zorg er met behulp van een jumperkabel voor dat pin 6 op de Arduino is aangesloten op de datakabel op de LED-strip. Dit is de pin die de strip zal vertellen hoe hij zich moet gedragen / wat hij moet weergeven.

Stap 5: kleinere knoppen

Kleinere knoppen
Kleinere knoppen
Kleinere knoppen
Kleinere knoppen

Ik heb deze kleinere knoppen toegevoegd om de gebruiker in staat te stellen de snelheid van functies zoals knipperen, fade en chase aan te passen. Door op de knop bovenaan te drukken, wordt de snelheid van deze acties verhoogd door de vertraging die deze lussen van elkaar scheidt te verminderen. Beide knoppen zijn PTM en zijn een optionele extra functie.

1. Plaats knoppen op het perf-bord en soldeer ze op hun plaats. Begrijp voor de zekerheid welke zijden tegenoverliggende aansluitingen zijn met een multimeter.

2. Een kant van beide knoppen moet opnieuw worden aangesloten op een gemeenschappelijke 5V-rail.

3. De andere kant van beide knoppen moet worden aangesloten op de volgende Arduino-pinnen:

  • Bovenste knop (snelheid verlagen) - Pin 12 Arduino
  • Onderste knop (snelheid verhogen) - Pin 13 Arduino

Stap 6: Software-installatie

Software-installatie
Software-installatie

Om de code uit te voeren, moet u de twee onderstaande bibliotheken installeren.

LiquidCrystal_I2C

FastLED

Als u deze bibliotheken al heeft, gaat u naar 'Extra', vervolgens naar 'Bibliotheekbeheer', zoekt u naar deze bibliotheken en klikt u op 'Installeren' of 'Bijwerken' zoals hierboven te zien is.

Stap 7: De code

De code
De code
De code
De code

Download, kopieer en plak de onderstaande code in je Arduino IDE en upload deze naar het bord. Sluit de 12V-voedingsbron aan op het bord en als alles op zijn plaats zit, moet het scherm oplichten met de melding: 'LED STRIP CONTROLLER'.

Als je problemen ondervindt met enig onderdeel van het proces, stel dan gerust een vraag in het commentaargedeelte hieronder en ik zal mijn best doen om te antwoorden.

Stap 8: Klaar

Image
Image
Afgewerkt!
Afgewerkt!

Je bent klaar! Genieten van:)

Aanbevolen: