Πίνακας περιεχομένων:
Βίντεο: Μετρητής επισκεπτών με χρήση αισθητήρα 8051 και IR με οθόνη LCD: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Αγαπητοί φίλοι, εξήγησα πώς να φτιάξετε έναν μετρητή επισκεπτών χρησιμοποιώντας τον αισθητήρα 8051 και IR και τον εμφανίσατε στην οθόνη LCD. Το 8051 είναι ένας από τους πιο δημοφιλείς μικροελεγκτές που χρησιμοποιούνται για χόμπι, εμπορικές εφαρμογές σε όλο τον κόσμο. Έχω φτιάξει έναν πάγκο επισκεπτών με αυτό το τσιπ.
Έχω χρησιμοποιήσει τον μικροελεγκτή 78E052 Nuvoton στο υλικό μου. μπορείτε να χρησιμοποιήσετε οποιοδήποτε είδος μικροελεγκτή 8051. Ο κώδικας που έχω χρησιμοποιήσει είναι γραμμένος σε Ενσωματωμένο C και μεταγλωττισμένος στον μεταγλωττιστή keil.
Προμήθειες:
Μικροελεγκτής 89C51
Αισθητήρας IR
LCD 16x2
Βήμα 1: Κατασκευάστε το υλικό
Έχω κατασκευάσει το υλικό με τέτοιο τρόπο. Όπως βλέπετε στην εικόνα, έχω σχεδιάσει την εικόνα σύμφωνα με το σχηματικό πίνακα του έργου που έδωσα στην εικόνα. Μπορείτε να σχεδιάσετε το δικό σας κύκλωμα και να τροποποιήσετε τον κώδικα.
Βήμα 2: Κωδικός προγράμματος για μετρητή επισκεπτών
#συμπεριλάβω #συμπεριλάβω
sbit rs = P3^6; sbit en = P3^7; void LCD (char a, int b)? unsigned char msg = "Μετρητής"; char ch [4]; άδεια καθυστέρηση ()? κενός μετρητής (); int k? ανυπόγραφο int val? void main () {lcd (0x38, 0); LCD (0x0c, 0); LCD (0x80, 0); TMOD = 0x05; μετρητής(); } void delay () {int i; για (i = 0; i <= 2000; i ++); } μετρητής void () {TL0 = 0; TR0 = 1; για (k = 0; k <5; k ++) {lcd (msg [k], 1); } ενώ (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); για (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; καθυστέρηση(); en = 0; καθυστέρηση(); }
Βήμα 3: ΕΞΟΔΟΣ
συνδέστε τον αισθητήρα IR με τον μικροελεγκτή
κατεβάστε τον κωδικό
μετακινήστε ένα αντικείμενο στον αισθητήρα IR
Μπορείτε να παρατηρήσετε τον αριθμό αντικειμένων στην οθόνη LCD
Συνιστάται:
Μετρητής επισκεπτών χρησιμοποιώντας το Arduino στο TinkerCad: 3 βήματα
Μετρητής επισκεπτών χρησιμοποιώντας το Arduino στο TinkerCad: Πολλές φορές πρέπει να παρακολουθούμε το άτομο/άτομα που επισκέπτονται κάπου όπως αίθουσα σεμιναρίων, αίθουσα συνεδριάσεων ή εμπορικό κέντρο ή ναός. Αυτό το έργο μπορεί να χρησιμοποιηθεί για να μετρήσει και να εμφανίσει τον αριθμό των επισκεπτών που εισέρχονται σε οποιαδήποτε αίθουσα συνεδριάσεων ή σεμιναρίων
Μετρητής Arduino με χρήση LED TM1637 & αισθητήρα αποφυγής εμποδίων: 7 βήματα
Arduino Counter Using TM1637 LED Display & Obstacle shmangi Sensor: Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε έναν απλό ψηφιακό μετρητή χρησιμοποιώντας LED Display TM1637 και αισθητήρα αποφυγής εμποδίων και Visuino. Δείτε το βίντεο
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση