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

Φωτιστικό έντασης φωτός W/ Arduino: 3 βήματα
Φωτιστικό έντασης φωτός W/ Arduino: 3 βήματα

Βίντεο: Φωτιστικό έντασης φωτός W/ Arduino: 3 βήματα

Βίντεο: Φωτιστικό έντασης φωτός W/ Arduino: 3 βήματα
Βίντεο: Ελεγχος Φωτιστικού με Παλαμάκι ( με τον μικροελεγκτή Arduino Nano 28-03-2016) 2024, Ιούλιος
Anonim
Φωτιστικό έντασης φωτός W/ Arduino
Φωτιστικό έντασης φωτός W/ Arduino

Σε αυτό το έργο, διερευνώ πώς να χρησιμοποιήσω το arduino για να δημιουργήσω μια λάμπα που αλλάζει ανάλογα με την ώρα της ημέρας. Κατόπιν αιτήματος του χρήστη, η λάμπα θα αλλάξει τη φωτεινότητά της όταν ποσοτικοποιήσουν ή μειώσουν την αντίσταση του LDR -αντίσταση ανίχνευσης φωτός-. Αυτό το έργο ολοκληρώθηκε στο tinkercad και χρησιμοποιεί ένα ρελέ για να αναθέσει την ισχύ στο κύκλωμα που το arduino δεν μπορεί να εκπληρώσει για τον λαμπτήρα. Να τι χρειάζεστε!

Προμήθειες

1 ρελέ

Αντίσταση 1 κιλού-ωμ

1 LDR (Φωτοαντίσταση)

1 Τροφοδοσία

1 Arduino

1 Breadboard

1 λάμπα

Βήμα 1: Βήμα 1: Ρυθμίστε τη διάταξη του Breadboard σας όπως τα παρακάτω

Βήμα 1: Ρυθμίστε τη διάταξη του Breadboard σας όπως ακολουθεί
Βήμα 1: Ρυθμίστε τη διάταξη του Breadboard σας όπως ακολουθεί

Για να δημιουργήσετε μια παρόμοια εμφάνιση με το σεμινάριο, είναι επιτακτική ανάγκη να ακολουθήσετε τη διάταξη του breadboard όχι μόνο για την τακτοποίησή του αλλά και για την αποτελεσματικότητά του.

Βήμα 2: Βήμα 2: Προσθέστε το ρελέ, τα καλώδια, το τροφοδοτικό και τις αντιστάσεις

Βήμα 2: Προσθέστε το ρελέ, τα καλώδια, το τροφοδοτικό και τις αντιστάσεις
Βήμα 2: Προσθέστε το ρελέ, τα καλώδια, το τροφοδοτικό και τις αντιστάσεις

Διατηρήστε το τροφοδοτικό στις προεπιλεγμένες ρυθμίσεις tinkercad (5 βολτ, 5 αμπέρ ρεύματος).

Βήμα 3: Βήμα 3: Χρησιμοποιήστε τον ακόλουθο κώδικα για να προγραμματίσετε το κύκλωμα στη λειτουργία με βάση την αντίσταση του LDR

Βήμα 3: Χρησιμοποιήστε τον ακόλουθο κώδικα για να προγραμματίσετε το κύκλωμα στη λειτουργία με βάση την αντίσταση του LDR
Βήμα 3: Χρησιμοποιήστε τον ακόλουθο κώδικα για να προγραμματίσετε το κύκλωμα στη λειτουργία με βάση την αντίσταση του LDR

Ας δώσουμε λίγο πλαίσιο στον κώδικα. Η γλώσσα arduino είναι πολύ μοναδική και μοιάζει με το μηδέν του κώδικα μπλοκ στην απλότητά της. Αρχικά, πρέπει να δηλώσουμε τις θύρες μας που χρησιμοποιούμε για να συνδέσουμε τον τερματικό 5 του ρελέ και τον ακροδέκτη 2 του LDR. Προσωπικά χρησιμοποίησα τις θύρες 5 για το ρελέ και A0 για το LDR, ωστόσο, μπορείτε να επιλέξετε οποιαδήποτε από τις αναλογικές ακίδες για το LDR και οποιαδήποτε από τις ψηφιακές ακίδες για το ρελέ. Πρέπει να έχουμε πρόσβαση στην τιμή που επιστρέφει το LDR με δεδομένα διαφορετικά επίπεδα φωτός. Εφαρμόζουμε λοιπόν μια δήλωση if που είναι "if (analogRead (A0)> 500)" τότε αυτό θα σήμαινε ότι μόλις επιτευχθεί ένα ορισμένο σκοτάδι ο λαμπτήρας θα αρχίσει να ανάβει, να γίνεται πιο φωτεινός όσο λιγότερο φως υπάρχει.

Συνιστάται: