INHOUDSOPGAWE:

LED Strip Controller: 8 stappe (met foto's)
LED Strip Controller: 8 stappe (met foto's)

Video: LED Strip Controller: 8 stappe (met foto's)

Video: LED Strip Controller: 8 stappe (met foto's)
Video: Waar is het gaatje? 2024, November
Anonim
LED Strip Controller
LED Strip Controller
LED Strip Controller
LED Strip Controller

In hierdie instruksies neem ek u deur die stappe om u LED -strokies te gebruik en te bestuur deur 'n kontrolekoppelvlak te bou. Ek het baie plesier gehad met hierdie ligte, aangesien ek seker is dat u dit ook sal doen. As u van hierdie instruksies hou, moet u daarvoor stem in die Lighting Challenge!

Met hierdie kontroleerder kan die gebruiker verskillende kleure kies, sowel as aksies soos knip, vervaag en na hul LED -strook jaag. Die toepassings en aanpassings is eindeloos. Geniet:)

Veiligheidsoorwegings: sorg dat u tydens 'n soldeer in 'n goed geventileerde area met 'n behoorlike mat en veiligheidsbril werk. Maak ook seker dat u die regte PBM gebruik wanneer u met hierdie hulpmiddels in verskillende tutoriale werk.

*Ander notas: Hierdie projek bevat nie die behuising nie, maar eerder die kring, kode en algemene koppelvlak. Dit gee u die vryheid om die behuising te ontwerp soos u wil:)

Voorrade

  • LCD 20x04 skerm
  • I2C -module
  • Perf Board (9 x 15 cm)
  • Springkabels (M tot F, M tot M, F tot F)
  • 6x10k Ohm
  • Arduino USB -kabel
  • 4x groot PTM -knoppies
  • 2x klein PTM -knoppies
  • 7x Klein aansluitings (opsioneel)
  • 3x M2 Screwa
  • 3x M2 heksneute
  • 2x 12 V 1A -adapters
  • Arduino Uno Board
  • 5 - 10 m LED -strookligte

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 die I2C -module aan die agterkant van die 20x04 LCD -skerm. Die I2C -module word gebruik om met 'n LCD -skerm te kommunikeer sonder dat 'n warboel kabels nodig is. Moenie bekommerd wees oor penverbindings met die Arduino Uno nie.

2. Bevestig die LCD -skerm aan die bokant van die perf -bord met M2 -skroewe en seskantmoere.

3. Bevestig die Arduino aan die onderkant van die perf -bord met M2 -skroewe en seskantmoere. Dit is baie belangrik dat albei hierdie komponente veilig is en nie beweeg nie.

Stap 2: Knoppies + Aanvanklike stroombane

Knoppies + aanvanklike stroombaan
Knoppies + aanvanklike stroombaan
Knoppies + aanvanklike stroombaan
Knoppies + aanvanklike stroombaan
Knoppies + aanvanklike stroombaan
Knoppies + aanvanklike stroombaan

1. Bevestig die penne met die manlike tot vroulike springkabels aan die poorte op die Arduino soos hieronder gelys:

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

2. Plaas die 4 groot PTM (druk-om-te-maak) knoppies in 'n vierkantige formaat soos hierbo op die perf bord gesien. Daar moet 'n knoppie links bo, links onder, regs bo en regs onder wees. Daar moet nog geen verbindings met hierdie knoppies gemaak word nie.

Stap 3: Die opstel van die hoofknoppies

Die opstel van die hoofknoppies
Die opstel van die hoofknoppies
Die opstel van die hoofknoppies
Die opstel van die hoofknoppies
Die opstel van die hoofknoppies
Die opstel van die hoofknoppies

Nou is dit tyd om hierdie knoppies aan die Arduino te heg. Maak seker dat u dit op 'n netjiese manier bedraad om die gebruikersinterface duidelik vir die gebruiker te hou.

1. Heg al die knoppies aan 'n gewone 5V -rail wat aan die Arduino gekoppel is.

2. Die ander terminale van elke knoppie moet aan die volgende Arduino UNO -penne gekoppel word:

  • Knoppie links bo ………. Pin 8
  • Knoppie links onder ………. Pin 9
  • Knoppie regs bo ………. Pin 10
  • Knoppie regs onder ………. Pin 11

3. Laastens moet elke terminaal (nie die 5V nie) ook aan 'n 10K Ohm aftrekweerstand gekoppel word aan GND om die drywende spanning en geraas te verminder.

Stap 4: Bykomende kragbron + LED -strook

Bykomende kragbron + LED -strook
Bykomende kragbron + LED -strook
Bykomende kragbron + LED -strook
Bykomende kragbron + LED -strook
Bykomende kragbron + LED -strook
Bykomende kragbron + LED -strook

Ongelukkig is LED-strokies kragintensief en benodig dit voldoende elektrisiteitsbronne. Om hierdie rede het ek 'n tweede 12V 1A -adapter bygevoeg wat uitsluitlik bedoel is om spanning aan die strook te verskaf. As u egter 'n adapter met 'n groter kragwaarde in die hande kan kry, sal ek dit sterk aanbeveel (weens COVID-19-beperkings kon ek dit nie).

1. Trek die kragadapterkabel af en heg die positiewe draad aan die positiewe toevoer op die LED -strook en GND aan GND op die LED -strook.

2. Maak seker dat pen 6 op die Arduino met 'n springkabel verbind is met die datakabel op die LED -strook. Dit is die pen wat die strook sal vertel hoe om op te tree/wat om te vertoon.

Stap 5: Kleiner knoppies

Kleiner knoppies
Kleiner knoppies
Kleiner knoppies
Kleiner knoppies

Ek het hierdie kleiner knoppies bygevoeg om die gebruiker in staat te stel om die snelheid van funksies soos knip, vervaag en jaag aan te pas. Deur op die boonste knoppie te druk, verhoog die snelheid van hierdie aksies deur die vertraging wat hierdie lusse skei, te verminder. Albei hierdie knoppies is PTM en is 'n opsionele ekstra funksie.

1. Plaas knoppies op die perf bord en soldeer dit op hul plek. Om seker te wees watter kante teenoorstaande terminale is, gebruik 'n multimeter.

2. Die een kant van albei knoppies moet weer aan 'n gemeenskaplike 5V -spoor gekoppel word.

3. Die ander kant van albei knoppies moet aan die volgende Arduino -penne gekoppel word:

  • Topknoppie (verminder snelheid) - pen 12 Arduino
  • Knoppie onder (verhoog spoed) - pen 13 Arduino

Stap 6: Sagteware -opstelling

Opstelling van sagteware
Opstelling van sagteware

Om die kode uit te voer, moet u die twee biblioteke hieronder koppel.

LiquidCrystal_I2C

FastLED

As u reeds hierdie biblioteke het, gaan na 'Tools', dan 'Library Manager', soek dan na hierdie biblioteke en klik op 'Installeer' of 'Update' soos hierbo gesien.

Stap 7: Die kode

Die kode
Die kode
Die kode
Die kode

Laai, kopieer en plak die onderstaande kode in u Arduino IDE en laai dit op die bord. Koppel die 12V -kragbron aan die bord en as alles in plek is, moet die skerm verskyn met die boodskap: 'LED STRIP CONTROLLER'.

As u probleme ondervind met enige deel van die proses, kan u 'n vraag stel in die kommentaarafdeling hieronder, en ek sal my bes doen om dit te beantwoord.

Stap 8: klaar

Image
Image
Klaar!
Klaar!

Jy is klaar! Geniet:)

Aanbeveel: