Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
1978 yilda France Telecom tomonidan yaratilgan Minitel axborot olish va SMS yuborish xizmati edi. Internet tarmog'idan oldin eng muvaffaqiyatli tarmoq deb hisoblanadi. 30 yil o'tgach, 2008 yilda tarmoq nihoyat yopildi. (Wiki -da bu haqda juda ko'p ma'lumotlar bor.) Bir kechada bu terminallar eskirgan.
CRT ekranli klaviatura, modem va ba'zi smenali registrlardan iborat bu "soqov" terminallar ma'lumotlarni qayta ishlashga qodir emas. Xo'sh, u bilan nima qila olasiz? Uni soatga aylantiring!
1 -qadam: Komponentlar ro'yxati
Arduino bootloader bilan Atmega 328p mikroprotsessori
16 MGts kristalli
22 pf kondansatör x 2
10 kOhm qarshilik
100 uf elektrolitik qopqoq
DS3231 RTC moduli
oson ulanish uchun bosh pinlari
(10kOm va 100kOm rezistorlar: ixtiyoriy)
bir oz tel va lehim
Eskizni yuklash uchun Arduino Uno taxtasi
Va, albatta, Minitel 1 terminali
2 -qadam: sxematik
Sxema juda oddiy. Bu sizning asosiy Atmega328p sozlamangiz, RTC analog pin 4 va 5 ga ulangan, 7 va 8 raqamli pinlarga ulangan Minitel rx va tx. Bu asosan. Mening misollarimdan birida, analog pin 3 ga ulangan kuchlanish bo'luvchi yaratish uchun bir nechta rezistor qo'shdim. Endi minitel 50 voltgacha doimiy voltmetr bo'lishi mumkin. Siz boshqa tashqi qurilmalarni ham qo'shishingiz mumkin, masalan, LDR, termometr, mikrofon va boshqalar. Men chizgan sxemada kuchlanish bo'luvchi rezistorlar ko'rsatilmagan. Siz boshqa narsalarni, boshqa qiymatlarni qo'shishni yoki umuman tashlab qo'yishni xohlashingiz mumkin.
3 -qadam: simni ulash
DIQQAT: Minitels korpusini olib tashlashdan oldin, uni elektr tarmog'idan uzib qo'yganingizga ishonch hosil qiling va yuqori kuchlanishli kondansatkichlar to'kilishiga 5 daqiqa vaqt bering.
Minitel -da sizning sxemangiz uchun juda ko'p joy bor, lekin uning boshqa qismlarga tegmasligiga ishonch hosil qiling. Men o'zimni olinadigan orqa panelga bog'ladim.
RX va TX -ni minitelning TX va RX -ga ulang. rasm va sxemaga qarang. Agar siz ularni noto'g'ri ulasangiz, bu katta muammo emas, siz kodingizdagi pin raqamlarini almashtirishingiz mumkin. (bu haqda keyinroq)
Minitels 7805 voltaj regulyatorini toping va unga elektronni ulang. (Kutupluluklarınızı to'g'riligingizga ishonch hosil qiling. Har doim! Har doim! Har doim !! yoqishdan oldin ikki marta tekshiring.)
Minitel orqasida eski France Telecom telefon vilkasi va rozetkasi bor. Fiş va simni ajratib oling va chiqarib oling. Keyin, rozetka terminallarini kontaktlarning zanglashiga ulang. Siz mikrokontrollerni ochmasdan va olib tashlamasdan Arduino Uno kartasini rozetkaga ulash orqali siz o'zingizning sxemangizga yangi eskizlarni o'zgartirishingiz va yuklashingiz mumkin bo'ladi. Bundan tashqari, oldingi qadamda aytib o'tilganidek, boshqa tashqi qurilmalarni qo'shish uchun analog pinni terminallardan biriga ulashingiz mumkin.
4 -qadam: yuqoriga va yugurish
Mana ba'zi rasmlar.
5 -qadam: Kod
Kod uchta kutubxonadan foydalanadi. SoftwareSerial, Minitel va DS3231. Hammasini GitHub -dan yuklab olish mumkin. Minitel m (7, 8) chaqiruv funktsiyasi 7 va 8 raqamli pinlarda Minitels RX & TX ni o'rnatadi.
Keyin katta raqamlar va bo'shliqlar uchun barcha tamsayılar va belgilar majmuasi mavjud. setup () real vaqtda soatni ishga tushiradi. (agar xohlasangiz, bu erda vaqt va sanani belgilashingiz mumkin. lekin belgilangan vaqt funktsiyasini tahrirlash yoki kulrang qilishni unutmang, shuning uchun har safar Minitel yoqilganda vaqt tiklanmaydi)
Minitel 1 sekin va grafik imkoniyatlari juda cheklangan bo'lgani uchun (40 yoshda) o'z vazifalaringizni iloji boricha qisqa saqlash muhim. Asosiy Loop tugmachalarni o'qish va rejimni tanlash bilan shug'ullanadi. Menyu va sozlash rejimlarida RTC o'qilmaydi va grafik yangilanadi, shuning uchun klaviaturadan kirishlar tezda o'qiladi. Biroq; soat rejimida tugmachalarni bosish bir necha marta bajarilishi mumkin. Sabrli bo'ling.
Ushbu misol kodi voltmetr uchun emas, balki budilnik versiyasi uchun. Agar siz voltmetrning kodini xohlasangiz, men so'rov bo'yicha yuboraman.
Men kod orqali hamma gaplashmoqchi emasman. Ehtimol, siz allaqachon bu qismni o'tkazib yubordingiz.
Mening kodim juda qo'pol va tartibsiz. Men, albatta, uni tozalashim kerak. lekin u ishlaydi. Vaqtim bo'lganda, men uni soddalashtiraman va ishlatilmaydigan butun sonlarni va narsalarni o'chirib tashlayman.
Ko'rganingiz uchun tashakkur. Umid qilamanki, sizning Minitel soat loyihangiz yaxshi o'tadi.
Luqo. IG luke1969morgan