VFD дисплей Futaba M202MD10C. Часы на ESP8266 в среде Arduino. Библиотекой не оформлял (пока лень разбираться)) Скетч прилагаю. В нём надо вписать имя вашей сети и её пароль.
// Define NTP properties #define NTP_OFFSET 60 * 60 // In seconds #define NTP_INTERVAL 60 * 1000 // In miliseconds #define NTP_ADDRESS "ca.pool.ntp.org" // change this to whatever pool is closest (see ntp.org)
// Set up the NTP UDP client WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP, NTP_ADDRESS, NTP_OFFSET, NTP_INTERVAL);
// набиваем пользовательские символы: for(int j=0; j<9; j++) { // девять пользовательских символов Serial.write(03); Serial.write(userDefinedSymbol[j]); for(int i=0; i<8; i++) // 8 байт на символ Serial.write(sprite[j][i]);}
// Connect to wifi Serial.println(""); Serial.print(RUS("Подключаюсь к WiFi")); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print(RUS("Подключено к WiFi at ")); Serial.print(WiFi.localIP()); delay(1000); Serial.println(""); Serial.println(""); }
void loop() { if (WiFi.status() == WL_CONNECTED) //Check WiFi connection status { date = ""; // clear the variables t = "";
// update the NTP client and get the UNIX UTC timestamp timeClient.update(); unsigned long epochTime = timeClient.getEpochTime();
// convert received time stamp to time_t object time_t local, utc; utc = epochTime;
// Then convert the UTC UNIX timestamp to local time TimeChangeRule MSK = {"MSK", Second, Sun, Mar, 2, +120}; //UTC - 5 hours - change this as needed // TimeChangeRule usEST = {"EST", First, Sun, Nov, 2, -360}; //UTC - 6 hours - change this as needed Timezone tMSK(MSK, MSK); local = tMSK.toLocal(utc);
// now format the date variables into string with proper names for month, day etc date += day(local); date += " "; date += months[month(local)-1]; date += " "; date += year(local);
// сформировать выровненную по центру строку даты char dateChar[date.length()+1]; date.toCharArray(dateChar, sizeof(dateChar)); String dateString = centerJustify(RUS(dateChar));
// format the time if(hour(local) < 10) // add a space if hour is under 10 t += " "; t += hour(local); t += ":"; if(minute(local) < 10) // add a zero if minute is under 10 t += "0"; t += minute(local);
// сформировать выровненную по центру строку времени и дня недели String dayNow = days[weekday(local)-1]; char dayChar[23]; dayNow.toCharArray(dayChar, 23); String timeDayChar866 = t + ' ' + RUS(dayChar); String timeDayString = centerJustify(timeDayChar866);
// Display the date and time goLeftUpCorner(); Serial.println(timeDayString); Serial.print(dateString);
delay (5000);
// анимация Pacman
for(int i=38; i>19; i--) { // нижняя строка for(int k=0; k<8; k++) printSprite(fromR2L[k], i, kadr); backspace(); }
for(int i=0; i<20; i++) { // верхняя строка for(int k=0; k<8; k++) printSprite(fromL2R[k], i, kadr); backspace(); }
printSprite(0x1E, 19, 1000); backspace(); goLeftUpCorner(); } else // attempt to connect to wifi again if disconnected { WiFi.begin(ssid, password); delay(1000); }
// delay(10000); //Send a request to update every 10 sec (= 10,000 ms) }
Благодарю! Крайне полезная информация. В ближайшее время планирую доделать библиотеку для работы с этим дисплеем, в общий доступ, разумеется, выложу. И подобный нигде и никак не документированный функционал мне крайне полезен! Напишите, как вас в коде библиотеки упомянуть, если вы не против, конечно
Ну что же, библиотеку для дисплея Futaba M202MD10C я доделал. Уже доступна на гитхабе вместе с тестовыми скетчами: https://github.com/SNMetamorph/FutabaVfdM202MD10C А также, в течение пары дней библиотека уже должна быть доступна в ардуиновском менеджере библиотек.
Ещё по поводу этой библиотеки, мне требуется помощь неравнодушных (если такие вообще есть), нужно определить какой кодовой странице в дисплее какая кодировка текста соответствует. Для некоторых страниц у меня это получилось сделать самому, но вот с остальными я успеха не возымел. По ссылке более подробная информация и прикреплены изображения с таблицами символов для всех неизвестных кодовых страниц: https://github.com/SNMetamorph/FutabaVf ... C/issues/1
номер 6 иврит 8 арабский 11 греческий 3 PC858: Euro бывают просто многоязычные типа португалия, польша, северные страны там, гермашка все это смешано в одну
_________________ тематические ответы только в форуме, в приват не пишите
Заголовок сообщения: Re: Ардуино и дисплей покупателя - vfd как подключить/управл
Добавлено: Вт июн 20, 2023 10:54:37
Вымогатель припоя
Карма: 1
Рейтинг сообщений: 129
Зарегистрирован: Вт мар 03, 2015 20:13:46 Сообщений: 617 Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения:0
То что завелся это хорошо но не удивительно.. Библиотеку для эпсон протокола уже делал и вылажывал на стр3 К сожалению колба у тебя с большим разрывом меж строк (у меня таких штук шесть тоже есть), а самое не очень это широченная плата.. Но если область применения не для часов в мелком корпусе то это не помеха. Я вот сижу жду когда придут панельки plcc44 чтоб проц на место впихнуть после перепрошивки где заменены не используемые кодовые страницы на знаки для больших циферок или для вертикального градусника. Откорректированные дампы любезно предоставил devicepro, они для проца синкмос sm5964 Вот бы найти вариант залития их без снятия проца.. не то чтоб я ленивый и жаль 15 минут на снятие и прошивку, но не у всех есть программатор под это дело. Как окажусь за компом солью обязательно в облако. На телефоне лень пальцы ломать.
так для эпсонов прог же есть DM-DFlash.exe там можеш создать фонты и залить в юзерскую кодовую таблицу только дтр вывод замкнуть с ртс вроде надо, там документацию смотри
я замыкал, но что-то не определяет прога и она видит только аппаратные порты усб не видит
экран норм, он в оригинальном корпусе будет и это крутой корпус для часов настольных
_________________ тематические ответы только в форуме, в приват не пишите
Заголовок сообщения: Re: Ардуино и дисплей покупателя - vfd как подключить/управл
Добавлено: Ср июн 21, 2023 09:44:31
Вымогатель припоя
Карма: 1
Рейтинг сообщений: 129
Зарегистрирован: Вт мар 03, 2015 20:13:46 Сообщений: 617 Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения:0
kalobyte писал(а):
крутой корпус для часов настольных
Интересно будет посмотреть . вечерком скину код часиков в облако уже с имплантированный библиотекой эпсон - чуть не допиленный, но болванка годная кмк - работают на столе уже некоторое время с эпсон протоколом, до этого он год жил в другом pos - с другим протоколом. Правда сейчас без батарейки.. чёт лень ее покупать - пофиг - они с вафлей 8266- не особо и нужна по этому.
Заголовок сообщения: Re: Ардуино и дисплей покупателя - vfd как подключить/управл
Добавлено: Ср июн 21, 2023 22:22:34
Вымогатель припоя
Карма: 1
Рейтинг сообщений: 129
Зарегистрирован: Вт мар 03, 2015 20:13:46 Сообщений: 617 Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения:0
ожидал немного другого под словом крутой корпус но сам такие тоже пользую ..
всякое разное про часики которые неспешно пилил ВСЕ тут - https://cloud.mail.ru/public/TTe2/Nb5bcKzUs лень было заворачивать в ifdef - по этому кому нужно либы подключать другие ручками.. код вполне стабилен хоть и не безгрешен в плане мигания разделительными точками.. выкинуто много чего оригинала и не допилено тоже.. например не все pos умеют яркость менять - выпилил нафиг.. но как уж есть ..если что пилите и выкладывайте на радость граждан.
Заголовок сообщения: Re: Ардуино и дисплей покупателя - vfd как подключить/управл
Добавлено: Чт июн 22, 2023 07:45:14
Вымогатель припоя
Карма: 1
Рейтинг сообщений: 129
Зарегистрирован: Вт мар 03, 2015 20:13:46 Сообщений: 617 Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения:0
kalobyte писал(а):
пилим на шарпе,
Хорошо, что не на асме
kalobyte писал(а):
апи погоды
Специально раскорчевал погодные примочки - мне нафиг не упирались датчики всякие. Мне куда более интересно текстовые будильники, но с заполнением в веб рыле, а не на флешке.
kalobyte писал(а):
какой корпус может быть круче
и я хз, думал ты вдруг Чаво эпичное сбацал, пока бутылка единственное, что глаз радует алкоголика..
ну дык все настольные часы были в подобных корпусах ну разве ножка не такая большая была и наклона не было с регулировкой
шрифт норм для больших цифр, но у меня щели большие + там еще курсор есть под знакоместами
Energizer-A писал(а):
Хорошо, что не на асме
я в нем нихера не понимаю
Energizer-A писал(а):
Мне куда более интересно текстовые будильники, но с заполнением в веб рыле, а не на флешке.
а чего там сложного в них? у гайкера есть гайвер портал, там легко делается вебморда хотя я не любитель такого подхода и сделал бы ее отдельно в хтмл, а все настройки хранил бы в джейсоне
Energizer-A писал(а):
пока бутылка единственное, что глаз радует алкоголика..
я уже больше 10 лет не употребляю алкогольный яд, так что оригинальный корпус это идеальный корпус
разве что можно там приделать красную кнопку включить/выключить будильник
_________________ тематические ответы только в форуме, в приват не пишите
Заголовок сообщения: Re: Ардуино и дисплей покупателя - vfd как подключить/управл
Добавлено: Сб июн 24, 2023 06:48:52
Вымогатель припоя
Карма: 1
Рейтинг сообщений: 129
Зарегистрирован: Вт мар 03, 2015 20:13:46 Сообщений: 617 Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения:0
kalobyte писал(а):
а чего там сложного в них?
Веб рыло и сейчас есть но вот по красоте сделать мешает Незнание html и прочего .. может усложняю конечно, но была идея вынести обработку срабатывания будильника в модуль часов. Сомневаюсь имеет ли это смысл - вроде есп шустрая сильно.. Офф по поводу яда - есть и такая точка зрения не без основательная - думаю что дело в дозировке. - сам регулярно - почти каждый день и много лет - просто дозу не нарушаю. Вино коньяк водка все очень люблю и даже пиво иногда..
для этого есть готовые фреймворки типа бутстрапа специально создан для быстрого создания вебморд в ютубе есть куча роликов https://github.com/GyverLibs/GyverPortal
Energizer-A писал(а):
по поводу яда - есть и такая точка зрения не без основательная - думаю что дело в дозировке.
у ядов дозировки не бывает бутылка пива и твои мозги на 3 года становятся овощем
нельзя на новый год ходить с друзьями в гей клуб и оправдывать это массажем простаты для здоровья
_________________ тематические ответы только в форуме, в приват не пишите
Заголовок сообщения: Re: Ардуино и дисплей покупателя - vfd как подключить/управл
Добавлено: Ср июн 28, 2023 10:08:17
Вымогатель припоя
Карма: 1
Рейтинг сообщений: 129
Зарегистрирован: Вт мар 03, 2015 20:13:46 Сообщений: 617 Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения:0
Готового бинарника не видел и сам не выкладывал, а вот исходники лежат в облачной папке -ссылка чуть выше - вам нужно заменить библиотеку dsp800 на nixdorf и затем собрать Возможно для сборки потребуются старые библиотеки - они там же Так же желательно установить в есп крайнее системные обновы.. И можно собрать прошивку.. только не забыть залить файловую тоже Иначе веб рыла не будет вообще и настроить не получится.
Кто какое питание использует для самоделок с VFD-дисплеями? Я планировал сделать питание по USB, но его мощности недостаточно оказалось. В итоге нашёл какой-то импульсный БП на 12 вольт и 1 ампер, воткнул его, все работает нормально. Но хочется какое-то более универсальное решение, в случае с тем же USB, устройство можно питать не только от розетки, а еще и к повербанку присоединить, например.
а какой преобразователь ты использовал? у меня при 12в потребляет 100ма это половина от максимума повышающего преобразователя на мелкой мелкасхеме такой китайский модуль есть, но я пока не пробовал
я буду делать платы под 12в
_________________ тематические ответы только в форуме, в приват не пишите
а какой преобразователь ты использовал? у меня при 12в потребляет 100ма это половина от максимума повышающего преобразователя на мелкой мелкасхеме такой китайский модуль есть, но я пока не пробовал
я буду делать платы под 12в
У меня дисплей принимает 12В, поэтому я напрямую на него подаю с блока питания. А для питания микроконтролера беру +5В с самой платы дисплея, там уже есть step-down преобразователь. Но буквально вчера выяснилось, что мощности этой +5В линии на дисплее недостаточно, т.к. помимо ESP8266 у меня на этой линии висят датчики. Поэтому придётся покупать и вешать на 12В понижайку до 5В, и уже от неё отдельно питать МК и датчики.
Провёл небольшие замеры, блок питания + дисплей + ESP8266 + датчики в сумме потребляют 6 Ватт, с периодическими пиками до 7 Ватт в момент обновления датчика MHZ-14A.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения