![Използване на по -стари VFD модули Noritake Itron: 7 стъпки Използване на по -стари VFD модули Noritake Itron: 7 стъпки](https://i.howwhatproduce.com/preview/how-to/10438293-using-older-noritake-itron-vfd-modules-7-steps-0.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Използване на по -стари VFD модули Noritake Itron Използване на по -стари VFD модули Noritake Itron](https://i.howwhatproduce.com/images/003/image-6926-6-j.webp)
![Използване на по -стари VFD модули Noritake Itron Използване на по -стари VFD модули Noritake Itron](https://i.howwhatproduce.com/images/003/image-6926-7-j.webp)
![Използване на по -стари VFD модули Noritake Itron Използване на по -стари VFD модули Noritake Itron](https://i.howwhatproduce.com/images/003/image-6926-8-j.webp)
От време на време срещате интересни части в ebay, от приятели или просто обикаляте из магазини втора употреба. Един пример за това беше огромен вакуум-флуоресцентен дисплей Noritake Itron с размери 40 x 2 от 1994 г. (или по-ранен), който беше предаден от клиент.
Първоначално изглеждаше доста сложно, но след като прекара известно време, бяха открити информационните листове и беше открито, че има прост сериен интерфейс - и с малко работа го накарахме да работи, така че прочетете, ако се интересувате от класически VFD или имат подобна единица.
Етап 1:
![Образ Образ](https://i.howwhatproduce.com/images/003/image-6926-9-j.webp)
Скоростта на предаване на серийния интерфейс се определя от джъмперните подложки на печатната платка.
Стъпка 2:
![Образ Образ](https://i.howwhatproduce.com/images/003/image-6926-10-j.webp)
Така че сравняването на горната таблица с джъмперите на нашия модул ни дава скорост на предаване на данни от 19200 bps без паритет. Страхотно - можем лесно да създадем такава връзка с микроконтролер със сериен изход и 5V логически нива; за нашите примери ще използваме съвместима с Arduino платка.
Стъпка 3:
Свързването на VFD е просто - вижте белите джъмпери с етикет CN2, както е показано по -горе. Пин 1 е 5V (имате нужда от външно захранване, което може да предложи до 700 mA), щифт 2 към цифров щифт 7 на Arduino и щифт 3 към Arduino и захранване GND.
Използваме Arduino D7 със софтуерен сериал вместо TX, така че дисплеят да не показва боклуци, когато се качва скица. Тогава става въпрос за просто изпращане на текст на дисплея, например ето една бърза демонстрационна скица:
// Работа с VFD модули Noritake Itron - модел CU40026SCPB -T20A #include SoftwareSerial VFD (6, 7); // RX, TX
void setup ()
{VFD.begin (19200); }
void loop ()
{VFD.print ("Здравей, свят. Това е VFD от Noritake"); // Можете да изхвърлите текст do {} while (1); }
Стъпка 4:
![Образ Образ](https://i.howwhatproduce.com/images/003/image-6926-11-j.webp)
Което води до следното …
Стъпка 5:
![Образ Образ](https://i.howwhatproduce.com/images/003/image-6926-12-j.webp)
Ако не се интересувате от цвета или интензивността на дисплея, опитайте малко Perspex отгоре - например …
Стъпка 6: Управление на дисплея
В този момент ще ви е необходим лист с данни. Както видяхте по -рано, писането на текст е много просто - просто използвайте.print функции. Въпреки това може да искате да изпратите отделни знаци, както и специални команди за управление на аспекти на дисплея. Те са описани в информационния лист - вижте таблиците „Софтуерни команди“и „Шрифтове на символи“.
Ако трябва да изпратите единични команди - например „изчистване на дисплея“, което е 0x0E, използвайте команда.write, като например:
VFD.write (0x0E); // ясен дисплей
Някои команди са във формат на кодове за бягство (помните тези?), Така че трябва да изпратите ESC след това следния байт, например, за да промените яркостта на 50%:
VFD.write (0x1B); // ESC VFD.write (0x4C); // яркост VFD.write (0x40); // 50% яркост
Въоръжени с тези знания и информационни листове, вече можете да изпълнявате всички команди. Според информационния лист е възможно да се променят шрифтове, но независимо от хардуерния джъмпер или команда, която опитахме, тя няма да помръдне от японския шрифт катакана. Вашият екран може да варира. Ако използвате функцията „запис с приоритет на екрана“, обърнете внимание на информационния лист по отношение на удълженото време „заето“, като забавите последващите записи на дисплея с милисекунда.
Стъпка 7: Съберете всичко заедно
![](https://i.ytimg.com/vi/TSDFaLf2Ykg/hqdefault.jpg)
Вместо да обяснявам всяка възможна команда, поставих общите в документирани функции в демонстрационната скица по -долу, която е последвана от бързо видео на действащата скица.
// Работа с VFD модули Noritake Itron - модел CU40026SCPB -T20A // John Boxall 2013
#включва
SoftwareSerial VFD (6, 7); // rx, tx
void setup ()
{VFD.begin (19200); // задайте скорост за нулиране на серийния порт на софтуераVFD (); VFDclearsceen (); // VFD.write (0x12); // режим на вертикално превъртане (включен)}
нулиране на празнотата VFD ()
// извършва софтуерно нулиране на VFD контролера {VFD.write (0x1B); // ESC VFD.write (0x49); // софтуерно нулиране}
void VFDnewline ()
// премества курсора към началото на следващия ред {VFD.write (0x0D); // връщане на каретка VFD.write (0x0A); // емисия на редове}
void VFDclearsceen ()
// премества курсора горе вляво и изчиства дисплея {VFD.write (0x0E); // изчистване на дисплея VFD.write (0x0C); // емисия на формуляр - курсор горе вляво}
невалидна VFD яркост (int сума)
// задава яркост на VFD - 25/50/75/100% // използва ESC последователности {switch (сума) {случай 25: VFD.write (0x1B); // ESC VFD.write (0x4C); // яркост VFD.print (0); // 25% прекъсване на яркостта; случай 50: VFD.write (0x1B); // ESC VFD.write (0x4C); // яркост VFD.write (0x40); // 50% прекъсване на яркостта; случай 75: VFD.write (0x1B); // ESC VFD.write (0x4C); // яркост VFD.write (0x80); // 75% прекъсване на яркостта; случай 100: VFD.write (0x1B); // ESC VFD.write (0x4C); // яркост VFD.write (0xC0); // 100% яркост}}
невалидни VFDchars ()
// преминаване през знаци за избрания шрифт {for (int i = 21; i <256; i ++) {VFD.write (0x16); // подчертава курсора изключен VFD.write (i); забавяне (100); }}
void moveCursor (байтова позиция)
// премества курсора - горният ред е 0 ~ 39, долният ред е 40 ~ 79 // режимът на вертикално превъртане трябва да бъде изключен, ако се използва {VFD.write (0x1B); // ESC VFD.write (0x48); // преместване на курсора VFD.write (позиция); // местоположение}
void loop ()
{VFD.write (0x16); // подчертава курсора изключен VFD.print ("Здравей, свят - ред първи."); // Можете да взривите забавянето на текста (1000); VFDnewline (); VFD.print ("Здравей, свят - ред втори."); забавяне (1000); VFDclearsceen (); VFD яркост (25); VFD.print ("*** 25% яркост ***"); забавяне (1000); VFDclearsceen (); VFD яркост (50); VFD.print ("*** 50% яркост ***"); забавяне (1000); VFDclearsceen (); VFD яркост (75); VFD.print ("*** 75% яркост ***"); забавяне (1000); VFDclearsceen (); VFD яркост (100); VFD.print ("*** 100% яркост ***"); забавяне (1000); VFDclearsceen ();
VFDchars ();
VFDclearsceen ();
for (int i = 0; i <80; i ++) {VFD.write (0x16); // подчертава курсора изключен moveCursor (i); VFD.print ("X"); забавяне (100); moveCursor (i); VFD.print (""); } VFDclearsceen (); }
Надяваме се, че сте намерили това интересно и полезно.
Тази публикация ви е предоставена от pmdway.com - всичко за производители и любители на електрониката, с безплатна доставка по целия свят.
Препоръчано:
DIY Smart Watch Tracker Smart Watch с оксиметър и сърдечен ритъм - Модулни електронни модули от TinyCircuits - Най -малката аркада: 6 стъпки
![DIY Smart Watch Tracker Smart Watch с оксиметър и сърдечен ритъм - Модулни електронни модули от TinyCircuits - Най -малката аркада: 6 стъпки DIY Smart Watch Tracker Smart Watch с оксиметър и сърдечен ритъм - Модулни електронни модули от TinyCircuits - Най -малката аркада: 6 стъпки](https://i.howwhatproduce.com/images/001/image-103-19-j.webp)
DIY Smart Watch Tracker Smart Watch с оксиметър и сърдечен ритъм | Модулни електронни модули от TinyCircuits | Най -малката аркада: Хей, какво става, момчета! Akarsh тук от CETech. Днес имаме с нас някои от сензорните модули, които са много полезни в ежедневието ни, но в малка версия на самите тях. Сензорите, които имаме днес, са много малки по размер в сравнение с тра
Направи си сам - Релейни модули: 8 стъпки
![Направи си сам - Релейни модули: 8 стъпки Направи си сам - Релейни модули: 8 стъпки](https://i.howwhatproduce.com/images/001/image-1592-24-j.webp)
Направи си сам - Релейни модули: Релейните модули, налични на пазара, са в комплект с неограничени безполезни компоненти. Обзалагам се, че ако не ги използвате наистина, винаги може да мислите да ги премахнете всички, преди да ги използвате в проекта си. Е, ако изпитвате нужда да имате прост
Използване на модули за часовници в реално време DS1307 и DS3231 с Arduino: 3 стъпки
![Използване на модули за часовници в реално време DS1307 и DS3231 с Arduino: 3 стъпки Използване на модули за часовници в реално време DS1307 и DS3231 с Arduino: 3 стъпки](https://i.howwhatproduce.com/images/001/image-94-115-j.webp)
Използване на модули с часовници в реално време DS1307 и DS3231 с Arduino: Постоянно получаваме заявки за това как да използваме модули с часовници в реално време DS1307 и DS3231 с Arduino от различни източници-така че това е първият от урок от две части за това как да ги използвате. За този урок по Arduino имаме два модула за часовник в реално време
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
![Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
![Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки) Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)](https://i.howwhatproduce.com/images/004/image-10786-6-j.webp)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте