
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Създаден през 1978 г. от France Telecom, Minitel е услуга за извличане на информация и изпращане на текстови съобщения. Смята се за най -успешната мрежа преди световната мрежа. След 30 години през 2008 г. мрежата окончателно се затвори. (Има много информация за това в Wiki.) Една нощ тези терминали са остарели.
Състои се от клавиатура с ЕЛТ екран, модем и някои регистри за смяна, тези „тъпи“терминали не са в състояние да обработват данни. И така, какво можете да направите с него? Превърнете го в часовник!
Стъпка 1: Списък на компонентите
Микропроцесор Atmega 328p с буутлоудър Arduino
16 mhz кристал
22 pf кондензатор x 2
Резистор 10 kOhm
100 uf електролитна капачка
DS3231 RTC модул
щифтове за заглавки за лесно свързване
(10kOhm & 100kOhm резистори: по избор)
малко тел и спойка
Arduino Uno платка за качване на скица
И, разбира се, терминал Minitel 1
Стъпка 2: Схеми

Схемата е много проста. Това е вашата основна настройка на Atmega328p с RTC, свързан към аналогови щифтове 4 и 5. Minitel rx и tx, свързани към цифрови пинове 7 и 8. Това е основно. В един от моите примери съм добавил няколко резистора, за да създам делител на напрежение, който е прикрепен към аналогов щифт 3. Minitel вече може да бъде DC волтметър до 50 волта. Можете също така да добавите други периферни устройства, като LDR, термометър, микрофон и т.н. Може да искате да добавите други неща, различни стойности или да го изоставите напълно.
Стъпка 3: Окабеляване



ВНИМАНИЕ: Преди да свалите корпуса на Minitels, уверете се, че сте го изключили от захранването и оставете 5 минути за източване на кондензаторите за високо напрежение.
Вътре в Minitel има достатъчно място за вашата верига, но внимавайте да не докосва други части. Завинтих моята към подвижен заден панел.
Свържете RX и TX на вашата верига към TX и RX на Minitel. вижте снимка и схематично. Ако ги свържете по грешен начин, това не е голям проблем, можете просто да размените номерата на пиновете във вашия код. (повече за това по -късно)
Намерете регулатора на напрежението Minitels 7805 и свържете вашата верига към него. (Уверете се, че сте взели правилните полярности. Винаги! Винаги! Винаги !! проверявайте отново, преди да го включите.)
На гърба на Minitel има старият телефон и щепсел на France Telecom. Изключете и извадете щепсела и проводника. След това свържете клемите на гнездото към вашата верига. Ще можете да променяте и качвате нови скици във вашата схема, като просто свържете вашата Arduino Uno платка към гнездото, без да се налага да отваряте и премахвате вашия микроконтролер. Също така можете да свържете вашия аналогов извод към един от терминалите, за да добавите други периферни устройства, както е споменато в предишната стъпка.
Стъпка 4: Нагоре и бягане





Ето някои изображения.
Стъпка 5: Кодът
Кодът използва три библиотеки. SoftwareSerial, Minitel и DS3231. Всичко може да бъде изтеглено от GitHub. Функцията за повикване Minitel m (7, 8) настройва Minitels RX & TX на цифрови пинове 7 и 8. (Те могат да бъдат променени на други налични пинове, които искате)
След това има всички цели числа и символни масиви за големите цифри и космически нашественици. setup () стартира часовника в реално време. (можете да зададете час и дата тук, ако желаете.
Тъй като Minitel 1 е бавен и има много ограничени графични възможности (на 40 години), важно е да поддържате функциите си възможно най -кратки. Основният цикъл се занимава с четене на клавишите и избор на режим. В менюто и режимите на настройка няма четене на RTC и опресняване на графиката, така че входовете от клавиатурата се четат бързо. Въпреки това; в режим часовник натискането на клавиш може да отнеме няколко опита. Бъди търпелив.
Този примерен код е за версия на будилник, а не за волтметър. Ако искате кода за волтметъра, ще го изпратя при поискване.
Няма да говоря изцяло през кода. Вероятно вече сте пропуснали тази част.
Моят код е много груб и объркан. Наистина трябва да го почистя. но работи. Когато имам време, го рационализирам и изтривам неизползвани цели числа и други неща.
Благодаря, че потърсихте. Надявам се вашият проект за часовник Minitel да върви добре.
Люк. IG luke1969morgan
Препоръчано:
Как да използвате модул с часовник в реално време (DS3231): 5 стъпки

Как да използвате модул с часовник в реално време (DS3231): DS3231 е евтин, изключително точен I2C часовник в реално време (RTC) с интегриран температурно компенсиран кристален осцилатор (TCXO) и кристал. Устройството включва вход за батерия и поддържа точно отчитане на времето, когато основното захранване
Часовник в реално време с Arduino: 3 стъпки

Часовник в реално време с Arduino: В този проект ще направим часовник с помощта на модула Arduino и RTC. Както знаем, Arduino не може да покаже действителното време, така че ще използваме RTC модула за показване на точното време на LCD дисплея. Прочетете внимателно цялата стъпка, тя ще ви помогне
Настройка на DS3231 RTC (часовник в реално време) точно, бързо и автоматично с помощта на Java (+-1s): 3 стъпки

Задаване на DS3231 RTC (часовник в реално време) точно, бързо и автоматизирано с помощта на Java (+-1s): Тази инструкция ще ви покаже как да настроите часа на DS3231 часовник в реално време с помощта на Arduino и малко Java приложение, което използва серийната връзка на Arduino. Основната логика на тази програма: 1. Arduino изпраща серийна заявка
Часовник, базиран на Arduino, използващ модул за часовник в реално време (RTC) DS1307 и 0,96: 5 стъпки

Часовник, базиран на Arduino, използващ модул DS1307 Часовник в реално време (RTC) & 0.96: Здравейте момчета, в този урок ще видим как да направим работещ часовник с помощта на модул за часовник в реално време DS1307 & OLED дисплеи. Така че ще четем времето от часовника DS1307. И го отпечатайте на OLED екрана
Създаване на часовник с M5stick C с помощта на Arduino IDE - RTC часовник в реално време с M5stack M5stick-C: 4 стъпки

Създаване на часовник с M5stick C с помощта на Arduino IDE | RTC часовник в реално време с M5stack M5stick-C: Здравейте, момчета, в тази инструкция ще се научим как да правим часовник с m5stick-C платка за разработка на m5stack, използвайки Arduino IDE. Така че m5stick ще показва дата, час & седмица на месеца на дисплея