สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
Minitel สร้างขึ้นในปี 1978 โดย France Telecom เป็นบริการดึงข้อมูลและส่งข้อความ ถือเป็นเครือข่ายที่ประสบความสำเร็จมากที่สุดก่อนมีเวิลด์ไวด์เว็บ 30 ปีในปี 2008 เครือข่ายปิดตัวลงในที่สุด (มีข้อมูลมากมายเกี่ยวกับสิ่งนี้ใน Wiki) ในชั่วข้ามคืนเทอร์มินัลเหล่านี้ล้าสมัย
ประกอบด้วยแป้นพิมพ์หน้าจอ CRT โมเด็ม และการลงทะเบียนกะบางส่วน เทอร์มินัล "ใบ้" เหล่านี้ไม่สามารถประมวลผลข้อมูลได้ แล้วคุณทำอะไรกับมันได้บ้าง? เปลี่ยนเป็นนาฬิกา !
ขั้นตอนที่ 1: รายการส่วนประกอบ
ไมโครโปรเซสเซอร์ Atmega 328p พร้อม Arduino bootloader
คริสตัล 16 เมกะเฮิร์ตซ์
ตัวเก็บประจุ 22 pf x 2
ตัวต้านทาน 10 kOhm
ฝาอิเล็กโทรไลต์ 100 ยูเอฟ
โมดูล 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: รหัส
รหัสใช้สามไลบรารี ซอฟต์แวร์Serial, Minitel และ DS3231 สามารถดาวน์โหลดได้จาก GitHub ฟังก์ชั่นการโทร Minitel m(7, 8) ตั้งค่า Minitels RX & TX บนพินดิจิตอล 7 & 8 (สิ่งเหล่านี้สามารถเปลี่ยนเป็นพินอื่น ๆ ที่คุณต้องการได้)
จากนั้นจะมีจำนวนเต็มและอาร์เรย์อักขระทั้งหมดสำหรับตัวเลขขนาดใหญ่และผู้บุกรุกพื้นที่ setup() เริ่มนาฬิกาเรียลไทม์ (คุณสามารถตั้งเวลาและวันที่ได้ที่นี่หากต้องการ แต่อย่าลืมแก้ไขหรือทำให้ฟังก์ชันตั้งเวลาเป็นสีเทา เพื่อไม่ให้เวลาถูกรีเซ็ตทุกครั้งที่คุณเปิด Minitel)
เนื่องจาก Minitel 1 ทำงานช้าและมีความสามารถด้านกราฟิกที่จำกัดมาก (อายุ 40 ปี) การรักษาฟังก์ชันของคุณให้สั้นที่สุดเท่าที่จะทำได้จึงเป็นสิ่งสำคัญ ลูปหลักเกี่ยวข้องกับการอ่านการกดปุ่มและเลือกโหมด ในเมนูและโหมดการตั้งค่า จะไม่มีการอ่าน RTC และการรีเฟรชกราฟิก ดังนั้นอินพุตจากแป้นพิมพ์จึงอ่านได้อย่างรวดเร็ว อย่างไรก็ตาม; ในโหมดนาฬิกา การกดปุ่มอาจใช้เวลาหลายครั้งในการทำงาน อดทน
โค้ดตัวอย่างนี้ใช้สำหรับเวอร์ชันนาฬิกาปลุก ไม่ใช่เครื่องวัดโวลต์ ถ้าคุณต้องการรหัสสำหรับโวลต์มิเตอร์ ฉันจะส่งตามคำขอ
ฉันจะไม่พูดถึงรหัสทั้งหมด คุณอาจข้ามส่วนนี้ไปแล้ว
รหัสของฉันหยาบและยุ่งเหยิงมาก ฉันต้องทำความสะอาดมันจริงๆ แต่มันได้ผล เมื่อฉันมีเวลา ฉันจะปรับปรุงมันและลบจำนวนเต็มและสิ่งของที่ไม่ได้ใช้
ขอบคุณที่มองหา ฉันหวังว่าโครงการนาฬิกา Minitel ของคุณจะผ่านไปด้วยดี
ลุค. IG luke1969morgan