Tartalomjegyzék:

Két vezetékes (DMX) interfész képernyővel és gombokkal: 5 lépés (képekkel)
Két vezetékes (DMX) interfész képernyővel és gombokkal: 5 lépés (képekkel)

Videó: Két vezetékes (DMX) interfész képernyővel és gombokkal: 5 lépés (képekkel)

Videó: Két vezetékes (DMX) interfész képernyővel és gombokkal: 5 lépés (képekkel)
Videó: Cтробоскоп 200Вт LED King Kong Strobe 8P/16P DMX512 с AliExpress АлиЭкспресс 2024, Június
Anonim
Két vezetékes (DMX) interfész képernyővel és gombokkal
Két vezetékes (DMX) interfész képernyővel és gombokkal

A DMX protokoll a színpadi világítótestek és speciális effektek vezérlésére szolgál. Minden eszköz saját csatornával rendelkezik, amelyre válaszol. Ez a csatorna a felhasználó által választható DIP kapcsolóval vagy a gombokkal ellátott kijelzővel.

A cím kiválasztásának több módja van, de a leggyakrabban használt módok a DIP kapcsoló vagy a gombokkal ellátott kijelző. DIP kapcsoló használatakor 9 bemeneti csapra van szükség (8 a címre és egy az üzemmódra).

Egy opció, amely egy kicsit jobban néz ki és több lehetőséget kínál, a 7 szegmenses kijelző és néhány gomb használata. Ez a módszer 12 tűt használ a kijelzőhöz, 4 gombot a gombokhoz, és szükség lehet néhány állapotjelzőre is. Ez azt jelenti, hogy szinte egyetlen tű sem marad, amikor arduino Uno / mini -t vagy hasonlót használ.

Ennek a problémának a megoldására terveztem egy modult, amely digitális interfészen keresztül vezérli a 4 számjegyű 7 szegmenses kijelzőt, a 4 gombot és a 3 állapotjelzőt, és csak 2 digitális és 2 érintkezőt használ 5 V és földeléshez. A tűk mentése mellett ez a modul digitális is, ez azt jelenti, hogy meg tudja mondani, mit kell megjeleníteni, és a modul emlékezni fog. A modul gondoskodik a kijelző elsötétítéséről is.

Természetesen ez a modul mindenre használható, amire csak akar, és nem korlátozódik a DMX lámpával való használatra!

1. lépés: Amire szüksége van

Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van

Ennek a modulnak a fő része egy TM1637, amely LED -ek meghajtására szolgáló modul. Egy olyan mikrokontrollerrel, mint egy Arduino, bájtokat küldhet, hogy megmondja, mely ledek kapcsolnak be. Ez a modul PWM jelzéssel is tompíthatja a LED -eket. A LED -eket külön nem lehet tompítani. Minden alkatrész egyedi PCB -re kerül, de használhat kenyérlapot vagy protoboardot is.

Ha azt szeretné, hogy a termék a képen legyen, akkor erre lesz szüksége:

1 db NYÁK az interfész modulhoz

Ha használja ezt a linket, akkor ingyenesen megkapja az első 10 db -ot, és támogatja az új projektjeimet.

1 x 0,56 4 számjegyű kijelző (piros) közös anód 12 tűs

1 x TM1637 DIP

1 x tűhegy egyenes vagy 90 fokos (4 tű)

3 x 3 mm -es led, piros, narancssárga és zöld.

4 x tapintható nyomógomb 2 csap

az alkatrészeken kívül néhány közös eszközre van szüksége az összeszereléshez:

  • forrasztópáka
  • forrasztás fluxussal
  • fogó a vezetékek levágásához

2. lépés: Szerezze be a PCB -t

Szerezd meg a PCB -t
Szerezd meg a PCB -t

Az aegle és a gerber fájlok ebben a lépésben szerepelnek. Itt rendeltem PCB -ket:

www.pcbway.com/setinvite.aspx?inviteid=993…

Ezzel a linkkel ingyen beszerezheted az első dizájnod 10 db -ért, segíthetsz nekem is, mert litlle kedvezményt kapok, ha ezt a linket használod a megrendeléshez.

A gerber fájlokat a PCBways készítette, és nagyon jól sikerült. 10 darabot rendeltem kék színű és fehér szöveggel.

A PCB használata helyett az összes alkatrészt forraszthatja egy protoboardra is.

3. lépés: Összeszerelés

Összeszerelés
Összeszerelés

A modul összeszerelése egyáltalán nem nehéz, ha rendelkezik bizonyos forrasztási készségekkel. Először szakítson le 4 tűt a tűfejlécről, ha még nem tette meg. Ezután forrasztja őket a helyükre, én a tűhegyekkel kezdtem, mert fejjel lefelé hajlamosak kiesni. Ezután forrasztottam a LED -eket, a rövid vezeték (negatív oldal) a jobb oldalon található, amely meg van jelölve, a NYÁK új verziója - jelzéssel rendelkezik. A LED -ek után forrasztottam a 4 tapintható gombot, majd a TM1637 chipet. Az 1. tű a bal felső sarokban található, és ponttal van jelölve. Az utolsó rész, amit forrasztottam, a kijelző, a lyukak elég szorosak, ezért eltart egy ideig.

Miután az összes alkatrészt a helyére forrasztották, levágtam az összes vezetéket, és ellenőriztem a hibákat.

4. lépés: Tesztelés és kód

Tesztelés és kód
Tesztelés és kód

Az összeszerelés befejezése után ideje tesztelni a modult. Csatlakoztassa az 5V -ot az 5V -os, GND -GND mikrokontrollerhez. A CLK és DIO csapok a szoftverben definiálhatók, de az alapértelmezett érték a CLK 2 -es és a DIO 3 -as tű.

Töltse le a kódot, és töltse fel az Arduino -ra. Ez a kód más mikrovezérlőkön is működhet, de még nem tesztelték.

Az Arduino kód úgy van konfigurálva, hogy frissítse a képernyőt és olvassa el a gombokat 200 ms -onként. Ez úgy történik, hogy a CPU más feladatokra is használható. A cím megváltoztatása a fel és le gombokkal történik, a cím 2 másodperc múlva automatikusan mentésre kerül. A címet az EEPROM tárolja, és betölti a beállításba. A cím akkor is megmarad az EEPROM -ban, ha az áramellátás megszakad.

Az állapotjelzőket úgy lehet vezérelni, hogy egy bájtot küld a modulnak a 8 ledhez. A NYÁK -on csak 3 LED van csatlakoztatva, de a kód 8 -at tesz lehetővé. A kódot a jövőben továbbfejlesztjük, hogy könnyebbé tegyük a be- és kikapcsolást.

A gombok billentyűzet mátrixként vannak csatlakoztatva, és legfeljebb 16 gomb használható. A multipress jelenleg nem támogatott, de ha lehetséges, a jövőben hozzáadható lesz.

Jelenleg egy könyvtáron dolgozom, hogy még egyszerűbbé tegyem ezt az interfész modult, de ez eltarthat egy ideig.

5. lépés: Javítások

Javítások
Javítások

Miután megrendeltem és teszteltem a NYÁK -t, apró javításokat találtam, ha vannak javítások vagy hibák, kérjük, hagyja őket a megjegyzésekben. Kérlek, magyarázd meg te is, mert szeretem megtanulni, hogyan javíthatom a projektjeimet!

Jelenleg ezeken a fejlesztéseken dolgozom:

  • Egy kis kondenzátor hozzáadása a táblához a feszültség stabilizálása érdekében
  • Egy jel hozzáadása a led polaritásához
  • Nagyobb lyukak használata a kijelzőhöz
  • Írjon egy könyvtárat a kódhoz, hogy megkönnyítse a használatát
  • Kód írása a LED -ek be- és kikapcsolásához

Ezzel a tanulsággal neveztem a make it glow versenyre, ha tetszik, kérem, szavazzon rám:)

Néha PCB -k vannak lerakva, ha csupasz PCB -t szeretne, eladom 4 euróért. Van néhány kész termékem is, amelyeket 10 euróért vásárolhat. a szállítási költséget nem tartalmazza (Hollandiából származó hajók). Írj üzenetet, ha szeretnél egyet, lehet, hogy elintézem!

Ajánlott: