Obsah:

LED páskový ovladač: 8 kroků (s obrázky)
LED páskový ovladač: 8 kroků (s obrázky)

Video: LED páskový ovladač: 8 kroků (s obrázky)

Video: LED páskový ovladač: 8 kroků (s obrázky)
Video: Arduino návody | NeoPixel modul s 8 RGB LED WS2812 2024, Červenec
Anonim
LED páskový ovladač
LED páskový ovladač
LED páskový ovladač
LED páskový ovladač

V tomto Instructable vás provedu kroky, jak používat a spravovat vaše LED pásky vytvořením ovládacího rozhraní. S těmito světly jsem si užil spoustu zábavy, protože jsem si jistý, že vy také. Pokud se vám tento návod líbí, nezapomeňte pro něj hlasovat v Lighting Challenge!

S tímto ovladačem bude uživatel moci vybrat různé barvy a také akce, jako je blikání, blednutí a pronásledování jejich LED pásku. Aplikace a úpravy jsou nekonečné. Užívat si:)

Bezpečnostní hlediska: při pájení pracujte v dobře větraném prostoru se správnou podložkou a ochrannými brýlemi. Také zajistěte používání správných OOP při práci s různými nástroji v celém tomto kurzu.

*Další poznámky: Tento projekt neobsahuje pouzdro, ale spíše obvod, kód a obecné rozhraní. To vám dává svobodu navrhnout si bydlení, jak uznáte za vhodné:)

Zásoby

  • Obrazovka LCD 20x04
  • Modul I2C
  • Perf Board (9 x 15 cm)
  • Propojovací kabely (M až F, M až M, F až F)
  • 6x 10k Ohm
  • USB kabel Arduino
  • 4x velká tlačítka PTM
  • 2x malá tlačítka PTM
  • 7x malé spoje (volitelně)
  • 3x šroub M2
  • 3x šestihranné matice M2
  • Adaptéry 2x 12 V 1A
  • Deska Arduino Uno
  • 5 - 10 m LED páskových světel

Krok 1: LCD, I2C, Arduino UNO a Perf Board

LCD, I2C, Arduino UNO a Perf Board
LCD, I2C, Arduino UNO a Perf Board
LCD, I2C, Arduino UNO a Perf Board
LCD, I2C, Arduino UNO a Perf Board
LCD, I2C, Arduino UNO a Perf Board
LCD, I2C, Arduino UNO a Perf Board

1. Připájejte modul I2C k zadní straně displeje LCD 20x04. Modul I2C se používá ke komunikaci s LCD obrazovkou, aniž by bylo nutné zapojovat kabely. S pinovým připojením k Arduino Uno si zatím nedělejte starosti.

2. Pomocí šroubů M2 a šestihranných matic připevněte obrazovku LCD k horní části desky.

3. Zajistěte Arduino ke spodní části desky perf pomocí šroubů M2 a šestihranných matic. Je velmi důležité, aby obě tyto součásti byly bezpečné a nepohybovaly se.

Krok 2: Tlačítka + počáteční obvod

Tlačítka + počáteční obvod
Tlačítka + počáteční obvod
Tlačítka + počáteční obvod
Tlačítka + počáteční obvod
Tlačítka + počáteční obvod
Tlačítka + počáteční obvod

1. Pomocí propojovacích kabelů male to female připojte kolíky k portům na Arduinu, jak je uvedeno níže:

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

2. Umístěte 4 velká tlačítka PTM (push-to-make) ve čtvercovém formátu, jak je vidět výše, na desce perf. Mělo by být tlačítko vlevo nahoře, vlevo dole, vpravo nahoře a vpravo dole. K těmto tlačítkům zatím není třeba připojovat.

Krok 3: Nastavení hlavních tlačítek

Nastavení hlavních tlačítek
Nastavení hlavních tlačítek
Nastavení hlavních tlačítek
Nastavení hlavních tlačítek
Nastavení hlavních tlačítek
Nastavení hlavních tlačítek

Nyní je čas připojit tato tlačítka k Arduinu. Ujistěte se, že je zapojíte úhledným způsobem, aby bylo uživatelské rozhraní pro uživatele přehledné.

1. Připojte všechna tlačítka ke společné 5V liště, která je připojena k Arduinu.

2. Druhý terminál každého tlačítka by měl být připojen k následujícím pinům Arduino UNO:

  • Levé horní tlačítko ………. Pin 8
  • Dolní levé tlačítko ………. Pin 9
  • Pravé horní tlačítko ………. Pin 10
  • Pravé dolní tlačítko ………. Pin 11

3. Konečně, každý terminál (ne 5V) by měl být také připojen k 10K Ohm stahovacímu odporu k GND, aby se snížilo plovoucí napětí a šum.

Krok 4: Další zdroj napájení + LED pásek

Další zdroj napájení + LED pásek
Další zdroj napájení + LED pásek
Další zdroj napájení + LED pásek
Další zdroj napájení + LED pásek
Další zdroj napájení + LED pásek
Další zdroj napájení + LED pásek

LED pásky jsou bohužel energeticky náročné, a proto vyžadují odpovídající zdroje elektrické energie. Z tohoto důvodu jsem přidal druhý adaptér 12V 1A určený výhradně k napájení napětí na pásku. Pokud však můžete dostat do rukou adaptér s vyšším výkonem, velmi bych to doporučil (kvůli omezení COVID-19 jsem nemohl).

1. Odizolujte kabel napájecího adaptéru a připojte kladný vodič ke kladnému napájení na LED pásku a GND na GND na LED pásku.

2. Pomocí propojovacího kabelu zajistěte, aby byl pin 6 na Arduinu připojen k datovému kabelu na LED pásku. Toto je kolík, který pruhu řekne, jak se chovat/co zobrazit.

Krok 5: Menší tlačítka

Menší tlačítka
Menší tlačítka
Menší tlačítka
Menší tlačítka

Přidal jsem tato menší tlačítka, která uživateli umožňují upravit rychlost funkcí, jako je blikání, prolínání a chase. Stisknutím tlačítka nahoře zvýšíte rychlost těchto akcí snížením zpoždění, které tyto smyčky odděluje. Obě tato tlačítka jsou PTM a jsou volitelnou doplňkovou funkcí.

1. Umístěte tlačítka na desku perf a připájejte je na místo. Pro jistotu si pomocí multimetru uvědomte, které strany jsou protilehlé svorky.

2. Jedna strana obou tlačítek by měla být opět připojena ke společné 5V liště.

3. Druhá strana obou tlačítek by měla být připojena k následujícím pinům Arduino:

  • Horní tlačítko (snížení rychlosti) - pin 12 Arduino
  • Dolní tlačítko (zvýšit rychlost) - Pin 13 Arduino

Krok 6: Nastavení softwaru

Nastavení softwaru
Nastavení softwaru

Chcete -li spustit kód, budete muset nainstalovat dvě níže propojené knihovny.

LiquidCrystal_I2C

FastLED

Pokud již tyto knihovny máte, přejděte na „Nástroje“, poté „Správce knihoven“, vyhledejte tyto knihovny a klikněte na „Instalovat“nebo „Aktualizovat“, jak je vidět výše.

Krok 7: Kód

Kód
Kód
Kód
Kód

Stáhněte, zkopírujte a vložte níže uvedený kód do svého Arduino IDE a nahrajte jej na desku. Připojte napájecí zdroj 12V k desce a pokud je vše na svém místě, obrazovka by se měla rozsvítit zprávou: „LED STRIP CONTROLLER“.

Pokud narazíte na jakékoli problémy s jakoukoli částí procesu, neváhejte se zeptat v níže uvedené sekci komentáře a já se pokusím odpovědět.

Krok 8: Hotovo

Image
Image
Hotovo!
Hotovo!

Jsi hotov! Užívat si:)

Doporučuje: