Satura rādītājs:
- 1. darbība: displejs
- 2. darbība: Bluetooth bits
- 3. solis: BT komunikācija un programma
- 4. darbība: kods un jauda
- 5. darbība: 2020. gada atjaunināšana - 2 X 4 (8x8) matricas displeji
Video: 8x8 matricas displejs ar BT: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Pirms dažiem mēnešiem es iegādājos 4 paneļu 8x8 matricu no ebay (Ķīna).
Es biju mazliet vīlies, kad sapratu, ka tas ir cieši savienots no vienas puses uz otru, nevis no augšas uz leju, par ko ir rakstīta lielākā daļa piemēru tīklā! Skatiet 2. darbību.
Es domāju, ka es būtu varējis modificēt kodu (nezinu kā), bet mans parastais slinkums lika meklēt kaut ko jau uzrakstītu. Es saskāros ar piemēru un paliku pie tā!
Es spēlēju ar fiksētiem ziņojumiem, bet tad es nolēmu mēģināt programmēt ziņojumu, izmantojot Bluetooth.
Tad es gribēju saglabāt un izgūt ziņas!
Bija daudz izmēģinājumu un kļūdu, bet pēc dažām stundām kodēšanas es to saņēmu.
Es joprojām cenšos atrast tam praktisku pielietojumu !!:-)
1. darbība: displejs
Kā jau minēts iepriekš, displejs ir savienots ar vadu no kreisās uz labo, nevis no augšas uz leju.
Esmu pārliecināts, ka, lai to kompensētu, varēja mainīt citu kodu!
Es neatceros, no kurienes es lejupielādēju darba kodu, tomēr var palīdzēt meklēt "cosmicvoid matrix vai LedControlMS.h". Šim projektam ir nepieciešama LedControlMS.h lib.
Vienīgā šī koda daļa, kuru es mainīju, bija displeju skaits, jo izskatās, ka tas ir iestatīts uz 5, es tikko nomainīju to uz 4.
Esmu pasūtījis citu x4 displeju, lai es varētu redzēt, kā tas darbojas ar 8 matricām, nevis 4!
2. darbība: Bluetooth bits
Katru reizi, kad spēlēju ar Bluetooth ierīci, es vienmēr atsaucos uz šo lielisko pamācību!
www.instructables.com/id/Modify-The-HC-05-B…
Šī pamācība jums pateiks visu, kas jums jāzina par HC-05 iestatīšanu un savienošanu pārī ar mobilo tālruni vai planšetdatoru.
Es savienoju pārī ar Samsung Galaxy 6 Edge un Tab A bez problēmām.
Es mainīju sakaru ātrumu līdz 57600.
3. solis: BT komunikācija un programma
Lai sazinātos ar HC -05, es lejupielādēju bezmaksas lietotni no Play veikala, tur ir pieejamas vairākas, - es izvēlējos vienu, ko sauc par Bluetooth termināli HC -05 - tā ir lieliska lietotne!
Pēc HC-05 savienošanas pārī ar tālruni vai planšetdatoru notiek šādi gadījumi.
Kad arduino ir atiestatīts, programma nolasa visus EEPROM saglabātos ziņojumus un parāda tos tālrunī / planšetdatorā - skatīt attēlu.
Parādītā informācija ir Mem atrašanās vieta (0-9), ziņojuma garums un pats ziņojums katrā vietā.
Es sakārtoju kodu tā, lai adresē 5 tiktu saglabāta līdz 90 rakstzīmju īsziņa 0, Msg 0, 105 - Msg 1 …….
Adrese 0, 100 … 900 satur ziņas garumu.
Tiek parādīts pēdējais saglabātais / ielādētais ziņojums.
Jebkura sūtīšana Arduino, izmantojot BT, aizstāj pašreizējo ziņojumu.
Lai saglabātu parādīto ziņojumu (izmantojiet "~" tildi), nosūtiet ~ 0, lai saglabātu vietā 0, ~ 5, lai saglabātu 5. vietā utt.
Lai ielādētu un parādītu saglabātu ziņojumu, izmantojiet " ^" (karāts), piemēram, ^3 ielādēs un parādīs ziņojumu 3. vietā.
Kad ziņojums tiek saglabāts vai izgūts, pašreizējā atmiņas vieta tiek saglabāta EEPROM adresē 1023 - tas tiek izmantots ieslēgšanas brīdī, lai parādītu pēdējo parādīto ziņojumu.
4. darbība: kods un jauda
Kā parasti, mans kods ir kārtīgs kā pusaudžu guļamistaba, bet man ir daudz komentāru!
Var būt kāds lieks kods, jo bija nedaudz izmēģinājumu un kļūdu.
Displeja rutīnā tiks parādīts viss, kas atrodas masīvā msg . Fonts nav pilnīgs, tāpēc dažu rakstzīmju parādīšana radīs neparedzamus rezultātus!
Ja kāds no turienes varētu man pateikt, kā mainīt $ zīmi £ zīmei vai vēl labāk to pievienot, es būtu ļoti pateicīgs
Var būt nepieciešams cietā veidā ievadīt ziņojumu vietā 0, lai dotu sākumpunktu, to var pārrakstīt, kad programma ir izveidota un darbojas!
piem
EEPROM.write (0, '5'); // ziņojuma garums, kas saglabāts 0 vietā
EEPROM.write (5, 'L'); // ziņojums, kas saglabāts vietā 05EEPROM.write (6, 'o');
EEPROM.write (7, 'c');
EEPROM.write (8, );
EEPROM.write (9, '0');
Ja ziņojumi netiek saglabāti, ieslēdzot, displejs būs neparedzams, un tālrunis / planšetdators parādīs nepāra, bet konsekventu informāciju, jo, tāpat kā lielākajā daļā EEPROM, noklusējuma dati katrā vietā ir FF Hex (225 decimāldaļas).
Šis prototips tika uzbūvēts, izmantojot Arduino Uno, bet gatavam projektam es izmantošu pro mini.
Es plānoju izmantot 3 x 1,5 V baterijas, tāpēc, lai taupītu enerģiju, pēc ziņojuma izvēles es izslēgšu HC-05. Tikai strāvas atvienošana/atkārtota pievienošana nav pietiekami laba, jo uz displeju tiks nosūtīta izkropļota informācija.
Šķiet, ka pirms strāvas pievienošanas / atvienošanas ir nepieciešams izolēt TR & RX tapas!
5. darbība: 2020. gada atjaunināšana - 2 X 4 (8x8) matricas displeji
Pēc labākas MAX7219 izpratnes man ir izdevies sasaistīt 2 displejus!
bija tikai dažas koda rindas, kuras bija jāmaina - skatīt pievienoto.
Ieteicams:
Laika matricas displejs: 4 soļi (ar attēliem)
Laika matricas displejs: Par projektu es jums parādīšu, kā izveidot mini laika apstākļu displeju no 8x8 matricas displeja. Es izmantošu Genuino MKR1000, lai iegūtu temperatūru, mitrumu un laika apstākļus izvēlētajā vietā. Rādīt parādāmo statusu sli
Mirolo tīkla LED matricas displejs digitālajām zīmēm: 22 soļi (ar attēliem)
Mirolo tīkla LED matricas displejs digitālajām zīmēm: digitālās norādes var būt noderīgas pasākumos, lai informētu apmeklētājus par gaidāmajiem paneļiem, grafika izmaiņām vai dinamiski sniegtu informāciju. Izmantojot LED matricas displejus, ziņojumi ir lasāmi pat no tālienes, un tas ir uzkrītoši
SMS monitors -- Punktu matricas displejs -- MAX7219 -- SIM800L: 8 soļi (ar attēliem)
SMS monitors || Punktu matricas displejs || MAX7219 || SIM800L: Šajā videoklipā jūs uzzināsit, kā izmantot GSM moduli, punktu matricas displeju un kā tajā parādīt ritinošu tekstu. Pēc tam mēs tos apvienosim, lai parādītu pa GSM SIM saņemtos ziņojumus punktu matricas displejā. Tas ir diezgan viegli un
48 X 8 ritinošs LED matricas displejs, izmantojot Arduino un Shift reģistrus: 6 soļi (ar attēliem)
48 X 8 ritināšanas LED matricas displejs, izmantojot Arduino un Shift reģistrus.: Sveiki visi! Šī ir mana pirmā pamācība, un tas viss ir par 48 x 8 programmējamas ritināšanas LED matricas izveidi, izmantojot Arduino Uno un 74HC595 maiņu reģistrus. Šis bija mans pirmais projekts ar Arduino attīstības padomi. Tas bija izaicinājums m
LED punktu matricas displejs: 8 soļi (ar attēliem)
LED punktu matricas displejs: Šis ir vienkāršs veids, kā izveidot personalizētu LED punktu matricas displeju. Es pievienošu pilnu programmu ar paskaidrojumu, lai apgaismotu gaismas diodes. Tas ir arī diezgan uzlaužams, jūs varat to mainīt, lai tas atbilstu jums. Es nolēmu izveidot savu