28/10/2019
Εισαγωγή
Η φωτοαντίσταση είναι μια μεταβλητή αντίσταση η τιμή της οποίας αλλάζει ανάλογα με το φως που πέφτει πάνω σε αυτή. Τη φωτοαντίσταση τη συναντάμε σε κυκλώματα τα οποία θέλουν με κάποιο τρόπο να αναγνωρίσουν αν το περιβάλλον είναι φωτεινό ή σκοτεινό. Για παράδειγμα λάμπες που ανάβουν αυτόματα σε χαμηλό φωτισμό.
Στον οδηγό αυτό θα μάθετε να χρησιμοποιείτε μια φωτοαντίσταση με το Raspberry Pi. Ας ξεκινήσουμε! |
Τα υλικά που θα χρειαστείτε
Για το tutorial αυτό θα χρειαστείτε:
|
Το κύκλωμα
Οι συνδέσεις είναι αρκετά εύκολες, δείτε την παραπάνω εικόνα με το σχηματικό του κυκλώματος σε breadboard.
Ο κώδικας
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #Libraries import RPi.GPIO as GPIO from time import sleep #Set warnings off (optional) GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) #Set Button and LED pins Button = 23 LED = 24 #Setup Button and LED GPIO.setup(Button,GPIO.IN,pull_up_down=GPIO.PUD_UP) GPIO.setup(LED,GPIO.OUT) #flag = 0 while True: button_state = GPIO.input(Button) print(button_state) if button_state == 0: GPIO.output(LED,GPIO.HIGH) else: GPIO.output(LED,GPIO.LOW) sleep(1) ''' if button_state==0: sleep(0.5) if flag==0: flag=1 else: flag=0 if flag==1: GPIO.output(LED,GPIO.HIGH) else: GPIO.output(LED,GPIO.LOW) ''' |
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Thonny Python IDE.
|
|
Συγχαρητήρια!
Μόλις ολοκληρώσατε το πρώτο "How to" tutorial και μάθατε πως να χρησιμοποιήσετε μία φωτοαντίσταση!
Ελπίζω να σας άρεσε, αν θέλετε μπορείτε να αφήσετε το σχόλιο σας παρακάτω.