Πίνακας περιεχομένων:
- Βήμα 1: Συνδέστε τον πίνακα Arduino στον υπολογιστή σας
- Βήμα 2: Δίνοντας δύναμη στο Breadboard σας
- Βήμα 3: Χρήση Ποτενσιόμετρου
- Βήμα 4: Σύνδεση του Ποτενσιόμετρου
- Βήμα 5: Το LED
- Βήμα 6: Timeρα για κωδικοποίηση
- Βήμα 7: Απολαύστε
Βίντεο: Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Πριν ξεκινήσετε την κατασκευή, πρέπει να πάρετε τα σωστά υλικά:
- 1 Arduino Board - Χρησιμοποίησα ένα knockoff ενός Arduino Uno, αλλά λειτουργεί με τον ίδιο τρόπο.
- 1 Ποτενσιόμετρο - το δικό μου φαίνεται διαφορετικό από τα περισσότερα, αλλά λειτουργούν επίσης με τον ίδιο τρόπο.
- 1 Breadboard
- Μερικά καλώδια άλματος
- 1 LED και αντίσταση - Θα συνιστούσα την αντίσταση να είναι πάνω από 250 ohms για ασφάλεια.
- Ένας υπολογιστής με εγκατεστημένο το Arduino IDE
Τέλος, προσοχή! Δουλεύετε με αιχμηρά πράγματα και ρεύματα εδώ, οπότε λάβετε προφύλαξη σε κάθε βήμα.
Βήμα 1: Συνδέστε τον πίνακα Arduino στον υπολογιστή σας
Συνδέστε το Arduino στον υπολογιστή σας χρησιμοποιώντας το καλώδιο USB που συνοδεύει. Εάν δεν έχετε ρυθμίσει ήδη το Arduino, συνδέστε το Arduino στον υπολογιστή σας και βεβαιωθείτε ότι οι διαμορφώσεις σας είναι σωστές. Στην ενότητα "Εργαλεία", επιλέξτε "Θύρα" και βεβαιωθείτε ότι έχετε κάνει κλικ σε αυτό που έχετε συνδέσει και το Arduino σας. Επίσης, βεβαιωθείτε ότι στην ενότητα "Εργαλεία", έχετε επιλέξει τον σωστό τύπο πίνακα Arduino στην ενότητα "Πίνακας".
Μόλις το κάνετε αυτό, ρίξτε μια ματιά στις καρφίτσες "Power", "Analog in" και "Digital" pins. Λάβετε υπόψη σας τα squigglies ("~") δίπλα σε μερικούς από τους αριθμούς στην ενότητα "Digitalηφιακές" καρφίτσες. Αυτές οι κουκκίδες σημαίνουν ότι αυτές οι ακίδες χρησιμοποιούν Pulse Width Modulation (PWM), που είναι απλά ένας φανταχτερός όρος που σημαίνει ότι μπορεί να μεταφράσει αναλογικά σήματα σε ψηφιακά. Αυτό θα είναι χρήσιμο σε επόμενα βήματα, οπότε λάβετε υπόψη.
Βήμα 2: Δίνοντας δύναμη στο Breadboard σας
Εντάξει, τώρα που έχετε ρυθμίσει τα πάντα, πάρτε δύο καλώδια βραχυκυκλωτή και συνδέστε ένα καλώδιο βραχυκυκλωτήρα από το "5V" του τμήματος καρφίτσες "Power" στη στήλη οπών κάτω από το σύμβολο "+". Συνδέστε ένα άλλο καλώδιο βραχυκυκλωτήρα από το "GND" της ενότητας ακίδων "Power" στη στήλη οπών κάτω από το σύμβολο "-". Αυτό θα δημιουργήσει μια στήλη τροφοδοσίας ισχύος και γείωσης στο breadboard σας.
Βήμα 3: Χρήση Ποτενσιόμετρου
Εάν γνωρίζετε ήδη τι είναι το ποτενσιόμετρο και πώς λειτουργεί, μπορείτε να παραλείψετε αυτό το βήμα. Αν όχι, θα το εξηγήσω εδώ.
Ένα ποτενσιόμετρο έχει 3 ακίδες. Οι 2 ακίδες αριστερά και δεξιά είναι οι ακίδες Power και Ground και είναι αναστρέψιμες, πράγμα που σημαίνει ότι μπορείτε να συνδέσετε 5V στον αριστερό πείρο και GND στον δεξιό πείρο και αντίστροφα και θα συνεχίσει να λειτουργεί. Η μεσαία καρφίτσα είναι η καρφίτσα "δεδομένων". Όταν γυρίζετε το ποτενσιόμετρο, η μεσαία ακίδα εξάγει την ένδειξη.
Βήμα 4: Σύνδεση του Ποτενσιόμετρου
Τώρα που ξέρετε τι είναι το ποτενσιόμετρο, ας το συνδέσουμε στο σανίδι. Θα το χρησιμοποιήσετε για να αλλάξετε τη φωτεινότητα της λυχνίας LED. Κολλήστε το ποτενσιόμετρο σας στην πλάκα ψωμιού σας. Σας συνιστώ να το τοποθετήσετε στη μέση του ψωμιού μου, ώστε να έχω χώρο για να συνδέσω μερικές καρφίτσες δίπλα του. Συνδέστε τον αριστερό (ή δεξιό) πείρο του ποτενσιόμετρου στη στήλη Power στο ψωμί σας και συνδέστε τον δεξιό (ή αριστερό) πείρο του ποτενσιόμετρου στη στήλη Ground. Τώρα χρησιμοποιήστε ένα καλώδιο βραχυκυκλωτή για να συνδέσετε τον πείρο "δεδομένων" του ποτενσιόμετρου σας με έναν πείρο στην ενότητα "Αναλογικές" καρφίτσες. Συνδέω το δικό μου με "A0".
Βήμα 5: Το LED
Τώρα που βρίσκεται το ποτενσιόμετρο, το επόμενο βήμα είναι να συνδέσετε το LED. Τοποθετήστε το LED στο ψωμί σας και χρησιμοποιήστε ένα καλώδιο βραχυκυκλωτήρα για να συνδέσετε μια καρφίτσα "Digitalηφιακή" με ένα "~" δίπλα της με το μακρύτερο πόδι της λυχνίας LED (μην το ανακατεύετε με το πιο κοντό πόδι, διαφορετικά δεν θα εργασία). Τώρα πρέπει να τοποθετήσετε μια αντίσταση για να αποφύγετε την καύση του LED σας. Τοποθετήστε το ένα άκρο της αντίστασης στην ίδια σειρά με το μικρότερο πόδι της λυχνίας LED και το άλλο άκρο στη στήλη Ground του ψωμιού σας.
Βήμα 6: Timeρα για κωδικοποίηση
Μεγάλος! Όλα είναι στη θέση τους. Timeρα για κωδικοποίηση!
Στη φωτογραφία, έχω ένα δείγμα από αυτό που έκανα. Αρχικά, θα υπάρχουν δύο συναρτήσεις: "void setup ()" και "void loop ()." Εάν είστε νέοι στο Arduino, η λειτουργία setup () χρησιμοποιείται για τη "ρύθμιση" των πραγμάτων που συνδέσατε με τις καρφίτσες στον πίνακα Arduino. Η συνάρτηση βρόχου () είναι εκεί που συμβαίνει η πραγματική μαγεία: απλώς περνάει μέσα από τον κώδικα που γράφετε στη συνάρτηση.
Τις δύο πρώτες γραμμές, χρησιμοποίησα ακέραια μεταβλητή "LED" και την έβαλα σε 6 (6 είναι ο ακροδέκτης στον οποίο έχω συνδέσει το LED στο ψωμί μου, οπότε αν χρησιμοποιήσατε διαφορετικό αριθμό καρφιτσών, ορίστε τον σε αυτόν τον αριθμό καρφίτσας). Ρύθμισα επίσης την ακέραια μεταβλητή "ποτενσιόμετρο" σε "A0" επειδή αυτός είναι ο ακροδέκτης στον οποίο έχω συνδέσει το ποτενσιόμετρο μου (και πάλι, εάν χρησιμοποιήσατε διαφορετικό πείρο, ρυθμίστε τη μεταβλητή σας σε αυτόν τον πείρο).
Στη λειτουργία εγκατάστασης (), ξεκίνησα τη Σειριακή οθόνη (θα το συζητήσω αργότερα) και πληκτρολόγησα "pinMode (LED, OUTPUT)." Αυτή η δήλωση επιτρέπει στο Arduino να γνωρίζει ότι ο ακροδέκτης 6 (που ισούται με τη μεταβλητή "LED") είναι έξοδος, που σημαίνει ότι θα εξάγει τάσεις. Δεν πληκτρολογώ "pinMode (ποτενσιόμετρο, ΕΙΣΟΔΟΣ)" επειδή, από προεπιλογή, είναι ήδη μια είσοδος.
Στη συνάρτηση βρόχου (), δημιουργήστε και ορίστε μια μεταβλητή (χρησιμοποίησα το "κουμπί") ίση με ό, τι διαβάζει η είσοδος του ποτενσιόμετρου χρησιμοποιώντας το "analogRead (/*το όνομά σας για τον πείρο του ποτενσιόμετρου*/)" (για μένα ήταν analogRead (ποτενσιόμετρο)). Στη συνέχεια, "χαρτογραφήστε" τη μεταβλητή. Τι σημαίνει αυτό? Το ποτενσιόμετρο λαμβάνει μια τιμή μεταξύ 1 και 1024 και πρέπει να είναι μεταξύ 1 έως 255 για να φωτιστεί και να εξασθενίσει σωστά το LED σας. Η λειτουργία "χάρτης" χωρίζει το ποτενσιόμετρο σε ίσα διαστήματα 1/255, τα οποία θα είναι χρήσιμα κατά τον προγραμματισμό της λυχνίας LED.
Αυτό το επόμενο μέρος είναι προαιρετικό, αλλά χρησιμοποιώντας το Serial Monitor, μπορείτε να δείτε την τιμή που εξάγει το ποτενσιόμετρο. Εάν ξεκινήσατε τη Σειριακή οθόνη κάτω από τη λειτουργία εγκατάστασης () και της ζητήσατε να εκτυπώσει μια μεταβλητή στη λειτουργία βρόχου () (έκανα "Serial.println (κουμπί)" που μου επέτρεψε να παρακολουθώ την τιμή του κουμπιού), όταν ξεκινάτε το πρόγραμμα και κάντε κλικ στο εικονίδιο του μεγεθυντικού φακού στην επάνω δεξιά γωνία, θα υπάρχει μια τεράστια λίστα με αριθμούς που θα ενημερώνονται συνεχώς. Αυτοί οι αριθμοί θα είναι η τρέχουσα τιμή του ποτενσιόμετρου καθώς το γυρίζετε.
Τέλος, γράψτε την τιμή του ποτενσιόμετρου (το οποίο έχω αποθηκεύσει στη μεταβλητή "κουμπί") στο LED πληκτρολογώντας "analogWrite (/*όπως και να ονομάσατε τη μεταβλητή LED*/,/*ό, τι ονομάσατε τη μεταβλητή του ποτενσιόμετρου*/)" (στην περίπτωσή μου, πληκτρολόγησα "analogWrite (LED, ποτενσιόμετρο)").
Συγκεντρώστε και ανεβάστε τον κώδικα και παίξτε με τη φωτεινή ένδειξη LED σας!
Βήμα 7: Απολαύστε
Συγχαρητήρια! Τα κατάφερες!
Συνιστάται:
Στενή ζώνη IoT: Έξυπνος φωτισμός και μέτρηση ανοίγει τον δρόμο για ένα καλύτερο και πιο υγιές οικοσύστημα: 3 βήματα
Narrow Band IoT: Smart Lighting & Metering ανοίγει τον δρόμο για ένα καλύτερο και πιο υγιές οικοσύστημα: Ο αυτοματισμός έχει βρει τον δρόμο του σχεδόν σε κάθε τομέα. Ξεκινώντας από την παραγωγή έως την υγειονομική περίθαλψη, τη μεταφορά και την αλυσίδα εφοδιασμού, ο αυτοματισμός είδε το φως της δημοσιότητας. Λοιπόν, όλα αυτά είναι αναμφίβολα ελκυστικά, αλλά υπάρχει ένα που φαίνεται
Προγραμματισμός ενός Arduino χρησιμοποιώντας ένα άλλο Arduino για την εμφάνιση ενός κυλιόμενου κειμένου χωρίς βιβλιοθήκη: 5 βήματα
Προγραμματισμός ενός Arduino Χρησιμοποιώντας ένα άλλο Arduino για την εμφάνιση ενός κειμένου κύλισης χωρίς βιβλιοθήκη: Το Sony Spresense ή το Arduino Uno δεν είναι τόσο ακριβά και δεν απαιτούν πολλή ισχύ. Ωστόσο, εάν το έργο σας έχει περιορισμούς ισχύος, χώρου ή ακόμη και προϋπολογισμού, μπορείτε να χρησιμοποιήσετε το Arduino Pro Mini. Σε αντίθεση με το Arduino Pro Micro, το Arduino Pro Mi
Επιλογή ενός Step Motor και προγράμματος οδήγησης για ένα έργο Arduino Automated Shade Screen Project: 12 βήματα (με εικόνες)
Επιλογή Step Motor και προγράμματος οδήγησης για έργο Arduino Automated Shade Screen: Σε αυτό το Instructable, θα ακολουθήσω τα βήματα που έκανα για να επιλέξω Step Motor και Driver για ένα πρωτότυπο έργο Automated Shade Screen. Οι σκιώδεις οθόνες είναι τα δημοφιλή και φθηνά μοντέλα Coolaroo με χειρολαβές και ήθελα να αντικαταστήσω το
Ένδειξη θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: 13 βήματα (με εικόνες)
Εμφάνιση θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: Εισαγωγή: Πρόκειται για ένα έργο που χρησιμοποιεί έναν πίνακα Arduino, έναν αισθητήρα (DHT11), έναν υπολογιστή Windows και ένα πρόγραμμα επεξεργασίας (δωρεάν λήψη) για την εμφάνιση δεδομένων θερμοκρασίας, υγρασίας σε ψηφιακή και φόρμα γραφήματος, εμφάνιση ώρας και ημερομηνίας και εκτέλεση χρόνου αντίστροφης μέτρησης
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού στάσης: 7 βήματα (με εικόνες)
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού διακοπής: Τα PLC χρησιμοποιούνται σε οτιδήποτε συναντάμε σε καθημερινή βάση. Από τα μηχανήματα κονσερβοποίησης ή εμφιάλωσης αντικειμένων όπως μπύρας, σόδας, σούπας και πολλών άλλων συσκευασμένων προϊόντων έως τους ιμάντες μεταφοράς στο Walmart και τα φώτα στάσης σε ορισμένες διασταυρώσεις, τα PLC αγγίζουν ένα