Talaan ng mga Nilalaman:
- Hakbang 1: Ang Display
- Hakbang 2: Ang Bluetooth Bit
- Hakbang 3: BT Komunikasyon at ang Program
- Hakbang 4: Ang Code at Kapangyarihan
- Hakbang 5: I-update ang 2020 - 2 X 4 (8x8) Ipinapakita ang Matrix
Video: 8x8 Matrix Display With BT: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:09
Bumili ako ng isang 4 panel 8x8 matrix mula sa Ebay (China) ilang buwan na ang nakakaraan.
Ako ay isang batang nabigo nang mapagtanto kong mahirap itong magkabit sa gilid, hindi itaas hanggang ibaba kung saan ang karamihan sa mga halimbawa sa Net ay nakasulat! Tingnan ang hakbang 2.
Sa palagay ko ay nabago ko ang code (hindi sigurado kung paano), ngunit sinabi sa akin ng aking karaniwang katamaran na maghanap para sa isang nakasulat na. Natagpuan ko ang isang halimbawa at natigil dito!
Naglaro ako ng mga nakapirming mensahe ngunit nagpasya akong subukan ang pag-program ng mensahe sa pamamagitan ng Bluetooth.
Pagkatapos ay nais kong i-save at makuha ang mga mensahe!
Mayroong maraming pagsubok at error ngunit pagkatapos ng ilang oras na pag-coding ay nagawa ko itong gumana.
Sinusubukan ko pa ring makahanap ng praktikal na paggamit para dito !!:-)
Hakbang 1: Ang Display
Tulad ng naunang nabanggit, ang display ay wired pakaliwa pakanan, kaysa sa itaas hanggang sa ibaba.
Sigurado ako na ang ibang code ay maaaring mabago upang mabayaran ito!
Hindi ko matandaan kung saan ko na-download ang gumaganang code mula sa, gayunpaman, maaaring makatulong ang isang paghahanap para sa "cosmicvoid matrix o LedControlMS.h". Ang LedControlMS.h lib ay kinakailangan para sa proyektong ito.
Ang nag-iisa lamang na bahagi ng code na ito na binago ko ay ang bilang ng mga ipinapakita na tila itinakda ito sa 5, pinalitan ko lang ito sa 4.
Nag-order ako ng isa pang x4 display upang makita ko kung paano ito gumagana sa 8 matrices kaysa sa 4!
Hakbang 2: Ang Bluetooth Bit
Sa tuwing naglalaro ako sa isang aparatong Bluetooth, palagi akong tumutukoy sa mahusay na itinuturo na ito!
www.instructables.com/id/Modify-The-HC-05-B…
Sasabihin sa iyo ng Instructable na ito ang lahat ng kailangan mong malaman sa kung paano mag-set up at ipares ang HC-05 sa isang mobile phone o tablet.
Nagpares ako sa isang Samsung Galaxy 6 Edge at isang Tab A na walang problema.
Binago ko ang bilis ng komunikasyon sa 57600.
Hakbang 3: BT Komunikasyon at ang Program
Upang makipag-usap sa HC-05 na na-download ko ang isang libreng App mula sa Play Store, mayroong maraming magagamit, - ang pinili ko ay tinatawag na Bluetooth Terminal HC-05 - ito ay isang mahusay na App!
Kapag napares mo ang HC-05 sa isang telepono o tablet Ang sumusunod ay nangyayari.
Kapag ang arduino ay na-reset, binabasa ng programa ang lahat ng mga mensahe na nakaimbak sa EEPROM at ipinapakita ang mga ito sa telepono / tablet - tingnan ang larawan.
Ang impormasyong ipinapakita ay ang Mem Lokasyon (0-9), Haba ng Mensahe at ang Mensahe mismo sa bawat lokasyon.
Inayos ko ang code upang maiimbak ang hanggang sa isang 90 character message sa address 5 para sa Msg 0, 105 para sa Msg 1 …….905 para sa Msg 9.
Address 0, 100…. 900 naglalaman ng haba ng mensahe.
Ang huling nakaimbak / natanggap na mensahe ay ipinakita.
Ang pagpapadala ng anuman sa Arduino sa pamamagitan ng BT ay pumapalit sa kasalukuyang mensahe.
Upang maiimbak ang ipinakitang mensahe (gamitin ang "~" tilde), ipadala ang ~ 0 upang maiimbak sa lokasyon 0, ~ 5 upang maiimbak sa lokasyon 5 atbp.
Upang makuha at ipakita ang isang nakaimbak na paggamit ng mensahe na "^" (carat), hal. ^ 3 ay i-load at ipapakita ang mensahe sa Mem lokasyon 3.
Kapag ang isang mensahe ay naiimbak o nakuha, ang kasalukuyang lokasyon ng memorya ay nakaimbak sa EEPROM address 1023 - ginagamit ito sa power up upang maipakita ang huling mensahe na ipinakita.
Hakbang 4: Ang Code at Kapangyarihan
Tulad ng dati, ang aking code ay malinis bilang isang silid-tulugan ng mga kabataan, ngunit marami akong mga puna doon!
Maaaring may ilang labis na code dahil mayroong kaunting pagsubok at error.
Ipapakita ang nakagawiang pagpapakita kung anuman ang nasa array na msg . Ang font ay hindi kumpleto kaya ang pagpapakita ng ilang mga character ay magdudulot ng hindi mahuhulaan na mga resulta!
Kung ang isang tao doon ay maaaring sabihin sa akin kung paano baguhin ang $ sign para sa £ sign o mas mahusay na idagdag pa rin ito, kung gayon ay labis akong magpapasalamat
Maaaring kailanganin upang matigas ang pag-code ng isang mensahe sa lokasyon 0 upang makapagbigay lamang ng isang panimulang punto, maaari itong mapapatungan kapag ang programa ay nakabukas at tumatakbo na!
hal
EEPROM.write (0, '5'); // haba ng msg na nakaimbak sa lokasyon 0
EEPROM.write (5, 'L'); // msg na nakaimbak sa lokasyon 05EEPROM.write (6, 'o');
EEPROM.write (7, 'c');
EEPROM. Magsulat (8, );
EEPROM.write (9, '0');
Nang walang mga mensahe na nakaimbak, sa power up, ang display ay hindi mahuhulaan at ang telepono / tablet ay magpapakita ng kakaiba ngunit pare-pareho na impormasyon dahil, tulad ng karamihan sa EEPROM's, ang default na data sa bawat lokasyon ay FF Hex (225 Decimal).
Ang prototype na ito ay binuo gamit ang isang Arduino Uno, ngunit gagamit ako ng isang pro mini para sa natapos na proyekto.
Nilalayon kong gumamit ng 3 x 1.5v na baterya, kaya upang makatipid ng kuryente, papatayin ko ang HC-05 pagkatapos pumili ng isang mensahe. Ang pagdidiskonekta / muling pagkonekta ng kuryente ay hindi sapat na mabuti dahil magpapadala ito ng garbled na impormasyon sa display.
Tila kinakailangan na ihiwalay ang mga TR & RX na pin bago kumonekta / idiskonekta ang lakas!
Hakbang 5: I-update ang 2020 - 2 X 4 (8x8) Ipinapakita ang Matrix
Matapos ang isang mas mahusay na pag-unawa sa MAX7219, nagawa kong i-link ang 2 ipinapakita nang magkasama!
mayroong isang pares lamang ng mga linya ng code na kailangan ng pagbabago - tingnan ang nakalakip na ino.
Inirerekumendang:
Paano Bumuo ng 8x8 BIG LED Matrix (MAX7219 LED 10mm): 9 Mga Hakbang (na may Mga Larawan)
Paano Bumuo ng 8x8 BIG LED Matrix (MAX7219 LED 10mm): Nagtrabaho ka ba sa handa na 8x8 LED matrix bilang ipinapakita? Dumating ang mga ito sa iba't ibang mga laki at medyo kawili-wili upang gumana. Ang isang malaking laki na madaling magagamit ay halos 60mm x 60mm. Gayunpaman, kung naghahanap ka para sa isang mas malaking nakahandang LED matrix,
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
48 X 8 Pag-scroll LED Matrix Display Paggamit ng Arduino at Shift Registro .: 6 Mga Hakbang (na may Mga Larawan)
48 X 8 Scrolling LED Matrix Display Paggamit ng Arduino at Shift Registro .: Kamusta lahat! Ito ang aking unang Maituturo at lahat tungkol sa paggawa ng 48 x 8 Programmable Scrolling LED Matrix gamit ang isang Arduino Uno at 74HC595 shift register. Ito ang aking unang proyekto sa isang Arduino development board. Ito ay isang hamon na ibinigay kay m
8x8 LED MATRIX DISPLAY - ARDUINO - BLUETOOTH CONTROL: 7 Hakbang (na may Mga Larawan)
8x8 LED MATRIX DISPLAY | ARDUINO | BLUETOOTH CONTROL: Sa tutorial na ito ipinapakita ko kung paano bumuo ng isang 8 x 8 LED matrix gamit ang isang Arduino. MAGKOMENTO NG ANO SA IYONG INIISIP TUNGKOL SA INSTRUCTABLE NA ITO, KAYA MAAARING MABUTI ANG AKING LABANG INSTRUCTABL Magtingin ng isang video tutorial para sa isang mas mahusay na pag-unawa sa ang kabuuan
Mastermind Na may isang 8x8 RGB LED Matrix: 5 Hakbang (na may Mga Larawan)
Mastermind Sa isang 8x8 RGB LED Matrix: Mga kinakailangang bahagi: Basys3 FPGA 8x8 RGB LED Matrix ng GEEETECH9V baterya2N3904 transistors (x32) 1K resistor (x32) 100 Ohm resistor (x1) 50 Ohm resistor (x1) Ang LED Matrix ay isang pangkaraniwang anode matrix na may 32 kabuuang pin. Ang karaniwang anode ay nangangahulugang ang bawat hilera ay