Πίνακας περιεχομένων:

Ρολόι σε πραγματικό χρόνο Minitel: 5 βήματα
Ρολόι σε πραγματικό χρόνο Minitel: 5 βήματα

Βίντεο: Ρολόι σε πραγματικό χρόνο Minitel: 5 βήματα

Βίντεο: Ρολόι σε πραγματικό χρόνο Minitel: 5 βήματα
Βίντεο: ΜΟΝΟ ΓΙΑ 20 ΧΡΟΝΙΑ | Εγκαταλελειμμένο Βελγικό Σπίτι του Χήρου, κυρία Chantal Thérèse 2024, Νοέμβριος
Anonim
Ρολόι σε πραγματικό χρόνο Minitel
Ρολόι σε πραγματικό χρόνο Minitel

Δημιουργήθηκε το 1978 από τη France Telecom, η Minitel ήταν μια υπηρεσία ανάκτησης και αποστολής μηνυμάτων. Θεωρείται το πιο επιτυχημένο δίκτυο πριν από τον παγκόσμιο ιστό. 30 χρόνια μετά το 2008 το δίκτυο έκλεισε τελικά. (Υπάρχουν πολλές πληροφορίες σχετικά με αυτό στο Wiki.) Εν μία νυκτί αυτά τα τερματικά έγιναν παρωχημένα.

Αποτελούμενα από πληκτρολόγιο οθόνης CRT, μόντεμ και ορισμένους καταχωρητές αλλαγής ταχυτήτων, αυτά τα "χαζά" τερματικά δεν μπορούν να επεξεργαστούν δεδομένα. Τι μπορείτε λοιπόν να κάνετε με αυτό; Μετατρέψτε το σε ρολόι!

Βήμα 1: Λίστα συστατικών

Μικροεπεξεργαστής Atmega 328p με φορτωτή εκκίνησης Arduino

Κρύσταλλο 16 mhz

Πυκνωτής 22 pf x 2

Αντίσταση 10 kOhm

100 uf ηλεκτρολυτικό πώμα

Μονάδα 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. δείτε φωτογραφία και σχηματική. Εάν τα συνδέσετε με λάθος τρόπο, δεν είναι μεγάλο, μπορείτε απλά να αλλάξετε τους αριθμούς pin στον κωδικό σας. (περισσότερα για αυτό αργότερα)

Εντοπίστε τον ρυθμιστή τάσης Minitels 7805 και συνδέστε το κύκλωμά σας σε αυτό. (Βεβαιωθείτε ότι έχετε λάβει σωστά τις πολικότητες σας. Πάντα! Πάντα! Πάντα !! διπλός έλεγχος πριν την ενεργοποιήσετε.)

Στο πίσω μέρος του Minitel υπάρχει η παλιά πρίζα και πρίζα τηλεφώνου France Telecom. Αποσυνδέστε και αφαιρέστε το βύσμα και το καλώδιο. Στη συνέχεια, συνδέστε τους ακροδέκτες πρίζας στο κύκλωμά σας. Θα μπορείτε να τροποποιήσετε και να ανεβάσετε νέα σκίτσα στο κύκλωμά σας απλά συνδέοντας την πλακέτα Arduino Uno στην πρίζα χωρίς να χρειαστεί να ανοίξετε και να αφαιρέσετε τον μικροελεγκτή σας. Επίσης, μπορείτε να συνδέσετε την αναλογική σας καρφίτσα σε ένα από τα τερματικά για να προσθέσετε άλλα περιφερειακά, όπως αναφέρθηκε στο προηγούμενο βήμα.

Βήμα 4: Έναρξη και λειτουργία

Image
Image
Up and Running
Up and Running
Up and Running
Up and Running
Up and Running
Up and Running

Εδώ είναι μερικές εικόνες.

Βήμα 5: Ο Κώδικας

Ο κώδικας χρησιμοποιεί τρεις βιβλιοθήκες. SoftwareSerial, Minitel και DS3231. Όλα μπορούν να ληφθούν από το GitHub. Η συνάρτηση κλήσης Minitel m (7, 8) ρυθμίζει τα Minitels RX & TX σε ψηφιακές ακίδες 7 & 8. (Αυτές μπορούν να αλλάξουν σε άλλες διαθέσιμες ακίδες που θέλετε)

Στη συνέχεια, υπάρχουν όλοι οι ακέραιοι αριθμοί και οι πίνακες χαρακτήρων για τα μεγάλα ψηφία και τους εισβολείς χώρου. Το setup () ξεκινά το ρολόι πραγματικού χρόνου. (μπορείτε να ορίσετε την ώρα και την ημερομηνία εδώ αν θέλετε. αλλά θυμηθείτε να επεξεργαστείτε ή να σβήσετε τη λειτουργία ρύθμισης ώρας, έτσι ώστε η ώρα να μην επαναφέρεται κάθε φορά που ενεργοποιείτε το Minitel)

Καθώς το Minitel 1 είναι αργό και έχει πολύ περιορισμένες δυνατότητες γραφικών, (ηλικίας 40 ετών) είναι σημαντικό να διατηρείτε τις λειτουργίες σας όσο το δυνατόν πιο σύντομες. Ο κύριος βρόχος ασχολείται με την ανάγνωση των πιέσεων πλήκτρων και την επιλογή της λειτουργίας. Στο μενού και τις λειτουργίες ρύθμισης, δεν υπάρχει ανάγνωση του RTC και ανανέωση των γραφικών, έτσι ώστε οι είσοδοι από το πληκτρολόγιο να διαβάζονται γρήγορα. Ωστόσο; σε λειτουργία ρολογιού το πάτημα του πλήκτρου μπορεί να χρειαστεί αρκετές προσπάθειες για να λειτουργήσει. Κάνε υπομονή.

Αυτό το παράδειγμα κώδικα είναι για έκδοση ξυπνητηριού και όχι βολτόμετρο. Αν θέλετε τον κωδικό για το βολτόμετρο θα σας στείλω κατόπιν αιτήματος.

Δεν πρόκειται να μιλήσω ολόκληρος μέσω του κώδικα. Μάλλον έχετε παραλείψει αυτό το μέρος ήδη.

Ο κωδικός μου είναι πολύ τραχύς και ακατάστατος. Πρέπει πραγματικά να το καθαρίσω. αλλά λειτουργεί. Όταν έχω χρόνο το εξορθολογίζω και διαγράφω αχρησιμοποίητους ακέραιους αριθμούς και πράγματα.

Σας ευχαριστώ που ψάχνετε. Ελπίζω το έργο ρολογιού Minitel να πάει καλά.

Λουκ. IG luke1969morgan

Συνιστάται: