INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Kry die PCB
- Stap 3: Montering
- Stap 4: Toets en kode
- Stap 5: Verbeterings om aan te bring
Video: Twee draad (DMX) koppelvlak met skerm en knoppies: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
DMX is 'n protokol wat gebruik word om verhoogverligting en spesiale effekte te beheer. Elke toestel het sy eie kanaal (s) waarop dit reageer. Hierdie kanaal kan deur die gebruiker gekies word deur 'n DIP -skakelaar of 'n skerm met knoppies.
Daar is verskillende maniere om 'n adres te kies, maar die mees gebruikte is met 'n DIP -skakelaar of met 'n skerm met knoppies. As u 'n DIP -skakelaar gebruik, benodig u 9 invoerpenne (8 vir die adres en een vir die modus).
'N Opsie wat 'n bietjie beter lyk en meer opsies bied, is deur 'n 7 -segment -skerm en 'n paar knoppies te gebruik. Hierdie metode gebruik 12 penne vir die skerm, 4 vir die knoppies, en u wil ook 'n paar status -LED's hê. Dit beteken dat u byna geen penne oor het as u 'n Arduino Uno / mini of iets soortgelyks gebruik nie.
Om hierdie probleem op te los, het ek 'n module ontwerp wat 'n digitale koppelvlak gebruik om 'n 4-syfer 7-segment skerm, 4 knoppies en 3 status LED's te beheer en slegs 2 digitale penne en 2 penne vir 5V en grond te gebruik. Behalwe dat u penne opslaan, is hierdie module ook digitaal, dit beteken dat u kan vertel wat u moet vertoon en die module sal onthou. Die module sorg ook vir die verduistering van die skerm.
Hierdie module kan natuurlik gebruik word vir alles wat u wil hê en is nie beperk tot die gebruik van 'n DMX -toestel nie!
Stap 1: wat u benodig
Die belangrikste deel van hierdie module is 'n TM1637, 'n module vir die bestuur van LED's. Met 'n mikrobeheerder soos 'n Arduino, kan u grepe stuur om te bepaal watter LED's u moet aanskakel. Hierdie module kan ook die LED's demp met 'n PWM -sein. Dit is nie moontlik om LED's afsonderlik te dim nie. Alle komponente word op 'n pasgemaakte PCB geplaas, maar u kan ook 'n broodbord of protobord gebruik.
As u die produk soos die prentjie wil maak, benodig u:
1 x PCB vir die koppelvlakmodule
As u hierdie skakel gebruik, kry u u eerste 10 pcb's gratis en ondersteun u my nuwe projekte.
1 x 0,56 vier-syfer-skerm (rooi) algemene anode 12 penne
1 x TM1637 DIP
1 x pinheader reguit of 90 grade (4 penne)
3 x 3 mm LED, rooi, oranje en groen.
4 x tasbare drukknop 2 penne
Benewens die onderdele benodig u 'n paar algemene gereedskap om te monteer:
- soldeerbout
- soldeer met vloed
- tang om die leidings te sny
Stap 2: Kry die PCB
Die aegle -lêers en gerber -lêers word by hierdie stap ingesluit. Ek het my PCB's hier bestel:
www.pcbway.com/setinvite.aspx?inviteid=993…
Met hierdie skakel kan u gratis u eerste ontwerp vir 10 pcb's kry, u help my ook, want ek kry 'n klein afslag as u hierdie skakel gebruik om te bestel.
Die gerber -lêers word deur PCBways geskep en het redelik goed gegaan. Ek het 10 stukke bestel met 'n blou kleur en wit teks.
In plaas van 'n PCB, kan u ook alle dele aan 'n protobord soldeer.
Stap 3: Montering
Dit is glad nie moeilik om hierdie module saam te stel as u soldeervaardighede het nie. Breek eers 4 penne van die penkopstrook weg as u dit nog nie gedoen het nie. Nadat ek dit vasgemaak het, het ek begin met die speldekop omdat dit geneig is om uit te val as dit onderstebo is. Daarna het ek die LED's gesoldeer; die kort voorpunt (negatiewe kant) is aan die regterkant, wat gemerk is, en die nuwe weergawe van die PCB sal 'n teken hê. Na die LED's het ek die 4 tasbare knoppies gesoldeer as die TM1637 -chip. Speld 1 is links bo en is gemerk met 'n kolletjie. Die laaste deel wat ek gesoldeer het, is die skerm, die gate is redelik styf, so dit sal tyd neem.
Nadat al die dele op hul plek gesoldeer is, het ek al die leidings afgesny en gekyk of daar foute is.
Stap 4: Toets en kode
Nadat u klaar is met monteer, is dit tyd om die module te toets. Koppel die 5V aan die mikrobeheerders 5V, GND na GND. Die CLK- en DIO -penne kan in die sagteware gedefinieer word, maar standaard is pen 2 vir CLK en pen 3 vir DIO.
Laai die kode af en laai dit op na u Arduino. Hierdie kode kan ook op ander mikrobeheerders werk, maar is nog nie getoets nie.
Die Arduino -kode is ingestel om die skerm op te dateer en elke 200 ms die knoppies te lees. Dit word gedoen sodat die SVE vir ander take gebruik kan word. Die adres word verander met die op en af knoppie, die adres word outomaties na 2 sekondes gestoor. Die adres word in die EEPROM gestoor en in die opstelling gelaai. Die adres word in die EEPROM gehou, selfs as die krag ontkoppel word.
Die status LED's kan beheer word deur 'n greep na die module vir die 8 LED's te stuur. Op die PCB is slegs 3 LED's gekoppel, maar die kode maak voorsiening vir 8. Die kode sal in die toekoms verbeter word om LED's makliker aan en af te skakel.
Die knoppies is gekoppel as 'n matriks van die klavier en 'n maksimum van 16 knoppies kan gebruik word. multipress word tans nie ondersteun nie, maar dit kan moontlik in die toekoms bygevoeg word.
Op die oomblik werk ek aan 'n biblioteek om die gebruik van hierdie koppelvlakmodule nog makliker te maak, maar dit kan 'n rukkie neem.
Stap 5: Verbeterings om aan te bring
Nadat ek die PCB bestel en getoets het, het ek 'n paar klein verbeteringe gevind. As u verbeterings of foute het, laat dit dan in die kommentaar. Verduidelik dit ook, want ek leer graag hoe ek my projekte kan verbeter!
Op die oomblik is dit die verbeterings waaraan ek werk:
- Voeg 'n klein kondensator by die bord vir spanningstabilisering
- Voeg 'n teken by vir die geleide polariteit
- Gebruik groter gate vir die skerm
- Skryf 'n biblioteek vir die kode om dit makliker te maak
- Skryf kode makliker om LED's aan en uit te skakel
Ek het deelgeneem aan die make it glow -wedstryd met hierdie instruksies, as u daarvan hou, stem ek asseblief vir my:)
Soms het ek PCB's, as u 'n kaal PCB wil hê, verkoop ek dit vir € 4, - per stuk. Ek het ook 'n paar voltooide wat u vir € 10 kan koop. gestuurkoste is nie ingesluit nie (skepe uit Nederland). Stuur vir my 'n boodskap as jy een wil hê, ek sal dalk 'n paar rondlê!
Aanbeveel:
Relaisskakelaar met twee knoppies: 3 stappe
Relaisskakelaar met twee knoppies: Hierdie artikel wys hoe u die drukknopskakelaar kan aan- en afskakel. Hierdie kring kan met twee skakelaars gedoen word. U druk op een skakelaar en die gloeilamp word aangeskakel. U druk nog 'n skakelaar en die gloeilamp skakel af. Hierdie ins
Arduino Control DC -motorsnelheid en -rigting met behulp van 'n potensiometer, OLED -skerm en knoppies: 6 stappe
Arduino Control DC -motorsnelheid en -rigting met behulp van 'n potensiometer, OLED -skerm en knoppies: In hierdie handleiding leer ons hoe u 'n L298N DC MOTOR CONTROL -bestuurder en 'n potensiometer gebruik om 'n GS -motorspoed en -rigting met twee knoppies te beheer en die potensiometerwaarde te wys kyk na 'n demonstrasievideo
Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: 6 stappe
Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: In hierdie handleiding leer ons hoe u 'n L298N DC MOTOR CONTROL -bestuurder en 'n potensiometer kan gebruik om 'n gelykstroom -motor se gladde begin, snelheid en rigting te beheer met twee knoppies en wys die potensiometerwaarde op die OLED -skerm. Kyk na 'n demonstrasievideo
Maklik om te implementeer UI -- OLED -skerm met joystick en knoppies: 6 stappe
Maklik om te implementeer UI || OLED-skerm met joystick en knoppies: Hierdie module het 'n OLED-skerm met twee knoppies, 5-rigting joystick en 'n 3-as versnellingsmeter. Dit is handig om UI vir 'n projek op te stel. Akarsh hier van CETech.Vandag gaan ons kyk na 'n alles-in-een-module wat
Geleidende gom en geleidende draad: maak 'n LED -skerm en stofkring wat oprol: 7 stappe (met foto's)
Geleidende gom en geleidende draad: Maak 'n LED -skerm en stofkring wat oprol: Maak u eie geleidende materiaal, draad, gom en band, en gebruik dit om potensiometers, weerstande, skakelaars, LED -skerms en stroombane te maak. en geleidende draad, kan u LED -skerms en stroombane op enige buigsame stof maak