Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το σεμινάριο θα χτίσουμε έναν ψηφιακό μετρητή απόστασης που θα εξάγει τις τιμές σε μια οθόνη OLED. Για αυτό το έργο μπορείτε να επιλέξετε να χρησιμοποιήσετε μια μονάδα ardiuno ή μια μονάδα ESP8266 και θα δώσω κωδικό και για τα δύο. Εάν χρησιμοποιείτε ESP8266 για πρώτη φορά, ανατρέξτε στο σεμινάριό μου σχετικά με αυτήν την ενότητα. Το περίγραμμα αυτού του προγράμματος είναι ότι ο αισθητήρας απόστασης HC-SR04 θα στείλει την ανάγνωσή του στον μικροελεγκτή (arduino ή ESP8266) και στη συνέχεια ο μικροελεγκτής θα εξάγει αυτήν την τιμή στην οθόνη. Ας ξεκινήσουμε λοιπόν.
Προμήθειες
Για αυτό το σεμινάριο θα χρειαστείτε τα ακόλουθα στοιχεία:
- μικροελεγκτής (arduino ή ESP8266)
- σανίδα ψωμιού
- καλώδια βραχυκυκλωτήρων
- Αισθητήρας απόστασης HC-SR04
- OLED οθόνη 0,96 ιντσών
Βήμα 1: Καλωδίωση κυκλώματος
Ακολουθήστε τα σχήματα και τον πίνακα για την καλωδίωση του arduino ή του ESP8266.
PINArduinoESP8266VCC (αισθητήρας απόστασης) 5V5VTRIG13D6ECHO12D5 GND (αισθητήρας απόστασης) GNDGNDVDD (οθόνη OLED) 3.3V3.3VGND (οθόνη OLED) GNDGNDSCKA5D1SDAA4D2
Βήμα 2: Εγκαταστήστε τη Adafruit OLED Library
Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε τη βιβλιοθήκη OLED:
- Ανοίξτε το Arduino IDE και μεταβείτε στο Sketch> Include Library> Manage Libraries
- Τώρα που είναι ανοιχτό το παράθυρο διαχείρισης βιβλιοθήκης, αναζητήστε "SSD1306"
- Επιλέξτε αυτό που έχει τον τίτλο "Adafruit SSD1306 by Adafruit"
- Κάντε κλικ στην εγκατάσταση
- Η βιβλιοθήκη πρέπει τώρα να εγκατασταθεί και τώρα μπορείτε να προχωρήσετε στον προγραμματισμό
Βήμα 3: Προγραμματισμός
Αυτός είναι ο σύνδεσμος και για τα δύο αρχεία arduino IDE για το ESP8266 και το arduino. Ο κώδικας έχει σχόλια που εξηγούν τη λειτουργία κάθε γραμμής.
Βήμα 4: Τελειώσατε
Θα πρέπει τώρα να δείτε την απόσταση που εμφανίζεται στην οθόνη OLED. Σας ευχαριστώ που διαβάσατε και ελέγξτε τα άλλα μου μαθήματα.