Orodha ya maudhui:
- Hatua ya 1:
- Hatua ya 2:
- Hatua ya 3:
- Hatua ya 4:
- Hatua ya 5:
- Hatua ya 6: Kudhibiti Onyesho
- Hatua ya 7: Kuiweka Pamoja
Video: Kutumia Moduli za Wazee za Noritake Itron VFD: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Sasa na tena unakutana na sehemu za kupendeza kwenye ebay, kutoka kwa marafiki au kuzunguka tu kwenye duka za mitumba. Mfano mmoja wa hii ilikuwa onyesho kubwa la utupu-fluorescent ya Noritake Itron 40 x 2 kutoka 1994 (au mapema) ambayo ilipitishwa kutoka kwa mteja.
Hapo awali ilionekana kuwa ngumu sana, hata hivyo baada ya kutumia muda karatasi za data zilipatikana na iligundulika kuwa na kiolesura rahisi cha serial - na kwa kazi kidogo tumeifanya ifanye kazi, kwa hivyo soma ikiwa una nia ya VFD za kawaida au kuwa na kitengo sawa.
Hatua ya 1:
Kiwango cha baud ya interface ya serial imedhamiriwa na pedi za kuruka kwenye PCB.
Hatua ya 2:
Kwa hivyo kulinganisha meza hapo juu dhidi ya warukaji kwenye moduli yetu inatupa kasi ya data ya bps 19200 bila usawa. Kubwa - tunaweza kuunda uunganisho kama huo na microcontroller na pato la serial na viwango vya mantiki vya 5V; kwa mifano yetu tutatumia bodi inayotangamana na Arduino.
Hatua ya 3:
Kuunganisha VFD ni rahisi - angalia warukaji nyeupe walioitwa CN2 kama inavyoonyeshwa hapo awali. Pini 1 ni 5V (unahitaji usambazaji wa nje ambao unaweza kutoa hadi 700 mA), piga 2 kwa pini ya dijiti ya Arduino 7, na pini 3 kwa Arduino na usambazaji wa umeme GND.
Tunatumia Arduino D7 na programu mfululizo badala ya TX ili onyesho lisionyeshe takataka wakati mchoro unapakiwa. Halafu ni suala la kutuma tu maandishi kwenye onyesho, kwa mfano hapa kuna mchoro wa maonyesho ya haraka:
// Kufanya kazi na moduli za Noritake Itron VFD - mfano CU40026SCPB-T20A # pamoja na SoftwareSerial VFD (6, 7); // RX, TX
kuanzisha batili ()
{VFD.anza (19200); }
kitanzi batili ()
{VFD.print ("Habari, ulimwengu. Hii ni VFD ya Noritake"); // Unaweza kulipua maandishi fanya {} wakati (1); }
Hatua ya 4:
Matokeo yapi na yafuatayo…
Hatua ya 5:
Ikiwa hautamani rangi au ukubwa wa onyesho, jaribu utaftaji juu - kwa mfano…
Hatua ya 6: Kudhibiti Onyesho
Kwa wakati huu utahitaji karatasi ya data ya karatasi. Kama ulivyoona hapo awali, maandishi ya maandishi ni rahisi sana - tumia tu kazi za.print. Walakini unaweza kutaka kutuma herufi za kibinafsi, na vile vile amri maalum za kudhibiti mambo ya onyesho. Hizi zimeainishwa kwenye karatasi ya data - tazama meza za "Amri za Programu" na "Fonti za Tabia".
Ikiwa unahitaji kutuma amri moja - kwa mfano "onyesha wazi" ambayo ni 0x0E, tumia amri ya.write, kama vile:
VFD.andika (0x0E); // onyesho wazi
Amri zingine ziko katika muundo wa nambari za kutoroka (kumbuka hizo?) Kwa hivyo unahitaji kutuma ESC kisha baiti ifuatayo, kwa mfano kubadilisha mwangaza kuwa 50%:
VFD.andika (0x1B); // ESC VFD andika (0x4C); // mwangaza VFD.andika (0x40); // 50% mwangaza
Ukiwa na ujuzi huo na karatasi za data sasa unaweza kutekeleza amri zote. Kwa mujibu wa karatasi ya data inawezekana kubadilisha fonti hata hivyo bila kujali jumper ya vifaa au amri tuliyojaribu haitatoka kwenye fonti ya katakana ya Kijapani. Skrini yako inaweza kutofautiana. Ikiwa unatumia kazi ya "kipaumbele cha kuandika skrini" sikiliza karatasi ya data kwa heshima na muda uliopanuliwa wa "shughuli nyingi" kwa kuchelewesha kuandika kwa onyesho kwa millisecond.
Hatua ya 7: Kuiweka Pamoja
Badala ya kuelezea kila amri inayowezekana, nimeweka zile za kawaida ndani ya kazi zilizoandikwa kwenye mchoro wa maandamano hapa chini, ambao unafuatwa na video ya haraka ya mchoro unaofanya kazi.
// Kufanya kazi na moduli za Noritake Itron VFD - mfano CU40026SCPB-T20A // John Boxall 2013
# pamoja
SoftwareSerial VFD (6, 7); // rx, tx
kuanzisha batili ()
{VFD.anza (19200); // kuweka kasi ya usanidi wa bandari ya programu upyaVFD (); VFDclearsceen (); // VFD.andika (0x12); // hali ya kusogeza wima (imewashwa)}
kuweka upyaVFD ()
// hufanya usanidi wa programu kwenye kidhibiti cha VFD {VFD.write (0x1B); // ESC VFD andika (0x49); // kuweka upya programu}
batili VFDnewline ()
// inasonga mshale kuanza kwa mstari unaofuata {VFD.andika (0x0D); // kurudi kwa VFD.kuandika (0x0A); // chakula cha laini}
batili VFDclearsceen ()
// inasonga mshale kushoto-juu na inafuta onyesho la {VFD.write (0x0E); // onyesha wazi VFD.andika (0x0C); // kulisha kwa fomu - kielekezi kushoto-juu}
utupu wa VFDbrightness (int int)
// huweka mwangaza wa VFD - 25/50/75/100% // hutumia mfuatano wa ESC {switch (kiasi) {kesi 25: VFD.write (0x1B); // ESC VFD andika (0x4C); // mwangaza VFD.print (0); // 25% kuvunja mwangaza; kesi 50: VFD.andika (0x1B); // ESC VFD andika (0x4C); // mwangaza VFD.andika (0x40); // kuvunja mwangaza 50%; kesi 75: VFD.andika (0x1B); // ESC VFD andika (0x4C); // mwangaza VFD.andika (0x80); // 75% kuvunja mwangaza; kesi 100: VFD.andika (0x1B); // ESC VFD andika (0x4C); // mwangaza VFD.andika (0xC0); // mwangaza 100%}}
VFDchars batili ()
// pitia wahusika kwa fonti iliyochaguliwa {for (int i = 21; i <256; i ++) {VFD.write (0x16); // pigia mshale VFD.andika (i); kuchelewesha (100); }}
batili hojaCursor (nafasi ya baiti)
// inasonga mshale - safu ya juu ni 0 ~ 39, safu ya chini ni 40 ~ 79 // hali ya kusogeza wima lazima izimwe ikitumika {VFD.write (0x1B); // ESC VFD andika (0x48); // songa mshale VFD andika (nafasi); // eneo}
kitanzi batili ()
Andika {VFD. (0x16); // piga mshale kwenye VFD.print ("Hello, world-line one."); // Unaweza kulipua kucheleweshwa kwa maandishi (1000); VFDnewline (); VFD.print ("Halo, ulimwengu-mstari wa pili."); kuchelewesha (1000); VFDclearsceen (); Uangazaji wa VF (25); VFD.print ("*** 25% mwangaza ***"); kuchelewesha (1000); VFDclearsceen (); Uangazaji wa VF (50); VFD.print ("*** 50% mwangaza ***"); kuchelewesha (1000); VFDclearsceen (); Ukali wa VF (75); VFD.print ("*** 75% mwangaza ***"); kuchelewesha (1000); VFDclearsceen (); Kuangaza VF (100); VFD.print ("*** 100% mwangaza ***"); kuchelewesha (1000); VFDclearsceen ();
VFDchars ();
VFDclearsceen ();
kwa (int i = 0; i <80; i ++) {VFD.andika (0x16); // piga mshale kuzima hojaCursor (i); VFD.print ("X"); kuchelewesha (100); hojaCursor (i); VFD.print (""); } VFDclearsceen (); }
Tunatumahi umepata hii ya kufurahisha na kusaidia.
Chapisho hili linaletwa kwako na pmdway.com - kila kitu kwa watengenezaji na wapenda umeme, na uwasilishaji wa bure ulimwenguni.
Ilipendekeza:
Kituo cha kibinafsi cha Wazee: 4 Hatua (na Picha)
Kituo cha kibinafsi cha Televisheni kwa Wazee: Kumbukumbu ni suala gumu kwa bibi yangu ambaye anatimiza miaka 94 mwaka huu. Kwa hivyo niliongeza kituo cha runinga kwenye televisheni yake kumsaidia kukumbuka wanafamilia na wakati muhimu maishani mwake. Kwa hili nimetumia akaunti ya Dropbox ya bure, Raspber
Jinsi ya Kufuta Wazee wa Balbu ya Mwanga?: Hatua 8
Jinsi ya Kufunga Wazee wa Balbu ya Nuru? Katika video hii ninakuonyesha Jinsi ya Kufunga Kishikizi cha Balbu ya Nuru. SUBSCRIBE kwa kituo chetu kwa video za kufurahisha zaidi Baadaye!: Http://bit.ly/37Jenkh ----- -------------------------------------------------- --------------------------------- Tufuate
Juuke - Mchezaji wa Muziki wa RFID kwa Wazee na Watoto: Hatua 10 (na Picha)
Juuke - Mchezaji wa Muziki wa RFID kwa Wazee na Watoto: Hili ni sanduku la Juuke. Sanduku la Juuke ni rafiki yako mwenyewe wa muziki, aliyefanywa iwe rahisi iwezekanavyo kutumia. Imeundwa haswa kutumiwa na wazee na watoto, lakini kwa kweli inaweza kutumiwa na miaka mingine yote. Sababu ya sisi kuunda hii, ni kwa sababu ya
ESP8266 - Sensorer za Milango na Dirisha - ESP8266. Msaada wa Wazee (kusahau): Hatua 5
ESP8266 - Sensorer za Milango na Dirisha - ESP8266. Msaada wa Wazee (kusahau): ESP8266 - sensorer za mlango / dirisha kutumia GPIO 0 na GPIO 2 (IOT). Inaweza kutazamwa kwenye wavuti au kwenye mtandao wa karibu na vivinjari. Inaonekana pia kupitia " MsaadaIdoso Vxapp " matumizi. Inatumia usambazaji wa VAC 110/220 kwa 5Vdc, 1 relay / voltage
Kutumia Stereo ya Magari kucheza Mp3s kwenye Stereo ya Nyumbani ya Wazee: Hatua 7
Kutumia Stereo ya Magari kucheza Mp3s kwenye Stereo ya Nyumbani ya Wazee: Kucheza faili za mp3 kwenye stereo ya nyumbani Nimepakua au kurarua tune 5000 za mwamba kwa miongo miwili iliyopita na ninahitaji njia rahisi ya kucheza faili za muziki wa dijiti kwenye redio ya zamani ya nyumbani. Nina kompyuta ya ukumbi wa michezo nyumbani (HTC) iliyounganishwa