Sadržaj:
- Korak 1: Zaslon
- Korak 2: Bluetooth bit
- Korak 3: BT komunikacija i program
- Korak 4: Kôd i moć
- Korak 5: Ažurirajte 2020. - 2 X 4 (8x8) matrični prikazi
Video: Matrični zaslon 8x8 s BT: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
Prije nekoliko mjeseci kupio sam matricu s 4 panela 8x8 od Ebaya (Kina).
Bio sam pomalo razočaran kad sam shvatio da je to teško spojeno, a ne odozgo prema dolje za koje je napisana većina primjera na internetu! Pogledajte korak 2.
Pretpostavljam da sam mogao izmijeniti kôd (nisam siguran kako), ali moja mi je uobičajena lijenost rekla da potražim nešto već napisano. Naišao sam na primjer i ostao pri tome!
Igrao sam se s fiksnim porukama, ali tada sam odlučio pokušati poruku programirati putem Bluetootha.
Tada sam htio spremiti i dohvatiti poruke!
Bilo je mnogo pokušaja i pogrešaka, ali nakon nekoliko sati kodiranja uspjelo mi je.
Još uvijek pokušavam pronaći praktičnu primjenu za to !!:-)
Korak 1: Zaslon
Kao što je već spomenuto, zaslon je ožičen slijeva nadesno, a ne odozgo prema dolje.
Siguran sam da je drugi kod mogao biti izmijenjen kako bi se ovo nadoknadilo!
Ne sjećam se odakle sam preuzeo radni kôd, međutim, potraga za "matricom kozmičke šupljine ili LedControlMS.h" može pomoći. Za ovaj projekt potrebna je LedControlMS.h lib.
Jedini dio ovog koda koji sam izmijenio bio je broj prikaza jer izgleda kao da je postavljen na 5, samo sam ga promijenio na 4.
Naručio sam još jedan x4 zaslon pa mogu vidjeti kako radi s 8 matrica, a ne s 4!
Korak 2: Bluetooth bit
Svaki put kad se igram s Bluetooth uređajem, uvijek se pozivam na ovu izvrsnu instrukciju!
www.instructables.com/id/Modify-The-HC-05-B…
Ovaj Instructable će vam reći sve što trebate znati o tome kako postaviti i upariti HC-05 s mobilnim telefonom ili tabletom.
Upario sam sa Samsung Galaxy 6 Edge i Tab A bez problema.
Promijenio sam brzinu komunikacije na 57600.
Korak 3: BT komunikacija i program
Za komunikaciju s HC -05 preuzeo sam besplatnu aplikaciju iz Trgovine Play, na raspolaganju je nekoliko njih - ona koju sam odabrao zove se Bluetooth Terminal HC -05 - to je izvrsna aplikacija!
Nakon što uparite HC-05 s telefonom ili tabletom, događa se sljedeće.
Kada se arduino resetira, program čita sve poruke pohranjene u EEPROM -u i prikazuje ih na telefonu / tabletu - pogledajte sliku.
Prikazane informacije su Mem lokacija (0-9), Duljina poruke i sama poruka na svakom mjestu.
Uredio sam kod za spremanje do 90 znakova na adresu 5 za poruku 0, 105 za poruku 1 …….905 za poruku 9.
Adresa 0, 100 … 900 sadrže duljinu poruke.
Prikazuje se posljednja pohranjena / preuzeta poruka.
Slanje bilo čega na Arduino putem BT zamjenjuje trenutnu poruku.
Za spremanje prikazane poruke (koristite "~" tildu), pošaljite ~ 0 za spremanje na mjesto 0, ~ 5 za spremanje na lokaciju 5 itd.
Za dohvaćanje i prikaz spremljene poruke upotrijebite " ^" (karat), npr. ^3 će učitati i prikazati poruku na memorijskoj lokaciji 3.
Kad je poruka spremljena ili dohvaćena, trenutačna memorijska lokacija pohranjena je na EEPROM adresi 1023 - to se koristi pri uključivanju za prikaz posljednje prikazane poruke.
Korak 4: Kôd i moć
Kao i obično, moj kôd je uredan kao tinejdžerska spavaća soba, ali tamo imam puno komentara!
Možda postoji neki suvišan kod jer je bilo malo pokušaja i pogrešaka.
Rutina prikaza prikazat će sve što je u polju msg . Font nije potpun pa će prikazivanje nekih znakova uzrokovati nepredvidive rezultate!
Ako bi mi netko vani mogao reći kako izmijeniti znak $ za znak £ ili još bolje dodati, bio bih mu izuzetno zahvalan
Možda će biti potrebno teško kodirati poruku na mjesto 0 samo da biste dali početnu točku. To se može prebrisati kada je program pokrenut!
npr
EEPROM.write (0, '5'); // duljina poruke pohranjene na mjestu 0
EEPROM.write (5, 'L'); // poruka spremljena na mjestu 05EEPROM.write (6, 'o');
EEPROM.write (7, 'c');
EEPROM.write (8, '');
EEPROM.write (9, '0');
Bez spremljenih poruka, pri uključivanju, zaslon će biti nepredvidljiv, a telefon / tablet prikazat će čudne, ali dosljedne podatke jer su, kao i kod većine EEPROM -a, zadani podaci na svakoj lokaciji FF Hex (225 Decimal).
Ovaj prototip napravljen je pomoću Arduino Uno, ali ja ću za gotov projekt koristiti pro mini.
Namjeravam koristiti 3 x 1,5 v baterije, pa ću radi uštede energije isključiti HC-05 nakon odabira poruke. Samo isključivanje/ponovno uključivanje napajanja nije dovoljno dobro jer će poslati neispravne informacije na zaslon.
Čini se da je potrebno izolirati TR & RX pinove prije spajanja / isključivanja napajanja!
Korak 5: Ažurirajte 2020. - 2 X 4 (8x8) matrični prikazi
Nakon boljeg razumijevanja MAX7219, uspio sam povezati 2 zaslona zajedno!
bilo je samo nekoliko redaka koda koje je trebalo promijeniti - vidi u prilogu ino.
Preporučeni:
Matrični sat 8x8 sa LED matricom i upozorenje protiv upada: 4 koraka (sa slikama)
Matrični sat sa 8x8 matricom i upozorenje protiv upada: U ovom uputstvu ćemo vidjeti kako izgraditi matrični sat sa 8 x 8 vodova koji se aktivira detekcijom pokreta. Ovaj sat se može koristiti i kao uređaj protiv provale koji šalje poruku upozorenja ako je pokret otkriveno za telegram bot !!! Učinit ćemo s dva različita
Vodič za 4 u 1 MAX7219 matrični matrični prikazni modul pomoću Arduino UNO: 5 koraka
4 u 1 MAX7219 Dot Matrix Display Module Display Tutorial pomoću Arduino UNO: Opis: Tražite LED matricu za jednostavno upravljanje? Ovaj modul matričnog prikaza u omjeru 4 u 1 trebao bi biti prikladan za vas. Cijeli modul dolazi u četiri matrice sa zajedničkom katodnom točkom 8x8 CRVENE, opremljene svakom sa IC MAX7219 IC. Izvrsno za prikaz tekućeg teksta i
Mirolo umreženi LED matrični zaslon za digitalnu oznaku: 22 koraka (sa slikama)
Mirolo umreženi LED matrični zaslon za digitalnu signalizaciju: Digitalna signalizacija može biti korisna na događajima za informiranje posjetitelja o nadolazećim panelima, promjenama u rasporedu ili dinamičko pružanje informacija. Korištenje LED Matrix zaslona za to čini poruke čitljivima čak i iz daljine i privlači pažnju
Matrični dot matrični LED zaslon sučeljan s 8051 mikrokontrolerom: 5 koraka
Matrični LED zaslon s prikazom koji se povezuje s 8051 mikrokontrolerom: U ovom projektu ćemo spojiti jedan matrični LED zaslon s 8051 mikrokontrolerom. Ovdje ćemo prikazati simulaciju u proteusu, možete primijeniti istu stvar u svom hardveru. Ovdje ćemo prvo ispisati jedan znak, recimo 'A' u ovom dispu
LED matrični zaslon: 8 koraka (sa slikama)
LED matrični zaslon: Ovo je jednostavan način izrade vlastitog personaliziranog LED matričnog zaslona. Dodati ću kompletan program s objašnjenjem za osvjetljavanje LED dioda. Također je prilično hakiran, možete ga promijeniti tako da odgovara vama. Odlučio sam napraviti svoj d