Πίνακας περιεχομένων:
- Βήμα 1: Λίστα συστατικών
- Βήμα 2: Σχηματικό
- Βήμα 3: Καλωδίωση
- Βήμα 4: Έναρξη και λειτουργία
- Βήμα 5: Ο Κώδικας
Βίντεο: Ρολόι σε πραγματικό χρόνο Minitel: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Δημιουργήθηκε το 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: Έναρξη και λειτουργία
Εδώ είναι μερικές εικόνες.
Βήμα 5: Ο Κώδικας
Ο κώδικας χρησιμοποιεί τρεις βιβλιοθήκες. SoftwareSerial, Minitel και DS3231. Όλα μπορούν να ληφθούν από το GitHub. Η συνάρτηση κλήσης Minitel m (7, 8) ρυθμίζει τα Minitels RX & TX σε ψηφιακές ακίδες 7 & 8. (Αυτές μπορούν να αλλάξουν σε άλλες διαθέσιμες ακίδες που θέλετε)
Στη συνέχεια, υπάρχουν όλοι οι ακέραιοι αριθμοί και οι πίνακες χαρακτήρων για τα μεγάλα ψηφία και τους εισβολείς χώρου. Το setup () ξεκινά το ρολόι πραγματικού χρόνου. (μπορείτε να ορίσετε την ώρα και την ημερομηνία εδώ αν θέλετε. αλλά θυμηθείτε να επεξεργαστείτε ή να σβήσετε τη λειτουργία ρύθμισης ώρας, έτσι ώστε η ώρα να μην επαναφέρεται κάθε φορά που ενεργοποιείτε το Minitel)
Καθώς το Minitel 1 είναι αργό και έχει πολύ περιορισμένες δυνατότητες γραφικών, (ηλικίας 40 ετών) είναι σημαντικό να διατηρείτε τις λειτουργίες σας όσο το δυνατόν πιο σύντομες. Ο κύριος βρόχος ασχολείται με την ανάγνωση των πιέσεων πλήκτρων και την επιλογή της λειτουργίας. Στο μενού και τις λειτουργίες ρύθμισης, δεν υπάρχει ανάγνωση του RTC και ανανέωση των γραφικών, έτσι ώστε οι είσοδοι από το πληκτρολόγιο να διαβάζονται γρήγορα. Ωστόσο; σε λειτουργία ρολογιού το πάτημα του πλήκτρου μπορεί να χρειαστεί αρκετές προσπάθειες για να λειτουργήσει. Κάνε υπομονή.
Αυτό το παράδειγμα κώδικα είναι για έκδοση ξυπνητηριού και όχι βολτόμετρο. Αν θέλετε τον κωδικό για το βολτόμετρο θα σας στείλω κατόπιν αιτήματος.
Δεν πρόκειται να μιλήσω ολόκληρος μέσω του κώδικα. Μάλλον έχετε παραλείψει αυτό το μέρος ήδη.
Ο κωδικός μου είναι πολύ τραχύς και ακατάστατος. Πρέπει πραγματικά να το καθαρίσω. αλλά λειτουργεί. Όταν έχω χρόνο το εξορθολογίζω και διαγράφω αχρησιμοποίητους ακέραιους αριθμούς και πράγματα.
Σας ευχαριστώ που ψάχνετε. Ελπίζω το έργο ρολογιού Minitel να πάει καλά.
Λουκ. IG luke1969morgan
Συνιστάται:
Ρολόι σε πραγματικό χρόνο με Arduino: 3 βήματα
Ρολόι πραγματικού χρόνου με Arduino: Σε αυτό το έργο, θα φτιάξουμε ένα ρολόι με τη βοήθεια της μονάδας Arduino και RTC. Όπως γνωρίζουμε, το Arduino δεν μπορεί να εμφανίσει τον πραγματικό χρόνο, οπότε θα χρησιμοποιήσουμε τη μονάδα RTC για να εμφανίσουμε τη σωστή ώρα στην οθόνη LCD. Διαβάστε προσεκτικά όλα τα βήματα, θα σας βοηθήσει
Ρύθμιση του DS3231 RTC (Ρολόι σε πραγματικό χρόνο) με ακρίβεια, γρήγορη και αυτοματοποιημένη χρήση Java (+-1s): 3 βήματα
Ρύθμιση του DS3231 RTC (Ρολόι σε πραγματικό χρόνο) με ακρίβεια, γρήγορη και αυτοματοποιημένη χρήση Java (+-1s): Αυτό το εγχειρίδιο θα σας δείξει πώς να ρυθμίσετε την ώρα σε ένα ρολόι πραγματικού χρόνου DS3231 χρησιμοποιώντας ένα Arduino και μια μικρή εφαρμογή Java που χρησιμοποιεί η σειριακή σύνδεση του Arduino. Η βασική λογική αυτού του προγράμματος: 1. Το Arduino στέλνει σειριακό αίτημα
Δημιουργία ρολογιού με M5stick C χρησιμοποιώντας Arduino IDE - RTC Ρολόι σε πραγματικό χρόνο με M5stack M5stick-C: 4 βήματα
Δημιουργία ρολογιού με M5stick C χρησιμοποιώντας Arduino IDE | RTC Ρολόι πραγματικού χρόνου με M5stack M5stick-C: Γεια σας παιδιά σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθουμε πώς να φτιάχνουμε ένα ρολόι με τον πίνακα ανάπτυξης m5stick-C του m5stack χρησιμοποιώντας το Arduino IDE. Έτσι το m5stick θα εμφανίσει ημερομηνία, ώρα & εβδομάδα του μήνα στην οθόνη
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που χτυπά πυροσβεστήρα .: 3 βήματα (με εικόνες)
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που προκαλεί πυροσβεστήρα .: Ένα κουδούνι από ορείχαλκο, ένα μικρό ρελέ μερικά ακόμη πράγματα και ένα πραγματικό κουδούνι μπορούν να χτυπήσουν τις ώρες στην επιφάνεια εργασίας σας. Αν και αυτό το έργο τρέχει σε Windows και Mac Το OS X επίσης, αποφάσισα να εγκαταστήσω το Ubuntu Linux σε έναν υπολογιστή που βρήκα στα σκουπίδια και να δουλέψω σε αυτό: Δεν είχα ποτέ