![Αισθητήρας απόστασης + 4 ψηφία, οθόνη 7 Seg: 4 βήματα Αισθητήρας απόστασης + 4 ψηφία, οθόνη 7 Seg: 4 βήματα](https://i.howwhatproduce.com/images/009/image-26934-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![Αισθητήρας απόστασης + 4 ψηφία, οθόνη 7 Seg Αισθητήρας απόστασης + 4 ψηφία, οθόνη 7 Seg](https://i.howwhatproduce.com/images/009/image-26934-1-j.webp)
Χρησιμοποιήστε έναν αισθητήρα απόστασης και δείτε την απόσταση των αντικειμένων σε μια οθόνη επτά τμημάτων. Μπορείτε επίσης να δείτε ένα σερβο που κινείται περισσότερο προς τα αριστερά καθώς ένα αντικείμενο πλησιάζει. Ένα κόκκινο LED θα σας πει εάν είστε πολύ κοντά και ένα πράσινο LED θα σας πει εάν είστε πολύ μακριά.
Προμήθειες
- 1 x 5641AS 4 ψηφία, οθόνη 7 τμημάτων
- Αντίσταση 2 x 330
- 1 x Ultra Sonic Distance Sensor
Servo 1 x 180 βαθμού
- 1 x κόκκινο LED
- 1 x πράσινο LED
- 1 x Arduino
- 2 x σανίδα ψωμιού
- Σύρματα
Βήμα 1: 4 itηφίο, 7 Εμφάνιση τμημάτων
![4 ψηφία, οθόνη 7 τμημάτων 4 ψηφία, οθόνη 7 τμημάτων](https://i.howwhatproduce.com/images/009/image-26934-2-j.webp)
![4 ψηφία, οθόνη 7 τμημάτων 4 ψηφία, οθόνη 7 τμημάτων](https://i.howwhatproduce.com/images/009/image-26934-3-j.webp)
Καρφίτσες 6, 8, 9 και 12 σε καρφίτσα pwm. Αυτά τα pin είναι η ισχύς για κάθε μεμονωμένη οθόνη. Το arduino θα στείλει ισχύ στον πείρο της πρώτης οθόνης και θα στείλει ένα υψηλό ή χαμηλό σήμα σε κάθε ακροδέκτη τμήματος (αυτό είναι τα γράμματα στο διάγραμμα). Στη συνέχεια εμφανίζεται ένας αριθμός για την πρώτη οθόνη. Στη συνέχεια, το arduino θα απενεργοποιήσει αυτήν την οθόνη και θα ενεργοποιήσει τη δεύτερη, από την τρίτη και την τέταρτη (η οποία δεν χρησιμοποιείται). Οι οθόνες θα ενεργοποιηθούν και θα απενεργοποιηθούν τόσο γρήγορα που φαίνεται απλώς ένας μεγάλος αριθμός.
Βήμα 2: Αισθητήρας απόστασης
![Αισθητήρας απόστασης Αισθητήρας απόστασης](https://i.howwhatproduce.com/images/009/image-26934-4-j.webp)
![Αισθητήρας απόστασης Αισθητήρας απόστασης](https://i.howwhatproduce.com/images/009/image-26934-5-j.webp)
Ο αισθητήρας απόστασης έχει 4 ακίδες οι οποίες είναι VCC, Trig, Echo και Ground. Το VCC πρέπει απλώς να έχει τάση τροφοδοσίας μεταξύ 5 και 7,8 βολτ. Το έδαφος πρέπει να είναι 0 βολτ. Ο πείρος ενεργοποίησης χρειάζεται ένα σήμα pwm το οποίο θα ενεργοποιηθεί γρήγορα για μερικά χιλιοστά του δευτερολέπτου και μετά θα απενεργοποιηθεί. Αυτό το σήμα θα ενεργοποιήσει τον πομπό ο οποίος θα στείλει ένα υπερηχητικό κύμα σε ένα αντικείμενο. Αυτό το κύμα θα σταλεί πίσω στον δέκτη, ο οποίος θα απενεργοποιήσει ένα χρονόμετρο. Αυτός ο χρόνος θα μετατραπεί σε σήμα pwm το οποίο το arduino μετατρέπει σε απόσταση.
Βήμα 3: Servo και LED
![Servo και LED Servo και LED](https://i.howwhatproduce.com/images/009/image-26934-6-j.webp)
![Servo και LED Servo και LED](https://i.howwhatproduce.com/images/009/image-26934-7-j.webp)
Ένα σερβο έχει 3 ακίδες που είναι γειωμένες, VCC και σήμα. Η γείωση θα είναι 0 βολτ, το VCC θα είναι μεταξύ 5 έως 10,6 βολτ τάσης τροφοδοσίας. Ο πείρος σήματος θα λάβει ένα σήμα pwm το οποίο θα είναι μεταξύ 1 χιλιοστών του δευτερολέπτου και 2 χιλιοστών του δευτερολέπτου. Εάν το σήμα pwm είναι 1 χιλιοστά του δευτερολέπτου, τότε το σερβο θα έχει γωνία 0 μοίρες. Ενώ, εάν το σήμα pwm είναι 2 χιλιοστά του δευτερολέπτου, τότε το σερβο θα έχει γωνίες 180 μοίρες. Ωστόσο, στον κώδικα η απόσταση πρέπει απλώς να μετατραπεί σε γωνία και το arduino θα δημιουργήσει ήδη το σήμα pwm.
Το LED λειτουργεί όταν η απόσταση του αντικειμένου είναι μικρότερη από 15 cm, ενώ ένα πράσινο LED ανάβει όταν η απόσταση είναι μεγαλύτερη ή ίση με 50 cm. Αυτές οι λυχνίες LED λειτουργούν έχοντας την άνοδο (θετική) συνδεδεμένη με τον ακροδέκτη σήματος ενός arduino και την κάθοδο (αρνητική) με την αντίσταση 330 ohm που είναι συνδεδεμένη στη γείωση.
Βήμα 4: Κωδικός
Ορισμένοι αριθμοί ακίδων μπορεί να είναι διαφορετικοί σε σύγκριση με το διάγραμμα. Επιπλέον, εάν δεν σας αρέσει η ταχύτητα της οθόνης, μπορείτε πάντα να αλλάξετε την τιμή της μεταβλητής DISPLAY_SPEED σε διαφορετικό αριθμό.