Kazalo:
- 1. korak: Zaslon
- 2. korak: Bit Bluetooth
- 3. korak: Komunikacija BT in program
- 4. korak: Koda in moč
- 5. korak: Posodobite 2020 - 2 X 4 (8x8) matrični zasloni
Video: Matrični zaslon 8x8 z BT: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Pred nekaj meseci sem kupil matriko 8x8 s 4 ploščami pri Ebayu (Kitajska).
Malce sem bil razočaran, ko sem spoznal, da je trdo ožičeno, ne od zgoraj navzdol, za kar je napisanih večina primerov na internetu! Glej korak 2.
Mislim, da bi lahko kodo spremenil (ne vem kako), vendar mi je moja običajna lenoba rekla, naj poiščem nekaj že napisanega. Naletel sem na primer in se ga držal!
Igral sem se s fiksnimi sporočili, potem pa sem se odločil, da bom poskusil sporočilo programirati prek Bluetootha.
Potem sem hotel shraniti in pridobiti sporočila!
Bilo je veliko poskusov in napak, a po nekaj urah kodiranja mi je uspelo.
Še vedno poskušam najti praktično uporabo !!:-)
1. korak: Zaslon
Kot smo že omenili, je zaslon ožičen od leve proti desni in ne od zgoraj navzdol.
Prepričan sem, da bi lahko za nadomestitev tega spremenili drugo kodo!
Ne spomnim se, od kod sem prenesel delovno kodo, vendar bi lahko pomagalo iskanje po "matriki kozmične praznine ali LedControlMS.h". Za ta projekt je potrebna knjižnica LedControlMS.h.
Edini del te kode, ki sem jo spremenil, je bilo število prikazov, saj je videti, kot da je bilo nastavljeno na 5, pravkar sem ga spremenil v 4.
Naročil sem še en zaslon x4, da vidim, kako deluje z osmimi matrikami in ne s štirimi!
2. korak: Bit Bluetooth
Vsakič, ko se igram z napravo Bluetooth, se vedno sklicujem na to odlično navodilo!
www.instructables.com/id/Modify-The-HC-05-B…
Ta navodila vam bodo povedala vse, kar morate vedeti o tem, kako nastavite in združite HC-05 z mobilnim telefonom ali tabličnim računalnikom.
Brez težav sem se seznanil s Samsung Galaxy 6 Edge in Tab A.
Hitrost komunikacije sem spremenil na 57600.
3. korak: Komunikacija BT in program
Za komunikacijo s HC -05 sem si iz Trgovine Play naložil brezplačno aplikacijo, na voljo je več, - tisto, ki sem jo izbral, se imenuje Bluetooth Terminal HC -05 - to je odlična aplikacija!
Ko združite HC-05 s telefonom ali tabličnim računalnikom, se zgodi naslednje.
Ko se arduino ponastavi, program prebere vsa sporočila, shranjena v EEPROM -u, in jih prikaže na telefonu / tabličnem računalniku - glej sliko.
Prikazani podatki so Mem lokacija (0-9), Dolžina sporočila in samo sporočilo na vsaki lokaciji.
Kodo sem uredil za shranjevanje do 90 znakov sporočila na naslovu 5 za sporočilo 0, 105 za sporočilo 1 …….905 za sporočilo 9.
Naslov 0, 100 … 900 vsebuje dolžino sporočila.
Prikaže se zadnje shranjeno / obnovljeno sporočilo.
Pošiljanje kar koli na Arduino prek BT nadomesti trenutno sporočilo.
Če želite shraniti prikazano sporočilo (uporabite "~" tildo), pošljite ~ 0 za shranjevanje na lokaciji 0, ~ 5 za shranjevanje na lokaciji 5 itd.
Če želite pridobiti in prikazati shranjeno sporočilo, uporabite " ^" (karat), npr. ^3 bo sporočilo naložilo in prikazalo na lokaciji Mem 3.
Ko je sporočilo shranjeno ali pridobljeno, se trenutna pomnilniška lokacija shrani na naslov EEPROM 1023 - to se uporabi pri vklopu za prikaz zadnjega prikazanega sporočila.
4. korak: Koda in moč
Kot običajno je moja koda urejena kot najstniška spalnica, vendar imam veliko pripomb!
Morda je kakšna odveč koda, saj je bilo malo poskusov in napak.
Rutina prikaza bo prikazala vse, kar je v matriki msg . Pisava ni popolna, zato bo prikaz nekaterih znakov povzročil nepredvidljive rezultate!
Če bi mi kdo lahko povedal, kako spremeniti znak $ za znak £ ali ga še bolje dodati, bi bil zelo hvaležen
Morda bo potrebno trdo kodirati sporočilo na lokacijo 0 samo za podajanje izhodišča. To je mogoče prepisati, ko je program zagnan!
npr
EEPROM.write (0, '5'); // dolžina sporočila, shranjenega na lokaciji 0
EEPROM.write (5, 'L'); // sporočilo shranjeno na lokaciji 05EEPROM.write (6, 'o');
EEPROM.write (7, 'c');
EEPROM.write (8, '');
EEPROM.write (9, '0');
Brez shranjenih sporočil bo zaslon ob vklopu nepredvidljiv, telefon / tablični računalnik pa bo prikazal čudne, a dosledne informacije, saj so tako kot pri večini EEPROM -ov privzeti podatki na vsaki lokaciji FF šestkotni (225 decimalk).
Ta prototip je bil zgrajen z uporabo Arduino Uno, vendar bom za dokončan projekt uporabil pro mini.
Nameravam uporabiti baterije 3 x 1,5V, zato bom zaradi izbire sporočila HC-05 izklopil. Prekinitev/ponovni vklop napajanja ni dovolj dobra, saj bo na zaslon poslala popačene podatke.
Zdi se, da je potrebno pred priključitvijo / odklopom napajanja izolirati zatiče TR & RX!
5. korak: Posodobite 2020 - 2 X 4 (8x8) matrični zasloni
Po boljšem razumevanju MAX7219 mi je uspelo povezati 2 zaslona skupaj!
bilo je le nekaj vrstic kode, ki jih je bilo treba spremeniti - glej priloženo ino.
Priporočena:
Mirolo Omrežni LED matrični zaslon za digitalno označevanje: 22 korakov (s slikami)
Omrežni LED matrični zaslon Mirolo za digitalno označevanje: Digitalno označevanje je lahko uporabno na dogodkih za obveščanje obiskovalcev o prihajajočih ploščah, spremembah urnika ali dinamično posredovanje informacij. Z uporabo LED matričnih zaslonov so sporočila berljiva tudi od daleč in je privlačen fe
Monitor SMS -- Matrični zaslon -- MAX7219 -- SIM800L: 8 korakov (s slikami)
SMS Monitor || Matrični zaslon || MAX7219 || SIM800L: V tem videoposnetku se boste naučili uporabljati modul GSM, matrični zaslon in kako na njem prikazati drsno besedilo. Nato jih združimo, da prikažemo sporočila, prejeta prek SIM kartice GSM, na matrični zaslon. Precej enostavno je in
48 X 8 Drsni LED matrični zaslon z uporabo Arduino in Shift registrov .: 6 korakov (s slikami)
48 X 8 pomični LED matrični zaslon z uporabo Arduino in Shift registrov.: Pozdravljeni vsi! To je moj prvi Instructable in gre za izdelavo 48 x 8 programabilne drseče LED matrice z uporabo Arduino Uno in 74HC595 registrov premikov. To je bil moj prvi projekt z razvojno ploščo Arduino. To je bil izziv za m
LED matrični zaslon: 8 korakov (s slikami)
LED Dot-Matrix Display: To je preprost način, kako narediti svoj osebni LED Dot-Matrix zaslon. Dodal bom celoten program z razlago za osvetlitev LED. Prav tako ga je mogoče precej vdreti, lahko ga spremenite tako, da vam ustreza. Odločil sem se, da bom naredil svojega
Kako v svoj Linux Box dodati matrični orbitalni VFD zaslon: 11 korakov (s slikami)
Kako dodati zaslon MatrixOrbital VFD v vaš Linux Box: Ta navodila zajemajo dodajanje MatrixOrbital VFD v vaš Linux box. Tako kot vsi dobri štreni imam v svojem domačem omrežju brezglavni linux box. Če dodate vakuumski fluorescenčni zaslon in zaženete LCDProc, lahko prikažete zdravstvene podatke in pazite na