สารบัญ:

Minitel นาฬิกาเรียลไทม์: 5 ขั้นตอน
Minitel นาฬิกาเรียลไทม์: 5 ขั้นตอน

วีดีโอ: Minitel นาฬิกาเรียลไทม์: 5 ขั้นตอน

วีดีโอ: Minitel นาฬิกาเรียลไทม์: 5 ขั้นตอน
วีดีโอ: คลิปวิดีโอปริศนา!! ที่กำลังโด่งดังไปทั่วโลก #shorts 2024, กรกฎาคม
Anonim
Minitel นาฬิกาเรียลไทม์
Minitel นาฬิกาเรียลไทม์

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: ขึ้นและทำงาน

Image
Image
ขึ้นและทำงาน
ขึ้นและทำงาน
ขึ้นและทำงาน
ขึ้นและทำงาน
ขึ้นและทำงาน
ขึ้นและทำงาน

นี่คือภาพบางส่วน

ขั้นตอนที่ 5: รหัส

รหัสใช้สามไลบรารี ซอฟต์แวร์Serial, Minitel และ DS3231 สามารถดาวน์โหลดได้จาก GitHub ฟังก์ชั่นการโทร Minitel m(7, 8) ตั้งค่า Minitels RX & TX บนพินดิจิตอล 7 & 8 (สิ่งเหล่านี้สามารถเปลี่ยนเป็นพินอื่น ๆ ที่คุณต้องการได้)

จากนั้นจะมีจำนวนเต็มและอาร์เรย์อักขระทั้งหมดสำหรับตัวเลขขนาดใหญ่และผู้บุกรุกพื้นที่ setup() เริ่มนาฬิกาเรียลไทม์ (คุณสามารถตั้งเวลาและวันที่ได้ที่นี่หากต้องการ แต่อย่าลืมแก้ไขหรือทำให้ฟังก์ชันตั้งเวลาเป็นสีเทา เพื่อไม่ให้เวลาถูกรีเซ็ตทุกครั้งที่คุณเปิด Minitel)

เนื่องจาก Minitel 1 ทำงานช้าและมีความสามารถด้านกราฟิกที่จำกัดมาก (อายุ 40 ปี) การรักษาฟังก์ชันของคุณให้สั้นที่สุดเท่าที่จะทำได้จึงเป็นสิ่งสำคัญ ลูปหลักเกี่ยวข้องกับการอ่านการกดปุ่มและเลือกโหมด ในเมนูและโหมดการตั้งค่า จะไม่มีการอ่าน RTC และการรีเฟรชกราฟิก ดังนั้นอินพุตจากแป้นพิมพ์จึงอ่านได้อย่างรวดเร็ว อย่างไรก็ตาม; ในโหมดนาฬิกา การกดปุ่มอาจใช้เวลาหลายครั้งในการทำงาน อดทน

โค้ดตัวอย่างนี้ใช้สำหรับเวอร์ชันนาฬิกาปลุก ไม่ใช่เครื่องวัดโวลต์ ถ้าคุณต้องการรหัสสำหรับโวลต์มิเตอร์ ฉันจะส่งตามคำขอ

ฉันจะไม่พูดถึงรหัสทั้งหมด คุณอาจข้ามส่วนนี้ไปแล้ว

รหัสของฉันหยาบและยุ่งเหยิงมาก ฉันต้องทำความสะอาดมันจริงๆ แต่มันได้ผล เมื่อฉันมีเวลา ฉันจะปรับปรุงมันและลบจำนวนเต็มและสิ่งของที่ไม่ได้ใช้

ขอบคุณที่มองหา ฉันหวังว่าโครงการนาฬิกา Minitel ของคุณจะผ่านไปด้วยดี

ลุค. IG luke1969morgan

แนะนำ: