Mundarija:
- 1 -qadam: Komponentlar ro'yxati
- 2 -qadam: sxematik
- 3 -qadam: simni ulash
- 4 -qadam: yuqoriga va yugurish
- 5 -qadam: Kod
Video: Minitel real vaqt soati: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
Tavsiya:
Vaqt o'lchovi (lenta o'lchov soati): 5 qadam (rasmlar bilan)
Vaqt o'lchovi (lenta o'lchov soati): Ushbu loyiha uchun biz (Aleks Fiel va Anna Lynton) har kungi o'lchash asbobini olib, uni soatga aylantirdik! Dastlabki reja mavjud tasma o'lchovini motorli qilish edi. Shunday qilib, biz o'z qobig'imizni yaratish osonroq deb qaror qildik
Bolalarga vaqt haqida o'rgatish uchun RGB soati: 4 qadam
RGB soat bolalarga vaqt haqida o'rgatadi: Kecha men 5 yoshli bolamga vaqtni qanday his qilishim mumkinligi haqida fikr keldim, aniqki, bolalar keyingi voqealar haqida tasavvurga ega bo'lishlari uchun kundalik voqealarga e'tibor qaratmoqdalar. Odatda biroz tartibsiz va deyarli hech qachon tartibda bo'lmaydi
Arduino bilan real vaqt soati: 3 qadam
Arduino bilan real vaqt soati: Ushbu loyihada biz Arduino va RTC moduli yordamida soat yasaymiz. Ma'lumki, Arduino haqiqiy vaqtni ko'rsatolmaydi, shuning uchun biz LCD displeyda kerakli vaqtni ko'rsatish uchun RTC modulidan foydalanamiz. Har bir qadamni diqqat bilan o'qing, bu sizga yordam beradi
Java (+-1s) yordamida DS3231 RTC (real vaqt soati) ni aniq, tez va avtomatik sozlash: 3 qadam
Java (+-1s) yordamida DS3231 RTC (real vaqt soati) ni aniq, tez va avtomatlashtirilgan tarzda sozlash: Bu ko'rsatma sizga Arduino va kichik Java dasturidan foydalangan holda DS3231 real vaqtda soatni qanday sozlash kerakligini ko'rsatib beradi. Arduino -ning ketma -ket ulanishi. Ushbu dasturning asosiy mantig'i: 1. Arduino ketma -ket so'rov yuboradi
Arduino IDE yordamida M5stick C yordamida soat yasash - M5stack M5stick-C bilan RTC real vaqt soati: 4 qadam
Arduino IDE yordamida M5stick C yordamida soat yasash | M5stack M5stick-C bilan RTC Real Time Clock: Salom bolalar, bu ko'rsatmalarni o'qib, biz Arduino IDE yordamida m5stack-ning m5stick-C rivojlanish taxtasi bilan soat yasashni o'rganamiz.So m5stick sana, vaqt va ampni ko'rsatadi; displeyda oyning haftasi