Αστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια Ανενεργά
 

 

Οδήγηση ρελέ μέσω του raspberry pi

   

Γράφει ο Στέλιος

Αδειούχος Ηλεκτρολόγος  1ης ομάδας Α ειδικότητας και τελειόφοιτος ηλεκτρονικός

   312210 2453337766510 1944675408 n

                                                               Τι θα μάθετε:

 

θα γράψετε ένα απλό πρόγραμμα σε Python για να ελέγξετε τον κάθε ένα ρελέ ξεχωριστά.

Θα συνδέσετε στις θύρες GPIO του raspberrypi σας στα pins μιας πλακέτας με 8 ρελέ

                 Τι θα χρειαστείτε:

ένα Raspberry Pi ρυθμισμένο με τη βιβλιοθήκη GPIO b  infographic web

καλώδια γεφυρώματος και από τις δύο του πλευρές απαραίτητα με θηλυκό jackγια τις συνδέσεις.

female-famale-jumper-wires

Μια πλακέτα με 8 ρελέ με τάση τροφοδοσίας (vcc) 5.5 volt .

sku 167491 2sku 121337 5sku 121337 3

Ας ξεκινήσουμε:

Ο παρακάτω πίνακας θα σας βοηθήσει να εξοικειωθείτε με την αρίθμηση των ακίδων του Raspberry Pi

Προσέξτε ότι είναι χρωματισμένο κάθε χρώμα αντιπροσωπεύει κατηγορίες επικοινωνιών πχ οι  2 κίτρινες ακίδες για ασύγχρονες σειριακές επικοινωνίες, οι 5 ακίδες με το μωβ χρώμα για σύγχρονες σειριακές επικοινωνίες, οι 2 κόκκινες ακίδες παρέχουν σταθεροποιημένη τάση στα 5 βολτ και μια ακίδα πορτοκαλί παρέχει 3.3 βολτ για κάποια περιφερειακά που όταν συνδεθούν απαιτούν για την λειτουργία τους τη συγκεκριμένη αυτή τάση.

Rpib GPIO-e1405428552194

Μην διακινδυνεύσετε κάνοντας τις συνδέσεις ενώ το rpi τροφοδοτείται.

Ανοίγουμε το lx terminal και πληκτρολογούμε

sudo apt-get install python-dev python-rpi.gpio

για να κατεβάσουμε την απαραίτητη βιβλιοθήκη.

Αφού συγκεντρώσετε τα υλικά θα πρέπει να ξεκινήσετε συνδέοντας τα gpio του raspberry με τα pins της πλακέτας όπως φαίνεται παρακάτω.

Relay : 1 – r.pi pin 40

Relay : 2 -   r.pi pin 38

Relay : 3 – r.pi pin 29

Relay : 4 -   r.pi pin 32

Relay : 5 – r.pi pin 37

Relay: 6 – r.pipin 35

Relay : 7 – r.pipin33

Relay : 8 – r.pipin 31

 

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

Ενώ βρίσκεστε στην επιφάνεια εργασίας του R.pi σας πηγαίνετε στο file manager (έγραφα) και δημιουργείτε έναν φάκελο με ονομασία relay μες τον φάκελο αυτόν δημιουργείτε δυο blank files          (κενά έγγραφα) με ονόματα relay.1on και relay.1off

ανοίγετε το relay.1on και πληκτρολογείτε τον ακόλουθο κώδικα.

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(40, GPIO.OUT)
GPIO.output(40,True)

 

τέλος αποθηκεύστε τον κώδικα .

αμέσως μετά ανοίγετε το relay.1off και πληκτρολογείτε τον ακόλουθο κώδικα

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(40, GPIO.OUT)
GPIO.output(40,False)

τέλος αποθηκεύετε τον κώδικα.

Ακολουθείτε τον ίδιο τρόπο και για τα επόμενα επτά ρελε .

Αφού έχετε τελειώσει με τον προγραμματισμό και των υπόλοιπων ρελέ

Θα πρέπει τώρα να δοκιμάσετε αν όλα λειτουργούν σωστά

Στην επιφάνια εργασίας του Raspberrypi ανοίγουμε το LXTERMINAL για να οπλίσουμε τα ρελέ μας μέσω γραμμής εντολών πληκτρολογώντας τα ακόλουθα.

Sudo python relay/relay.1on

σε αυτή την περίπτωση θα πρέπει να έχει οπλίσει το πρώτο ρελέ στην πλακέτα. .

Αμέσως μετά πληκτρολογούμε

sudo python relay/relay.1off

τώρα θα πρέπει το ρελέ να έχει αφοπλιστεί .

Ελέγξτε με τον ίδιο τρόπο όλα τα ρελε της πλακέτας.

Εάν αντιμετωπίσετε κάποιο πρόβλημα ελέγξτε τις συνδέσεις στα gpio του raspberrypi. και σιγουρευτείτε πως δεν υπάρχει κάποιο λάθος στον κώδικα.

Καλή επιτυχία

 

                                              

 

 

Προσθήκη νέου σχολίου


Κωδικός ασφαλείας
Ανανέωση