Orodha ya maudhui:
- Hatua ya 1: Utangulizi
- Hatua ya 2: Maktaba ya Matumizi
- Hatua ya 3: Maktaba
- Hatua ya 4: Maonyesho
- Hatua ya 5: Maonyesho
- Hatua ya 6: STM32 NUCLEO-L432KC
- Hatua ya 7: Arduino Mega 2560 PRO MINI
- Hatua ya 8: Mkutano
- Hatua ya 9: Programu
- Hatua ya 10: Maktaba na Vigeuzi
- Hatua ya 11: Sanidi
- Hatua ya 12: Kitanzi
- Hatua ya 13: Pakua faili
Video: Ufanisi na wa bei rahisi: Onyesha na STM32L4: Hatua 13
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Leo, tutazungumza juu ya masomo matatu ambayo napenda kabisa: onyesho la LCD ambalo hutumia nguvu kidogo, STM32 na Core Arduino, na Arduino Mega Pro Mini. Hii ni trio isiyo na makosa kwa Mtandaoni wa Vitu. Kisha nitakutambulisha kwa onyesho la LCD la HT1621 lenye tarakimu sita na nitaunda mfano wa kudhibiti na nambari inayofanya kazi kwenye Arduino Mega Pro Mini na STM32 L432KC. Maelezo muhimu ni kwamba nambari ya chanzo ya wadhibiti wawili wadogo ni sawa kabisa. Sitabadilisha pinning pia. Ni nzuri kabisa!
Hatua ya 1: Utangulizi
Onyesho la LCD la HT1621 lina skrini inayotumiwa kwa kawaida katika multimeter, mizani ya elektroniki, saa za elektroniki, vipima joto, na vifaa vya kupimia vya elektroniki.
• Inayo tarakimu 6 na sehemu 7
• Inatumia mawasiliano ya waya ya 3-waya
• Inayo taa ya nyuma ambayo inafaa kwa mazingira ya giza
• Voltage yake ya uendeshaji ni 4.7 ~ 5.2V
• Inatumia 4mA na taa ya nyuma
Kumbuka kuwa ina zaidi ya tarakimu SITA, nukta tatu za desimali, na mita ya betri iliyo na baa TATU.
Hatua ya 2: Maktaba ya Matumizi
Tutatumia maktaba ya watumiaji ya ANXZHU, ambayo ni rahisi sana. Inaweza kuonekana katika toleo la asili kwenye kiunga hapa chini:
github.com/anxzhu/segment-lcd-with-ht1621
Jina la maktaba ni la kushangaza sana, kwa hivyo niliamua kuibadilisha (faili, madarasa, wajenzi, n.k.). Jina lake asili ni "A6seglcd". Nilibadilisha jina hili na "lcdlib".
Hatua ya 3: Maktaba
Ongeza maktaba "lcdlib".
Pata kiunga na pakua maktaba.
Unzip faili na ubandike kwenye folda ya maktaba ya Arduino IDE.
C: / Faili za Programu (x86) / Arduino / maktaba
Hatua ya 4: Maonyesho
Mkutano wa mega wa Arduino
Hatua ya 5: Maonyesho
Mkutano wa SMT32
Hatua ya 6: STM32 NUCLEO-L432KC
Ninataka kuonyesha hapa kwamba STM32-L432KC haina kibadilishaji cha USB cha serial. Badala yake, ina USB kamili, ambayo hutumia itifaki ya kiungo cha STMicroelectronics ST. Kwa hivyo, ni ya kisasa na inawezesha utatuaji mzuri sana ikiwa unatumia IR au Microvision. Na kuwa Arduino Core (MBED, kwa kutumia zana asili ya Microsoft), hutumia watunzi wa kitaalam sana. Je! Ninahitaji kusema kitu kingine chochote?
Hatua ya 7: Arduino Mega 2560 PRO MINI
Napenda pia hii, kwani ni "safi" na "halisi" Arduino. Ni Mega, iliyo na IO nyingi. Lakini ni Mini, kwa hivyo inafaa mahali popote. Napenda IO kila mahali. Na hii, napenda kuunganisha Led, SPI, i2c, nk Kwa maana hii, Mega hii ni nzuri.
Hatua ya 8: Mkutano
Katika kusanyiko letu, safu ya pini ya kiume iko upande wa ndani, wakati pini ya kike iko upande wa nje, ikiwezesha kazi yetu na unganisho na ukumbi wa maandishi. Tunafanya unganisho la SPI, tukikumbuka kuwa Arduino Mega na hii clone ya Arduino Nano zina pinning sawa, ambayo ni STM32-L432KC.
Hatua ya 9: Programu
Tutafanya programu rahisi sana, ambapo tutaandika alama anuwai (barua, nambari, na vidokezo) kwenye onyesho.
Kumbuka kwamba programu hii inafanya kazi kwenye Arduino Mega Pro Mini na STM32 L432KC.
Hatua ya 10: Maktaba na Vigeuzi
Kisha tutajumuisha maktaba inayohusika na mawasiliano na kutia nguvu udhibiti wa onyesho. Kazi ya "const char" inafunua jedwali la safu. Ni kupitia wauzaji hawa ndio utafanya marejeleo ya mhusika anayechapisha kwenye onyesho.
# pamoja na // biblioteca para controle zinaonyesha
lcdlib lcd; // instancia do controlador zinaonyesha / * 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, b, C, c, d, E, F, H, h, L, n, N, P, r, t, U, -, bat, pf, '', * / const char num = {0x7D, 0x60, 0x3E, 0x7A, 0x63, 0x5B, 0x5F, 0x70, 0x7F, 0x7B, 0x77, 0x4F, 0x1D, 0x0E, 0x6E, 0x1F, 0x17, 0x67, 0x47, 0x0D, 0x46, 0x75, 0x37, 0x06, 0x0F, 0x6D, 0x02, 0x80, 0xFF, 0x00}; / * indice num 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 * /
Hatua ya 11: Sanidi
Ili kuanza Usanidi, tutafafanua pini, fanya usanidi wa awali, na weka utaftaji wa maonyesho. Tuliamua kuwa onyesho linaonyesha "Hujambo," na baada ya kucheleweshwa fulani, ujumbe wa kuonyesha umesafishwa.
kuanzisha batili () {lcd.run (2, 3, 4, 5); // [cs wr data iliyoongozwa +] definição dos pinos lcd.conf (); // usanidi wa ndani lcd.clr (); // limpa o onyesha // escreve HELLO lcd.display (10, num [17]); onyesho la lcd (8, num [15]); onyesho la lcd (6, num [19]); onyesho la lcd (4, num [19]); onyesho la lcd (2, num [0]); // fim HELLO kuchelewa (1000); lcd.clr (); // limpa o onyesho}
Hatua ya 12: Kitanzi
Hapa, tunaunda kazi inayoitwa "writeLoop," ambayo itaandika neno LOOP kwenye onyesho, kisha andika alama zote za safu yetu. Pia tuna kazi ya "writeBattery", ambayo inachapisha alama za betri.
Mwishowe, tuna amri ya "lcd.dispnum" ambayo inaandika thamani ya hatua inayoelea.
Hatua ya 13: Pakua faili
INO
Ilipendekeza:
Moduli ya Bei ya Bei ya Haraka yenye bei rahisi: Hatua 4
Moduli ya Bee ya Bei ya Bei ya Haraka ya bei rahisi: Nyuki wa haraka ni programu ya IOS / Android ya kukagua / kusanidi Bodi za Kudhibiti Ndege. Pata habari zote hapa: Kiunga cha SpeedyBee Inapeana upataji rahisi kwa watawala wa Ndege bila kutumia kompyuta au kompyuta ndogo, inasaidia sana wakati wako nje katika fi
Bei ya bei rahisi na rahisi ya Arduino: Hatua 7 (na Picha)
Nafuu na Rahisi Arduino Eggbot: Katika Maagizo haya nataka kuonyesha jinsi ya kutengeneza kipangaji rahisi na cha bei rahisi cha arduino ambacho kinaweza kuchora mayai au vitu vingine vya duara. Kwa kuongeza, hivi karibuni Pasaka na nyumba hii ya nyumbani itakuwa rahisi sana
Bei ya bei rahisi na rahisi ya Toleo la 1: 7 Hatua
Bei ya bei rahisi na rahisi ya Toleo la 1: Wamiliki wa betri bila shaka wanashikilia betri na ni muhimu sana katika miradi ya elektroniki haswa zile zinazohitaji betri. Huyu ndiye mmiliki rahisi zaidi wa betri ambaye ningeweza kuja naye. Jambo bora ni kwamba ni rahisi na hutumia vitu vya nyumbani
Bei ya bei rahisi na rahisi ya Toleo la 2: 6 Hatua
Bei ya bei rahisi na rahisi ya Toleo la 2: Hili ni toleo la pili la mmiliki wangu wa betri. Mmiliki huyu ni kwa wale wanaopenda kubana vizuri. Kwa kweli ni ngumu sana utahitaji kitu ili kuondoa betri iliyokufa. Hiyo ni ikiwa unaipima ndogo sana na hairuhusu nafasi ya kutosha ya popo
Bei ya bei rahisi na rahisi ya Ipod !: 4 Hatua
Bei ya bei rahisi na rahisi ya Ipod !: Hapa kuna njia rahisi ya kutengeneza kizimbani chenye nguvu na ngumu kutoka kwenye sanduku, na sehemu zingine ambazo zilikuja na kugusa / Iphone. Ipod, Itouch, au bidhaa zingine za I sina jukumu