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

Κύκλωμα LED (TinkerCad): 3 βήματα
Κύκλωμα LED (TinkerCad): 3 βήματα

Βίντεο: Κύκλωμα LED (TinkerCad): 3 βήματα

Βίντεο: Κύκλωμα LED (TinkerCad): 3 βήματα
Βίντεο: Switch It On: Build a Sleek LED Circuit with a Slide Switch, Battery, and Two LEDs on Tinkercad! 2024, Ιούλιος
Anonim
Κύκλωμα LED (TinkerCad)
Κύκλωμα LED (TinkerCad)

Αυτό το έργο είναι για διασκέδαση και το έφτιαξα μόνος μου. Το θέμα αυτού του έργου είναι να αλλάξει το πόσο φως λάμπει από μια φωτοαντίσταση. Σε αυτό το έργο, θα χρειαστείτε 2 αντιστάσεις, έναν φωτοαντιστάτη, μια λυχνία LED, Arduino Uno R3 και καλώδια. Αυτό το έργο βρίσκεται στο Tinkercad, οπότε δεν θα χρειαστεί να αγοράσετε αυτά τα εργαλεία.

Βήμα 1: Βήμα 1: Δημιουργήστε το κύκλωμα

Βήμα 1: Δημιουργήστε το κύκλωμα
Βήμα 1: Δημιουργήστε το κύκλωμα

Αρχικά, θα αντιγράψετε την παραπάνω εικόνα. Θα πάρετε το Arduino Uno R3 και θα το ρυθμίσετε κάπου στην οθόνη. Στη συνέχεια, θα λάβετε μια λυχνία LED και θα συνδέσετε μια αντίσταση στην κάθοδο στο LED. Στη συνέχεια, θα ρυθμίσετε ένα καλώδιο που είναι συνδεδεμένο στην αντίσταση στο LED και θα το συνδέσετε στο GND στο AUR3 (Arduino Uno R3). Θα κάνετε το ίδιο για την Άνοδο και θα συνδέσετε το καλώδιο από αυτό στην υποδοχή D9 στο AUR3. Στο επόμενο βήμα, θα προσθέσετε μια φωτοαντίσταση και θα προσθέσετε μια άλλη αντίσταση και, στη συνέχεια, θα τη συνδέσετε με τον τερματικό 1 στο φωτοαντίσταση. Στη συνέχεια, θα συνδέσετε την αντίσταση στο GND με ένα καλώδιο, το οποίο βρίσκεται στο AUR3. Στο τελευταίο βήμα της κατασκευής του, θα συνδέσετε το A0 στο AUR3 και θα το συνδέσετε στον τερματικό 1, που βρίσκεται στη φωτοαντίσταση. Τέλος, θα συνδέσετε ένα καλώδιο από 5v και θα το συνδέσετε στον ακροδέκτη 2 της φωτοαντίστασης.

Βήμα 2: Βήμα 2: Κωδικός με μπλοκ

Βήμα 2: Κωδικός με μπλοκ
Βήμα 2: Κωδικός με μπλοκ

Κάντε κλικ στην κατηγορία Μεταβλητές στον επεξεργαστή κώδικα.

Για να αποθηκεύσετε την τιμή αντίστασης του φωτοαντιστάτη, δημιουργήστε μια μεταβλητή με το όνομα "sensorValue". Σύρετε προς τα έξω ένα "καθορισμένο" μπλοκ. Θα αποθηκεύσουμε την κατάσταση του φωτοαντιστάτη μας στη μεταβλητή sensorValue. Κάντε κλικ στην κατηγορία Εισαγωγή και σύρετε ένα μπλοκ "αναλογικής ακρόασης ανάγνωσης" και τοποθετήστε το στο μπλοκ "set" μετά τη λέξη "σε" Δεδομένου ότι το ποτενσιόμετρο μας είναι συνδεδεμένο με το Arduino στην ακίδα A0, αλλάξτε το αναπτυσσόμενο μενού σε A0. Κάντε κλικ στην κατηγορία Έξοδος και σύρετε ένα μπλοκ "εκτύπωση σε σειριακή οθόνη". Μεταβείτε στην κατηγορία Μεταβλητές και σύρετε τη μεταβλητή συσκευή αισθητήρων στο μπλοκ "εκτύπωση σε σειριακή οθόνη" και βεβαιωθείτε ότι το αναπτυσσόμενο μενού έχει οριστεί για εκτύπωση με νέα γραμμή. Προαιρετικά ξεκινήστε την προσομοίωση και ανοίξτε τη σειριακή οθόνη για να επαληθεύσετε ότι οι ενδείξεις έρχονται και αλλάζουν όταν προσαρμόζετε τον αισθητήρα. Οι τιμές αναλογικών εισόδων κυμαίνονται από 0-1023. Δεδομένου ότι θέλουμε να γράψουμε στη λυχνία LED με έναν αριθμό μεταξύ 0 (απενεργοποιημένο) και 255 (πλήρης φωτεινότητα), θα χρησιμοποιήσουμε το μπλοκ "χάρτης" για να κάνουμε μερικούς πολλαπλασιασμούς για εμάς. Μεταβείτε στην κατηγορία Μαθηματικά και σύρετε ένα μπλοκ "χάρτη". Στην πρώτη υποδοχή, σύρετε σε ένα μεταβλητό μπλοκ sensorValue και, στη συνέχεια, ορίστε το εύρος από το 0 έως το 255. Πίσω στην κατηγορία Έξοδος, σύρετε ένα αναλογικό μπλοκ "set pin", το οποίο από προεπιλογή λέει "set pin 3 to 0". Ρυθμίστε το για να ορίσετε τον πείρο 9. Σύρετε το μπλοκ χάρτη που κάνατε νωρίτερα στο πεδίο "set pin" block to "" για να γράψετε τον προσαρμοσμένο αριθμό στην ακίδα LED χρησιμοποιώντας PWM. Κάντε κλικ στην κατηγορία Έλεγχος και σύρετε ένα μπλοκ αναμονής και ρυθμίστε το ώστε να καθυστερήσει το πρόγραμμα για 0,1 δευτερόλεπτα.

Βήμα 3: Βήμα 3: Δοκιμάστε το

Βήμα 3: Δοκιμάστε το!
Βήμα 3: Δοκιμάστε το!

Τώρα που μάθατε να διαβάζετε μια φωτοαντίσταση και να χαρτογραφείτε την έξοδο της για να ελέγχετε τη φωτεινότητα ενός LED, είστε έτοιμοι να εφαρμόσετε αυτές και άλλες δεξιότητες που έχετε μάθει μέχρι τώρα. Αυτό το έργο δεν ήταν τόσο δύσκολο, και μου πήρε περίπου 3 ημέρες για να το κάνω. Σας ευχαριστώ!

Συνιστάται: