
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

Được thành lập vào năm 1978 bởi France Telecom, Minitel là một dịch vụ nhắn tin và truy xuất thông tin. Được coi là mạng thành công nhất trước khi có world wide web. 30 năm trôi qua vào năm 2008, mạng lưới này cuối cùng đã đóng cửa. (Có rất nhiều thông tin về điều này trên Wiki.) Chỉ qua một đêm, những thiết bị đầu cuối này đã trở nên lỗi thời.
Bao gồm bàn phím màn hình CRT, modem và một số thanh ghi dịch chuyển, các thiết bị đầu cuối "câm" này không có khả năng xử lý dữ liệu. Vậy bạn có thể làm gì với nó? Biến nó thành một chiếc đồng hồ!
Bước 1: Danh sách các phụ âm
Bộ vi xử lý Atmega 328p với bộ nạp khởi động Arduino
Tinh thể 16 mhz
Tụ điện 22 pf x 2
Điện trở 10 kOhm
Nắp điện phân 100 uf
Mô-đun RTC DS3231
chân tiêu đề để kết nối dễ dàng
(Điện trở 10kOhm & 100kOhm: tùy chọn)
một số dây và chất hàn
Bo mạch Arduino Uno để tải lên bản phác thảo
Và tất nhiên, một thiết bị đầu cuối Minitel 1
Bước 2: Sơ đồ

Sơ đồ rất đơn giản. Đó là thiết lập Atmega328p cơ bản của bạn với RTC được kết nối với các chân tương tự 4 & 5. Minitel rx và tx được kết nối với các chân kỹ thuật số 7 & 8. Về cơ bản là vậy. Trong một trong những ví dụ của tôi, tôi đã thêm một vài điện trở để tạo ra một bộ chia điện áp được gắn vào chân tương tự 3. Minitel hiện có thể là một vôn kế DC lên đến 50 vôn. Bạn cũng có thể thêm các thiết bị ngoại vi khác, chẳng hạn như LDR, nhiệt kế, micrô, v.v. Sơ đồ mà tôi đã vẽ không hiển thị các điện trở của bộ chia điện áp. Bạn có thể muốn thêm những thứ khác, các giá trị khác nhau hoặc loại bỏ hoàn toàn.
Bước 3: Lên dây



LƯU Ý: Trước khi tháo vỏ Minitels, hãy đảm bảo rằng bạn đã ngắt kết nối nó khỏi nguồn điện chính và đợi 5 phút để các tụ điện cao áp thoát hết.
Có rất nhiều chỗ bên trong Minitel cho mạch của bạn, nhưng hãy đảm bảo rằng nó không chạm vào bất kỳ bộ phận nào khác. Tôi đã vặn mình vào một bảng điều khiển phía sau có thể tháo rời.
Kết nối RX và TX của mạch của bạn với TX và RX của Minitel. xem ảnh và sơ đồ. Nếu bạn kết nối chúng sai cách, không có vấn đề gì, bạn chỉ cần hoán đổi các số pin trong mã của mình. (thêm về điều đó sau)
Xác định vị trí bộ điều chỉnh điện áp Minitels 7805 và kết nối mạch của bạn với nó. (Đảm bảo rằng bạn nhận được các phân cực của mình chính xác. Luôn luôn! Luôn luôn! Luôn luôn !! kiểm tra kỹ trước khi bật.)
Ở mặt sau của Minitel có phích cắm và ổ cắm điện thoại France Telecom cũ. Ngắt kết nối và tháo phích cắm và dây dẫn. Tiếp theo, kết nối các đầu cuối ổ cắm với mạch của bạn. Bạn sẽ có thể sửa đổi và tải lên các bản phác thảo mới cho mạch của mình bằng cách chỉ cần kết nối bảng Arduino Uno của bạn với ổ cắm mà không cần phải mở và tháo bộ vi điều khiển của bạn. Ngoài ra, bạn có thể kết nối chân analog của mình với một trong các thiết bị đầu cuối để thêm các thiết bị ngoại vi khác, như đã đề cập trong bước trước.
Bước 4: Lên và chạy





Dưới đây là một số hình ảnh.
Bước 5: Mã
Mã sử dụng ba thư viện. SoftwareSerial, Minitel và DS3231. Tất cả đều có thể được tải xuống từ GitHub. Chức năng gọi Minitel m (7, 8) thiết lập Minitels RX & TX trên các chân kỹ thuật số 7 & 8. (Có thể thay đổi các chân này thành các chân khả dụng khác mà bạn muốn)
Sau đó, có tất cả các số nguyên và mảng ký tự cho các chữ số lớn và kẻ xâm lược không gian. setup () bắt đầu đồng hồ thời gian thực. (bạn có thể đặt ngày và giờ ở đây nếu muốn. nhưng hãy nhớ chỉnh sửa hoặc tô xám chức năng thời gian đã đặt để thời gian không bị đặt lại mỗi khi bạn bật Minitel)
Vì Minitel 1 chậm và có khả năng đồ họa rất hạn chế, (40 tuổi), điều quan trọng là phải giữ các chức năng của bạn càng ngắn càng tốt. Vòng lặp chính liên quan đến việc đọc các phím bấm và chọn chế độ. Trong menu và chế độ cài đặt, không có việc đọc RTC và làm mới đồ họa để các đầu vào từ bàn phím được đọc nhanh chóng. Tuy vậy; ở chế độ đồng hồ, việc nhấn phím có thể mất vài lần để hoạt động. Kiên nhẫn.
Mã ví dụ này dành cho phiên bản đồng hồ báo thức chứ không phải đồng hồ vôn. Nếu bạn muốn mã cho đồng hồ vôn, tôi sẽ gửi theo yêu cầu.
Tôi sẽ không nói tất cả về mã. Bạn có thể đã bỏ qua phần này rồi.
Mã của tôi rất thô và lộn xộn. Tôi thực sự cần phải dọn dẹp nó. nhưng nó đã có tác dụng. Khi có thời gian, tôi sắp xếp hợp lý nó và xóa các số nguyên và nội dung không sử dụng.
Cảm ơn bạn đã tìm kiếm. Tôi hy vọng dự án đồng hồ Minitel của bạn diễn ra tốt đẹp.
Luke. IG luke1969morgan
Đề xuất:
Đặt DS3231 RTC (Đồng hồ thời gian thực) chính xác, nhanh chóng và tự động bằng Java (+ -1s): 3 bước

Đặt DS3231 RTC (Đồng hồ thời gian thực) chính xác, nhanh chóng và tự động bằng Java (+ -1s): Có thể hướng dẫn này sẽ chỉ cho bạn cách đặt thời gian trên Đồng hồ thời gian thực DS3231 bằng Arduino và một ứng dụng Java nhỏ sử dụng kết nối nối tiếp của Arduino. Logic cơ bản của chương trình này: 1. Arduino gửi một yêu cầu nối tiếp
Lập phương thời gian - Tiện ích theo dõi thời gian Arduino: 6 bước

Time Cube - Arduino Time Tracking Gadget: Tôi muốn đề xuất cho bạn một dự án arduino đơn giản nhưng thực sự hữu ích để theo dõi các sự kiện thời gian bằng cách lật một số tiện ích khối thông minh. Lật nó sang " Làm việc " > " Tìm hiểu " > " Việc nhà " > " Phần còn lại " bên và nó sẽ tính
Đồng hồ dựa trên Arduino sử dụng mô-đun Đồng hồ thời gian thực (RTC) DS1307 & 0,96: 5 bước

Đồng hồ dựa trên Arduino sử dụng mô-đun đồng hồ thời gian thực (RTC) DS1307 & 0.96: Xin chào các bạn, trong hướng dẫn này, chúng ta sẽ xem cách tạo đồng hồ hoạt động bằng mô-đun đồng hồ thời gian thực DS1307 & Màn hình OLED nên chúng ta sẽ đọc thời gian từ mô-đun đồng hồ DS1307. Và in nó trên màn hình OLED
Tạo đồng hồ với M5stick C bằng Arduino IDE - Đồng hồ thời gian thực RTC với M5stack M5stick-C: 4 bước

Tạo đồng hồ với M5stick C bằng Arduino IDE | Đồng hồ thời gian thực RTC với M5stack M5stick-C: Xin chào các bạn trong phần hướng dẫn này, chúng ta sẽ học cách tạo đồng hồ với bảng phát triển m5stick-C của m5stack bằng Arduino IDE Vì vậy m5stick sẽ hiển thị ngày, giờ & tuần trong tháng trên màn hình
Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: 7 bước (có hình ảnh)

Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: Tôi luôn muốn tạo video tua nhanh thời gian, nhưng tôi không có máy ảnh tích hợp tính năng đồng hồ đo khoảng cách. Thực tế, tôi không nghĩ nhiều lắm. máy ảnh đi kèm với một tính năng như vậy (đặc biệt không phải máy ảnh SLR). Vậy bạn muốn làm gì nếu bạn muốn