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

Arduino IR Sensor and Remote With LCD: 4 Steps
Arduino IR Sensor and Remote With LCD: 4 Steps

Βίντεο: Arduino IR Sensor and Remote With LCD: 4 Steps

Βίντεο: Arduino IR Sensor and Remote With LCD: 4 Steps
Βίντεο: Solved! Control a LCD with a IR Remote in Tinkercad Circuits! #arduino 2024, Ιούλιος
Anonim
Arduino IR Sensor and Remote With LCD
Arduino IR Sensor and Remote With LCD

Είμαστε μια ομάδα φοιτητών UQD10801 (Robocon1) από το Universiti Tun Hussein Onn Μαλαισία (UTHM)

Σε αυτό το σεμινάριο, θα μάθετε πώς να εμφανίζετε τα κουμπιά στο τηλεχειριστήριο IR στην οθόνη υγρών κρυστάλλων (LCD) χρησιμοποιώντας ένα Arduino Uno R3. Αυτό το σεμινάριο θα προσομοιωθεί χρησιμοποιώντας το tinkercad. Μπορείτε να ανατρέξετε σε αυτό το βίντεο YouTube ως παράδειγμα.

Προμήθειες

1. Arduino Uno R3

2. Σύνδεση καλωδίων

3. Οθόνη υγρών κρυστάλλων (LCD)

4. Ποτενσιόμετρο

5. Αισθητήρας IR

6. Τηλεχειριστήριο IR

7. Breadboard

8. Αντίσταση (1kohm έως 10kohm)

Βήμα 1: Συνδέστε το κύκλωμα όπως εμφανίζεται στην εικόνα

Συνδέστε το κύκλωμα όπως φαίνεται στην εικόνα
Συνδέστε το κύκλωμα όπως φαίνεται στην εικόνα

Συνδέστε τα καλώδια χρησιμοποιώντας μια σανίδα ψωμιού για να βεβαιωθείτε ότι έχει γίνει ένα τακτοποιημένο κύκλωμα. Για την οθόνη LCD, θα χρησιμοποιηθούν οι ακίδες 2, 3, 4, 5, 11 και 12. Η λειτουργία του ποτενσιόμετρου είναι να ελέγχει τη φωτεινότητα της οθόνης LCD. Μπορείτε να χρησιμοποιήσετε πολύχρωμα καλώδια όπως φαίνεται στην εικόνα για να παρακολουθείτε τις καρφίτσες στο Arduino. Ο αισθητήρας IR θα συνδεθεί με τον πείρο 7 στο Arduino.

Βήμα 2: Κωδικοποίηση του συστήματος

Κωδικοποίηση του συστήματος
Κωδικοποίηση του συστήματος

Χρησιμοποιούνται 2 βιβλιοθήκες που είναι οι LiquidCrystal.h και IRremote.h. Το πρώτο μέρος της κωδικοποίησης είναι να βρείτε τον κωδικό από κάθε κουμπί του τηλεχειριστηρίου. Για παράδειγμα, στο tinkercad.com, ο κώδικας που μεταδίδεται με το κουμπί OFF/ON είναι "16580863". Αυτό είναι διαφορετικό για όλα τα κουμπιά. Για να το βρείτε αυτό, θα χρειαστεί να δημιουργήσετε ένα πρόγραμμα για να βρείτε κάθε κωδικό για κάθε κουμπί. Ένα παράδειγμα κώδικα μπορεί να μεταφορτωθεί παρακάτω ως αναφορά. Πρέπει να γράψετε χειροκίνητα κάθε κωδικό για κάθε κουμπί από τη σειριακή οθόνη. Μεταγλωττίστε και ανεβάστε τον κώδικα στο Arduino και εκτελέστε το σύστημα. Δοκιμάστε για κάθε κουμπί στο τηλεχειριστήριο IR και σημειώστε τους κωδικούς για κάθε ένα από τα κουμπιά για μελλοντική αναφορά.

Βήμα 3: Κωδικοποίηση του Τελικού Προγράμματος

Κωδικοποίηση του Τελικού Προγράμματος
Κωδικοποίηση του Τελικού Προγράμματος

Μόλις ολοκληρώσετε την εγγραφή των κωδικών για το τηλεχειριστήριο IR, μπορείτε να προχωρήσετε στην κωδικοποίηση του τελικού προγράμματος. Αυτό θα περιλαμβάνει τη βιβλιοθήκη LiquidCrystal.h. Μπορείτε να κατεβάσετε ένα δείγμα κώδικα παρακάτω για αναφορά. Χρησιμοποιήστε την περίπτωση "switch" στο πρόγραμμα για εναλλαγή μεταξύ των κουμπιών. Για κάθε θήκη διακόπτη, χρησιμοποιήστε το lcd.print για να εμφανίσετε το κείμενο για κάθε κουμπί στην οθόνη LCD προσθέστε καθυστέρηση 0,5 δευτερολέπτων και διάλειμμα. για έξοδο από την επανάληψη. Μόλις ολοκληρώσετε την κωδικοποίηση, μεταγλωττίστε και ανεβάστε το στο Arduino.

Βήμα 4: Δοκιμή

Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές

Το τελευταίο βήμα είναι να δοκιμάσετε το πρόγραμμα ενεργοποιώντας το Arduino και δοκιμάστε πατώντας τα κουμπιά στο τηλεχειριστήριο IR. Εάν δεν μπορείτε να δείτε το κείμενο στην οθόνη LCD, δοκιμάστε να ρυθμίσετε το κουμπί ποτενσιόμετρου. Καλα να περνατε!

Συνιστάται: