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

Κύκλωμα φωτισμού κεριών OLED με φωτοαντίσταση για έλεγχο έντασης (TfCD): 4 βήματα (με εικόνες)
Κύκλωμα φωτισμού κεριών OLED με φωτοαντίσταση για έλεγχο έντασης (TfCD): 4 βήματα (με εικόνες)

Βίντεο: Κύκλωμα φωτισμού κεριών OLED με φωτοαντίσταση για έλεγχο έντασης (TfCD): 4 βήματα (με εικόνες)

Βίντεο: Κύκλωμα φωτισμού κεριών OLED με φωτοαντίσταση για έλεγχο έντασης (TfCD): 4 βήματα (με εικόνες)
Βίντεο: Κεριά με φωτισμό Led από το Studio Gatsas 2024, Νοέμβριος
Anonim
Κύκλωμα φωτισμού κεριών OLED με φωτοαντίσταση για έλεγχο έντασης (TfCD)
Κύκλωμα φωτισμού κεριών OLED με φωτοαντίσταση για έλεγχο έντασης (TfCD)

Σε αυτό το διδακτικό σας δείχνουμε πώς να φτιάξετε ένα κύκλωμα που δείχνει (O) LED να τρεμοπαίζει σαν ένα κερί και να αντιδρά στην ένταση του περιβάλλοντος. Με χαμηλότερη ένταση φωτός απαιτείται μικρότερη έξοδος φωτός από τις πηγές φωτός. Με αυτήν την εφαρμογή μπορείτε να φτιάξετε το δικό σας τρεμοπαζόμενο φως κεριών για να δημιουργήσετε μια άνετη και ευχάριστη οικιακή λάμπα για επιπλέον ατμόσφαιρα. Μπορείτε να προσπαθήσετε να αντικαταστήσετε τα LED με OLED εάν έχετε τα εξαρτήματα (Επί του παρόντος είναι δύσκολο να προμηθευτούν λόγω του κόστους και της παιδικής ηλικίας της τεχνολογίας). Αυτή η νέα τεχνολογία θα είναι το μέλλον του φωτισμού στερεάς κατάστασης.

Βήμα 1: Βήμα 1: Συλλογή στοιχείων

Βήμα 1: Συλλέξτε εξαρτήματα
Βήμα 1: Συλλέξτε εξαρτήματα

Συλλέξτε τα συστατικά:

1x καλώδιο Arduino Uno + USB

1x Breadboard

3x 330R αντίσταση

1x αντίσταση 220R

1x αντίσταση φωτογραφιών

Καλώδιο 10x

Βήμα 2: Βήμα 2: Ρυθμίστε το Arduino Breadboard

Βήμα 2: Ρυθμίστε το Arduino Breadboard
Βήμα 2: Ρυθμίστε το Arduino Breadboard

Ρυθμίστε το arduino breadboard σας σύμφωνα με την εικόνα.

Βήμα 3: Βήμα 3: Ανεβάστε τον κώδικα

Βήμα 3: Ανεβάστε τον κώδικα
Βήμα 3: Ανεβάστε τον κώδικα

Ανεβάστε τον ακόλουθο κώδικα. Οι τιμές μπορούν να προσαρμοστούν ή να προστεθούν για διαφορετικά επιθυμητά αποτελέσματα.

int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; int lightSensor = A1; int randomValue = 120; int baseValue = 135;

void setup () {// αρχικοποίηση σειριακής επικοινωνίας στα 9600 bit ανά δευτερόλεπτο: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// η ρουτίνα βρόχου τρέχει ξανά και ξανά για πάντα: void loop () {// διαβάστε την είσοδο στον αναλογικό πείρο 0: int sensorValue = analogRead (A1); εάν (sensorValue> 800) {randomValue = 120; baseValue = 135; } else if (sensorValue> 750) {randomValue = 110; baseValue = 115; } else if (sensorValue> 700) {randomValue = 90; baseValue = 100; } else if (sensorValue> 650) {randomValue = 70; baseValue = 80; } else if (sensorValue> 600) {randomValue = 55; baseValue = 65; } else if (sensorValue> 550) {randomValue = 40; baseValue = 55; } else {randomValue = 30; baseValue = 40; } // εκτυπώστε την τιμή που διαβάζετε: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue)+baseValue); analogWrite (ledPin2, random (randomValue)+baseValue); analogWrite (ledPin3, random (randomValue)+baseValue); καθυστέρηση (τυχαία (100)) }

Βήμα 4: Βήμα 4: Ελέγξτε το αποτέλεσμα

Image
Image

Ελέγξτε αν το LED (O) τρεμοπαίζει σαν ένα κερί και αντιδράστε στην ένταση του φωτός του περιβάλλοντος.

Συνιστάται: