Агуулгын хүснэгт:
- Алхам 1: Бүртгэгчдийн жагсаалт
- Алхам 2: Схем
- Алхам 3: Цахилгааны утас холбох
- Алхам 4: Дээш гүйж байна
- Алхам 5: Код
Видео: Minitel бодит цагийн цаг: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
1978 онд France Telecom -аас үүсгэсэн Minitel нь мэдээлэл хайх, мессеж бичих үйлчилгээ юм. Дэлхийн сүлжээнээс өмнө хамгийн амжилттай сүлжээ гэж тооцогддог. 2008 онд 30 жилийн дараа сүлжээ эцэстээ хаагдсан. (Вики дээр энэ талаар маш их мэдээлэл байдаг.) Нэг шөнийн дотор эдгээр терминалууд хуучирсан байна.
CRT дэлгэцийн гар, модем болон зарим ээлжийн бүртгэлээс бүрдсэн эдгээр "дүлий" терминалууд нь өгөгдөл боловсруулах чадваргүй байдаг. Тэгэхээр та үүгээр юу хийж чадах вэ? Үүнийг цаг болгон хувиргаарай!
Алхам 1: Бүртгэгчдийн жагсаалт
Arduino ачаалагчтай Atmega 328p микропроцессор
16 МГц болор
22 pf конденсатор x 2
10 кОм эсэргүүцэл
100 uf электролитийн таг
DS3231 RTC модуль
хялбар холбохын тулд толгойн зүү
(10kOhm ба 100kOhm резистор: заавал биш)
зарим утас, гагнуур
Ноорог байршуулах зориулалттай Arduino Uno самбар
Мэдээжийн хэрэг, Minitel 1 терминал
Алхам 2: Схем
Схем нь маш энгийн. Энэ бол таны үндсэн Atmega328p тохиргоо бөгөөд 4 ба 5 аналог тээглүүрт холбогдсон RTC ба 7 & 8 дижитал тээглүүрт холбогдсон Minitel rx ба tx юм. Энэ бол үндсэндээ. Миний жишээнүүдийн нэгэнд би хүчдэл хуваагч үүсгэхийн тулд хэд хэдэн резистор нэмсэн. Аналог зүү 3 -т залгагдсан бол одоо minitel нь 50 вольт хүртэл тогтмол гүйдлийн вольтметр болж чаддаг. Та мөн LDR, термометр, микрофон гэх мэт бусад дагалдах хэрэгслийг нэмж болно. Миний зурсан схемд хүчдэл хуваагч эсэргүүцэл үзүүлээгүй байна. Та өөр зүйл, өөр өөр утгыг нэмж оруулах эсвэл бүрмөсөн орхихыг хүсч болно.
Алхам 3: Цахилгааны утас холбох
Анхаарна уу: Minitels бүрхүүлийг салгахаасаа өмнө сүлжээний тэжээлээс салгаж, өндөр хүчдэлийн конденсаторыг шавхахад 5 минут зарцуулаарай.
Minitel дотор таны хэлхээнд зориулж хангалттай зай байгаа боловч бусад хэсгүүдэд хүрэхгүй байгаа эсэхийг шалгаарай. Би зөөврийн арын самбар руу шургуулсан.
Өөрийн хэлхээний RX ба TX -ийг Minitel -ийн TX ба RX -тэй холбоно уу. зураг, схемийг үзнэ үү. Хэрэв та эдгээрийг буруу холбосон бол энэ нь тийм ч том асуудал биш, та кодынхоо зүү дугаарыг сольж болно. (энэ тухай дараа дэлгэрэнгүй)
Minitels 7805 хүчдэлийн зохицуулагчийг олоод хэлхээгээ холбоно уу. (Та туйлшралаа зөв хийсэн эсэхээ шалгаарай. Үргэлж! Үргэлж! Үргэлж !! асаахаасаа өмнө дахин шалгаарай.)
Minitel -ийн ар талд хуучин France Telecom утасны залгуур, залгуур байдаг. Залгуур болон залгуурыг салгаж, салга. Дараа нь залгуурын терминалуудыг хэлхээндээ холбоно уу. Та Arduino Uno самбараа микроконтроллерийг нээх, салгахгүйгээр залгуурт холбосноор шинэ схемүүдийг өөрчлөх, байршуулах боломжтой болно. Түүнчлэн, та өмнөх алхамд дурдсанчлан бусад аналог төхөөрөмжийг нэмэхийн тулд аналог пинээ терминалуудын аль нэгэнд холбож болно.
Алхам 4: Дээш гүйж байна
Энд хэдэн зураг байна.
Алхам 5: Код
Код нь гурван номын санг ашигладаг. SoftwareSerial, Minitel болон DS3231. Бүгдийг GitHub дээрээс татаж авах боломжтой. Minitel m (7, 8) дуудлагын функц нь 7 ба 8 дижитал зүү дээр Minitels RX & TX -ийг тохируулдаг (Эдгээрийг хүссэн бусад боломжтой зүү болгон өөрчилж болно)
Дараа нь том оронтой болон орон зайд түрэмгийлэгчдэд зориулсан бүхэл тоо, тэмдэгт массивууд байна. setup () нь бодит цагийн цагийг эхлүүлнэ. (хэрэв та хүсвэл энд цаг, огноог тохируулж болно. Гэхдээ тогтоосон цагийн функцийг өөрчлөх эсвэл саарал болгохоо бүү мартаарай, ингэснээр та Minitel -ийг асаах бүрт цагийг дахин тохируулахгүй болно)
Minitel 1 нь удаан бөгөөд график чадвар маш хязгаарлагдмал тул (40 нас) функцүүдээ аль болох богино байлгах нь чухал юм. Гол Loop нь товчлууруудыг уншиж, горимыг сонгохтой холбоотой юм. Цэс болон тохируулгын горимд RTC -ийг унших, графикийг шинэчлэх боломжгүй тул гарны оролтыг хурдан уншдаг. Гэсэн хэдий ч; Цагийн горимд товчлуур дарахад хэд хэдэн оролдлого шаардагдана. Тэвчээртэй байгаарай.
Энэ жишээ код нь вольт тоолуур биш харин сэрүүлэгтэй цагийн хувилбарт зориулагдсан болно. Хэрэв та вольт тоолуурын кодыг авахыг хүсвэл би хүсэлтийн дагуу илгээх болно.
Би кодоор бүгдийг нь ярихгүй. Та энэ хэсгийг аль хэдийн алгассан байх.
Миний код маш бүдүүлэг, эмх замбараагүй байна. Би үнэхээр үүнийг цэвэрлэх хэрэгтэй байна. гэхдээ энэ нь ажилладаг. Надад зав гарвал үүнийг хялбарчилж, ашиглагдаагүй бүхэл тоо болон бусад зүйлсийг устгадаг.
Харсан танд баярлалаа. Таны Minitel цагийн төсөл амжилттай болно гэж найдаж байна.
Лук. IG luke1969morgan
Зөвлөмж болгож буй:
Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам
Бодит цагийн цагны модулийг (DS3231) хэрхэн ашиглах вэ: DS3231 бол өртөг багатай, туйлын нарийвчлалтай I2C бодит цаг (RTC) бөгөөд температурыг нөхсөн болор осциллятор (TCXO), болортой. Төхөөрөмж нь батерейны оролттой бөгөөд үндсэн хүчдэлийн үед цагийг зөв хэмждэг
Java (+-1s) ашиглан DS3231 RTC (Бодит цагийн цаг) -ыг нарийвчлалтай, хурдан, автоматаар тохируулах: 3 алхам
Java (+-1s) ашиглан DS3231 RTC (Бодит цагийн цаг) -ыг нарийвчлалтай, хурдан, автоматаар тохируулах: Энэхүү заавар нь Arduino болон жижиг Java програмыг ашиглан DS3231 бодит цагийн цагийг хэрхэн тохируулахыг танд үзүүлэх болно. Arduino -ийн цуваа холболт Энэ програмын үндсэн логик: 1. Arduino цуврал хүсэлт илгээдэг
DS1307 Arduino -той бодит цагийн цаг RTC: 4 алхам
DS1307 Real Time Clock RTC with Arduino: Энэхүү гарын авлагад бид Real Time Clock (RTC) болон хэрхэн Arduino & Бодит цагийн цаг IC DS1307 нь цаг хэмжигч төхөөрөмж хэлбэрээр хийгдсэн бөгөөд цагийг хянах, хуанли хөтлөхөд Бодит цаг (RTC) -ийг ашигладаг бөгөөд RTC ашиглахын тулд
DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам
DS1307 Real Time Clock (RTC) модулийг ашиглан Arduino -д суурилсан цаг & 0.96: Сайн байна уу залуусаа энэ хичээлээр бид DS1307 бодит цагийн модулийг ашиглан ажлын цагийг хэрхэн хийхийг харах болно. OLED дэлгэцүүд Тиймээс бид цагийг DS1307 модулаас унших болно. Үүнийг OLED дэлгэц дээр хэвлэ
Arduino IDE ашиглан M5stick C ашиглан цаг хийх - M5stack M5stick-C-тэй RTC бодит цагийн цаг: 4 алхам
Arduino IDE ашиглан M5stick C ашиглан цаг хийх | M5stack M5stick-C-тэй RTC бодит цагийн цаг: Сайн байна уу залуусаа, энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack-ийн m5stick-C хөгжүүлэлтийн самбар ашиглан хэрхэн цаг хийхийг сурах болно. Тиймээс m5stick нь огноо, цаг, цагийг харуулах болно. дэлгэц дээр сарын долоо хоног