Съдържание:

Minitel Часовник в реално време: 5 стъпки
Minitel Часовник в реално време: 5 стъпки

Видео: Minitel Часовник в реално време: 5 стъпки

Видео: Minitel Часовник в реално време: 5 стъпки
Видео: H13 smart watch / support BT call/music/DIY watch face/health mode/sport mode/21+ languages 2024, Юли
Anonim
Minitel Часовник в реално време
Minitel Часовник в реално време

Създаден през 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: Нагоре и бягане

Image
Image
Горе и бягане
Горе и бягане
Горе и бягане
Горе и бягане
Горе и бягане
Горе и бягане

Ето някои изображения.

Стъпка 5: Кодът

Кодът използва три библиотеки. SoftwareSerial, Minitel и DS3231. Всичко може да бъде изтеглено от GitHub. Функцията за повикване Minitel m (7, 8) настройва Minitels RX & TX на цифрови пинове 7 и 8. (Те могат да бъдат променени на други налични пинове, които искате)

След това има всички цели числа и символни масиви за големите цифри и космически нашественици. setup () стартира часовника в реално време. (можете да зададете час и дата тук, ако желаете.

Тъй като Minitel 1 е бавен и има много ограничени графични възможности (на 40 години), важно е да поддържате функциите си възможно най -кратки. Основният цикъл се занимава с четене на клавишите и избор на режим. В менюто и режимите на настройка няма четене на RTC и опресняване на графиката, така че входовете от клавиатурата се четат бързо. Въпреки това; в режим часовник натискането на клавиш може да отнеме няколко опита. Бъди търпелив.

Този примерен код е за версия на будилник, а не за волтметър. Ако искате кода за волтметъра, ще го изпратя при поискване.

Няма да говоря изцяло през кода. Вероятно вече сте пропуснали тази част.

Моят код е много груб и объркан. Наистина трябва да го почистя. но работи. Когато имам време, го рационализирам и изтривам неизползвани цели числа и други неща.

Благодаря, че потърсихте. Надявам се вашият проект за часовник Minitel да върви добре.

Люк. IG luke1969morgan

Препоръчано: