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

Ένα αναπνευστικό φως που ελέγχεται από ένα Raspberry Pi: 5 βήματα
Ένα αναπνευστικό φως που ελέγχεται από ένα Raspberry Pi: 5 βήματα

Βίντεο: Ένα αναπνευστικό φως που ελέγχεται από ένα Raspberry Pi: 5 βήματα

Βίντεο: Ένα αναπνευστικό φως που ελέγχεται από ένα Raspberry Pi: 5 βήματα
Βίντεο: The Choice is Ours (2016) Official Full Version 2024, Ιούλιος
Anonim
Ένα φως αναπνοής που ελέγχεται από ένα Raspberry Pi
Ένα φως αναπνοής που ελέγχεται από ένα Raspberry Pi

Το "Φως άσκησης αναπνοής" που περιγράφεται εδώ είναι ένα απλό και σχετικά φθηνό παλμικό φως που μπορεί να σας υποστηρίξει στις αναπνευστικές σας εκτελέσεις και να σας βοηθήσει να διατηρήσετε έναν σταθερό ρυθμό αναπνοής. Μπορεί επίσης να χρησιμοποιηθεί π.χ. ως καταπραϋντικό νυχτερινό φως για τα παιδιά. Στο τρέχον στάδιο είναι περισσότερο λειτουργικό πρωτότυπο.

Μπορείτε επίσης να το χρησιμοποιήσετε ως φθηνό και απλό παράδειγμα κατασκευής για "φυσικούς υπολογισμούς" με Raspberry Pi, π.χ. για να χρησιμοποιηθεί ως εκπαιδευτικό έργο για αρχάριους, Εδώ έχετε αναλογικές (περιστροφικό ποτενσιόμετρο) και ψηφιακές εισόδους (κουμπί), καθώς και ψηφιακές (LED) και PWM εξόδους (αλυσίδες LED), και τα αποτελέσματα των αλλαγών είναι άμεσα ορατά Το

Το φως περνά μέσα από επαναλαμβανόμενους κύκλους που αποτελούνται από τέσσερις φάσεις: μια πράσινη (άνω) προς κόκκινη (κάτω) μετάβαση, μια κόκκινη μόνο φάση, μια μετάβαση από κόκκινο σε πράσινο και μια μόνο πράσινη φάση. Το μήκος αυτών των φάσεων καθορίζεται από σταθερές οι οποίες μπορούν να τροποποιηθούν με ποτενσιόμετρα. Η διαδικασία μπορεί να ξεκινήσει, να σταματήσει, να συνεχιστεί και να σταματήσει πατώντας κουμπιά. Τα LED δείχνουν την τρέχουσα φάση. Βασίζεται στο παράδειγμα "Firefly Light" της Pimoroni (δείτε εδώ). Παρόμοια με το "Firefly Light" απαιτεί ένα Raspberry Pi (Zero), το Pimoroni Explorer pHAT (ή HAT) και δύο ελαφρές αλυσίδες IKEA SÄRDAL LED. Οι τελευταίες συνδέονται με τις δύο θύρες PMW/κινητήρα του pHAT. Αντί να χρησιμοποιώ ένα βάζο, έχω τοποθετήσει τα LED σε μια κορνίζα IKEA. Προσπαθώ να βελτιστοποιήσω λίγο το αρχικό σενάριο python "light firefly light", εφαρμόζοντας μια προαιρετική λειτουργία κόλπων για τις αλλαγές φωτεινότητας/ πλάτους παλμών και εισήγαγα δύο φάσεις "κράτησης" μεταξύ των φάσεων εξασθένησης. Ενώ τροποποιούσα τις παραμέτρους για να βρω ένα ελαφρύ μοτίβο που αισθάνεται πιο άνετα, διαπίστωσα ότι η συσκευή μπορεί να βοηθήσει να υποστηρίξει ένα πολύ σαφώς καθορισμένο, κανονικό μοτίβο αναπνοής. Έτσι, μερικοί από εσάς μπορεί να βρείτε αυτό το «Φως αναπνοής» χρήσιμο για διαλογισμό ή προπόνηση. Καθώς το Explorer pHAT διαθέτει τέσσερις ψηφιακές και τέσσερις αναλογικές εισόδους, είναι πολύ εύκολο να ρυθμίσετε έως και τέσσερις διαφορετικές παραμέτρους χρησιμοποιώντας διαφανή ή περιστροφικά ποτενσιόμετρα και να εισαγάγετε λειτουργίες εκκίνησης/επανεκκίνησης/διακοπής για τα φώτα χρησιμοποιώντας κουμπιά. Αυτό θα σας επιτρέψει να χρησιμοποιήσετε τη συσκευή και να βελτιστοποιήσετε τις παραμέτρους σύμφωνα με τις ανάγκες σας, χωρίς να χρειάζεται να συνδέσετε μια οθόνη στο Pi.

Επιπλέον, το Explorer pHAT διαθέτει τέσσερις ψηφιακές εξόδους, οι οποίες επιτρέπουν την προσθήκη LED ή βομβητή, συν δύο θύρες 5V και δύο εδάφους και δύο θύρες εξόδου PWM για κινητήρες ή παρόμοιες συσκευές. Βεβαιωθείτε ότι χρησιμοποιείτε τις σωστές αντιστάσεις για να μειώσετε την τάση για τα LED σας.

Η βιβλιοθήκη Python του Explorer Pimoroni pHAT καθιστά εξαιρετικά απλό τον έλεγχο όλων αυτών των θυρών εισόδου/εξόδου.

Σε αυτήν την εκπαιδευτική έκδοση της συσκευής με 0, 2 και 4 ποτενσιόμετρα και κουμπιά περιγράφονται. Επιλέξτε αυτό που ταιριάζει στις ανάγκες σας.

Για να λειτουργήσει η συσκευή αυτόνομα, θα μπορούσε να χρησιμοποιηθεί είτε ένα power pack, είτε ο συνδυασμός ενός Pimoroni LiPo shim και μιας μπαταρίας LiPo, όπως περιγράφεται για το "Firefly Light".

Ενημερωμένες εκδόσεις 28 Δεκεμβρίου 2018: Προστέθηκε η έκδοση «τέσσερα ποτενσιόμετρα και τέσσερα κουμπιά». Δεκ. 30: κωδικός για την έκδοση 4-poti και προστέθηκαν εντυπωσιακές εικόνες.

Βήμα 1: Υλικά που χρησιμοποιούνται / απαιτούνται

Υλικά που χρησιμοποιούνται / απαιτούνται
Υλικά που χρησιμοποιούνται / απαιτούνται
Υλικά που χρησιμοποιούνται / απαιτούνται
Υλικά που χρησιμοποιούνται / απαιτούνται
Υλικά που χρησιμοποιούνται / απαιτούνται
Υλικά που χρησιμοποιούνται / απαιτούνται

- Raspberry Pi Zero (4,80 GBP στο Pimoroni, Ηνωμένο Βασίλειο) και κάρτα micro SD (> = 8 GB) με Raspian

- Pimoroni Explorer pHAT (10 GBP στο Pimoroni, UK). Προαιρετικά: κεφαλίδα μιας σειράς, καλώδια βραχυκυκλωτήρων

- Φώτα αλυσίδας IKEA SÄRDAL LED με 12 LED (2 x, 3,99 € το καθένα στο IKEA Germany), ή οποιαδήποτε παρόμοια αλυσίδα LED 3-5V.- Κορνίζα IKEA RIBBA (13 x 18 cm, 2,49 € στο IKEA Germany).

- Ένα κομμάτι αφρού PU (2 x 18 x 13,5 cm), για να συγκρατούν τα LED. Εναλλακτικά μπορεί να χρησιμοποιηθεί αφρός στυρό.

- Ένα κομμάτι αδιαφανές πλαστικό (18 x 13,5 cm), που λειτουργεί ως διαχύτης.

- Δύο φύλλα χρωματιστού διαφανούς χαρτιού (9 x 13,5 cm το καθένα). Χρησιμοποίησα κόκκινο και πράσινο.

- Ένα κομμάτι λεπτό, εξαιρετικά αδιαφανές πλαστικό φύλλο (18 x 13,5 cm), που λειτουργεί ως εξωτερική οθόνη. Χρησιμοποίησα ένα λεπτό λευκό φύλλο πολυανθρακικού. Προαιρετικά, για τη συντονισμένη έκδοση:

Για τη ρύθμιση του χρονισμού και της διάρκειας του οροπεδίου, ή εναλλακτικά άλλες παραμέτρους όπως η φωτεινότητα.- Ποτενσιόμετρα 10, 20 ή 50 kOhm (έως τέσσερα, χρησιμοποίησα δύο 10 kOhm αντίστοιχα τέσσερα 50 Ohm).

Ως κουμπιά έναρξης/διακοπής/παύσης/συνέχισης:- Κουμπιά (έως τέσσερα, χρησιμοποίησα τέσσερα ή δύο)

Ως δείκτες για τις φάσεις του κύκλου:- Έγχρωμα LED και οι απαραίτητες αντιστάσεις (θα εξαρτηθούν από τα χαρακτηριστικά των LED που θα χρησιμοποιήσετε).

  1. περίπου 140 Ohm για 5,2 -> 2, 2 V (κίτρινο, πορτοκαλί, κόκκινο, μερικά πράσινα LED),
  2. περίπου 100 Ohm για 5,3 -> 3,3 V (μερικά πράσινα, μπλε, λευκά LED)

- Καλώδια βραχυκυκλωτήρων και μια σανίδα ψωμιού

Προαιρετικά, για έκδοση με μπαταρία:

  • 5V Micro-USB power pack, ή
  • Pimoroni Zero LiPo shim και μπαταρία LiPo

Βήμα 2: Lazout και συναρμολόγηση

Lazout and Assembly
Lazout and Assembly
Lazout and Assembly
Lazout and Assembly
Lazout and Assembly
Lazout and Assembly

Συγκεντρώστε το Explorer pHAT όπως περιγράφεται από τον κατασκευαστή. Έχω προσθέσει μια γυναικεία κεφαλίδα μίας σειράς για την απλοποιημένη σύνδεση καλωδίων jumper στις θύρες εισόδου/εξόδου pHAT. Ρυθμίστε το Pi σας και εγκαταστήστε τη βιβλιοθήκη Pimoroni για το Explorer HAT/pHAT, όπως περιγράφεται από την Pimoroni. Απενεργοποιήστε το Pi και συνδέστε το pHAT στο Pi. Αφαιρέστε τις μπαταρίες από τις αλυσίδες LED κόβοντας τα καλώδια και κολλήστε το άκρο των καλωδίων. Κόψτε δύο καλώδια 2x αρσενικών βραχυκυκλωτήρων στη μέση, τοποθετήστε το άκρο των καλωδίων. Συγκολλήστε τα καλώδια του βραχυκυκλωτήρα στις αλυσίδες LED και απομονώστε τα σημεία συγκόλλησης χρησιμοποιώντας κολλητική ταινία ή συρρικνωμένο σωλήνα. Πριν από τη συγκόλληση, ελέγξτε ποια από τα καλώδια πρέπει να συνδεθούν σε θύρες συν ή γείωσης και σημειώστε τα ανάλογα. Χρησιμοποίησα καλώδια jumper με διαφορετικά χρώματα. Κόψτε τον αφρό για να συγκρατήσετε τα LED, το διαχύτη και τα φύλλα οθόνης στο κατάλληλο μέγεθος. Στην πλάκα συγκράτησης LED σημειώστε τις θέσεις όπου πρέπει να τοποθετηθούν τα LED και ανοίξτε τρύπες 3-5 mm στον αφρό. Στη συνέχεια, εισάγετε τις 24 λυχνίες LED στις δεδομένες θέσεις. Τοποθετήστε τα χρωματιστά χαρτιά και τις πλάκες διάχυσης στην πλάκα LED (δείτε εικόνες), τοποθετήστε το πλαίσιο πάνω από τη συσκευασία. Στερεώστε τα στρώματα αφρού στο πλαίσιο, π.χ. χρησιμοποιώντας κολλητική ταινία. Συνδέστε τα καλώδια της ταινίας LED στις θύρες «κινητήρα» του pHAT Explorer. Για τη συντονισμένη έκδοση τοποθετήστε ποτενσιόμετρα, κουμπιά, LED ελέγχου (ή/και βομβητές) και αντιστάσεις στη σανίδα και συνδέστε τα με τις αντίστοιχες θύρες στο pHAT του Explorer.

Ξεκινήστε το Pi σας και εγκαταστήστε τις απαιτούμενες βιβλιοθήκες, όπως περιγράφονται στον ιστότοπο Pimoroni και, στη συνέχεια, εκτελέστε το παρεχόμενο σενάριο Python 3. Εάν μία από τις αλυσίδες LED δεν λειτουργεί μπορεί να συνδεθεί σε λάθος κατεύθυνση. Στη συνέχεια, μπορείτε είτε να αλλάξετε τις συν/πλην συνδέσεις στο pHAT είτε να κάνετε μια αλλαγή στο πρόγραμμα, π.χ. αλλάξτε το "eh.motor.one.backwards ()" σε "… εμπρός ()".

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

Βήμα 3: Τα σενάρια Python

Η βιβλιοθήκη Python της Pimoroni για το Explorer HAT/pHAT καθιστά εξαιρετικά απλή τη διεύθυνση των εξαρτημάτων που συνδέονται με τις θύρες εισόδου/εξόδου των HATs. Δύο παραδείγματα: "eh.two.motor.backwards (80)" οδηγεί τη συσκευή προσαρτημένη στη θύρα PWM/κινητήρα 2 με μέγιστη ένταση 80% προς τα πίσω, το "eh.output.three.flash ()" συνδέει ένα LED στη θύρα εξόδου αριθμός τρεις αναβοσβήνει μέχρι να σταματήσει. Δημιούργησα μερικές παραλλαγές του φωτός, προσθέτοντας ουσιαστικά αυξανόμενα επίπεδα ελέγχου προσθέτοντας έως και τέσσερα κουμπιά και ποτενσιόμετρα. Επισυνάπτεται ένα πρόγραμμα Python που ονομάζεται "Breathing light fixed lin cosin.py "όπου και οι τέσσερις ρυθμίσεις παραμέτρων πρέπει να τροποποιηθούν μέσα στο πρόγραμμα. Επιπλέον, μια έκδοση που ονομάζεται "Breathing light var lin cosin.py", όπου το μήκος των δύο φάσεων dimming μπορεί να ρυθμιστεί χρησιμοποιώντας δύο ποτενσιόμετρα και την πιο επεξεργασμένη έκδοση "Breathing light var lin cosin3.py" για την έκδοση τεσσάρων ποτενσιόμετρων και κουμπιών Το Τα προγράμματα είναι γραμμένα σε Python 3.

Σε όλες τις περιπτώσεις η ποδηλατική διαδικασία μπορεί να ενεργοποιηθεί και να σταματήσει χρησιμοποιώντας δύο κουμπιά, στην έκδοση των τεσσάρων κουμπιών μπορείτε επίσης να διακόψετε και να επανεκκινήσετε τη διαδικασία. Επιπλέον, τέσσερις (έγχρωμες) λυχνίες LED μπορούν να συνδεθούν στις ψηφιακές θύρες εξόδου, υποδεικνύοντας τις συγκεκριμένες φάσεις. Ένας κύκλος της συσκευής αποτελείται από τέσσερις φάσεις:

- η φάση "εισπνοής", όπου τα πάνω LED είναι χαμηλά και τα χαμηλότερα LED αυξάνουν την ένταση

- τη φάση "κρατήστε την αναπνοή σας", όπου τα πάνω LED σβήνουν και τα κάτω LED ρυθμίζονται στο μέγιστο

- η φάση "εκπνοής", όπου τα χαμηλότερα LED είναι χαμηλά και τα πάνω LED αυξάνουν την ένταση

- η φάση "μείνετε εκπνεόμενος", όπου τα κάτω LED σβήνουν και τα πάνω LED ανάβουν το μέγιστο.

Το μήκος και των τεσσάρων φάσεων καθορίζεται από μια μεμονωμένη αριθμητική παράμετρο, η οποία μπορεί είτε να καθοριστεί στο πρόγραμμα είτε/και να ρυθμιστεί χρησιμοποιώντας ένα ποτενσιόμετρο.

Μια πέμπτη παράμετρος καθορίζει τη μέγιστη ένταση. Σας επιτρέπει να ρυθμίσετε τη μέγιστη φωτεινότητα των LED, η οποία θα μπορούσε να είναι βολική εάν θέλετε να τη χρησιμοποιήσετε ως νυχτερινό φως. Επιπλέον, μπορεί να σας επιτρέψει να βελτιώσετε τη διαδικασία του φωτισμού, καθώς έχω την εντύπωση ότι είναι δύσκολο να δούμε διαφορά μεταξύ έντασης 80 και 100%.

Πρόσθεσα μια προαιρετική (συν) κόλπο για αύξηση/μείωση της φωτεινότητας, καθώς δίνει μια ομαλότερη σύνδεση μεταξύ των φάσεων. Μη διστάσετε να δοκιμάσετε άλλες λειτουργίες. Π.χ. Μπορείτε να εξαλείψετε τα διαλείμματα και να χρησιμοποιήσετε δύο διαφορετικές (σύνθετες) λειτουργίες κόλπων και για τις δύο αλυσίδες LED και να ρυθμίσετε τη συχνότητα και το πλάτος με ποτενσιόμετρα.

# Η λάμπα "αναπνοής": έκδοση δύο κουμπιών & δύο ποτενσιόμετρων

# μια τροποποίηση του παραδείγματος πυγολαμπίδας για το Pimoroni Explorer pHAT # εδώ: αύξηση του σινοειδούς/μείωση των τιμών του κινητήρα/PWM # για γραμμική λειτουργία αθόρυβη λειτουργία γραμμικής και σίγασης συνημίτονο # Αυτή η έκδοση "var" διαβάζει αναλογικές εισόδους, παρακάμπτει προκαθορισμένες ρυθμίσεις # διαβάζει ψηφιακή είσοδος, κουμπιά για να ξεκινήσετε και να σταματήσετε "" "για να ξεκινήσετε κατά την ενεργοποίηση του Pi μπορείτε να χρησιμοποιήσετε το Cron: Το Cron είναι ένα πρόγραμμα Unix που χρησιμοποιείται για τον προγραμματισμό εργασιών και έχει μια βολική λειτουργία @reboot που σας επιτρέπει να εκτελέσετε ένα σενάριο κάθε φορά που ξεκινάει το Pi σας. Ανοίξτε ένα τερματικό και πληκτρολογήστε crontab -e για να επεξεργαστείτε το crontab σας. Μετακινηθείτε μέχρι το κάτω μέρος του αρχείου, περάστε όλες τις γραμμές που ξεκινούν #και προσθέστε την ακόλουθη γραμμή (υποθέτοντας ότι ο κωδικός σας είναι /home/pi/firefly.py): @reboot sudo python /home/pi/filename.py & Κλείστε και αποθηκεύστε το crontab (εάν χρησιμοποιείτε nano, πατήστε το κουμπί ελέγχου-x, y και εισαγάγετε για έξοδο και αποθήκευση). "" "εισαγωγή χρόνου εισαγωγής εξερευνητή ως eh εισαγωγή μαθηματικών σταθερών τιμών #sinus xmax = 316 βήμα = 5 # πλάτος βήματος, π.χ. 315/5 δίνει 63 βήματα/κύκλος start_button = 0 # αυτό καθορίζει την κατάσταση ενός κουμπιού που συνδέεται στη θύρα εισόδου no 1 stop_button = 0 # αυτό καθορίζει την κατάσταση ενός κουμπιού που συνδέεται στη θύρα εισόδου αριθ. διαλείμματα εντός βημάτων στη φάση "εισπνοή", επομένως ρυθμός και διάρκεια διάρκειας παύσης_2 = 0,04 # ορίζει ρυθμό επιτάχυνσης "εκπνοή" pause_3 = 1,5 # διάλειμμα μεταξύ των φάσεων εισπνοής και εκπνοής (κρατήστε την εισπνοή) παύση_4 = 1,2 # διάλειμμα στο τέλος της εκπνοής φάση (συνεχίστε να εκπνέετε) l_cosin = # λίστα με τιμές που προκύπτουν από κοσίνο (100> = x> = 0) l_lin = # λίστα με γραμμικές τιμές (100> = x> = 0) # δημιουργήσει λίστα συναρτήσεων συνείδησης για i στο εύρος (0, 316, 3): Το # 315 είναι κοντά στο Pi*100, 105 βήματα # print (i) n_cosin = [(((math.cos (i/100))+1)/2)*100] #generate value # print (n_cosin) l_cosin = l_cosin + n_cosin # προσθήκη τιμής στη λίστα # εκτύπωση (l_cosin) # δημιουργία γραμμικής λίστας για i στο εύρος (100, -1, -1): # αντίστροφη μέτρηση από 100 σε μηδέν n_lin = l_lin = l_lin + n_lin # print (l_lin) # εμφανίζει μια βαρετή λίστα εκτύπωσης () print ("" "Για να ξεκινήσετε τους κύκλους φωτός, πατήστε το κουμπί" Έναρξη "(Είσοδος Ένα)" "") εκτύπωση () εκτύπωση ("" "Για διακοπή το φως, πατήστε και κρατήστε πατημένο το κουμπί "Διακοπή" (Είσοδος τρία) "")) εκτύπωση () # περιμένετε έως ότου πατηθεί το κουμπί Έναρξη ενώ (start_button == 0): start_button = eh.input.one.read () # read κουμπί νούμερο ένα eh.output.one.blink () # αναβοσβήνει LED αριθμός μία φορά. ύπνος (0,5) # διαβάζει δύο φορές το δευτερόλεπτο # εκτελείται φωτισμός ενώ (stop_button == 0): # διαβάζει αναλογικές εισόδους ΕΝΑ και ΔΥΟ, ορίζει τις ρυθμίσεις set_1 = ε.αν alog.one.read () # ορίζει κόκκινο-> πράσινο ρυθμό επιτάχυνσης pause_1 = set_1*0,02 # τιμές θα κυμαίνονται μεταξύ 0 και 0,13 sec/step print ("set_1:", set_1, " -> pause _1:", pause_1) set_2 = eh.analog.two.read () # καθορίζει το πράσινο -> κόκκινο ρυθμό επιτάχυνσης pause_2 = set_2*0,02 # οι τιμές θα κυμαίνονται μεταξύ 0 και 0,13 sec/step print ("set_2:", set_2, " -> pause _2: ", pause_2) #" εισπνοή "φάση eh.output.one.on () # μπορεί να οδηγήσει ένα LED ή ένα ηχητικό σήμα" "για x σε εύρος (len (l_lin)): fx = max_intens*l_lin [x] # γραμμική καμπύλη eh.motor.one. backwards (fx) eh.motor.two.backwards (max_intens_100-fx) time.sleep (pause_1) eh.output.one.off () "" "για x σε εύρος (len (l_cosin)): fx = max_intens*l_cosin [x] # γραμμική καμπύλη eh.motor.one. backwards (fx) eh.motor.two.backwards (max_intens_100-fx) time.sleep (pause_1) eh.output.one.off () # ελέγξτε αν πατάτε το κουμπί Διακοπής stop_button = eh.input.three.read () # Παύση "Κράτα την αναπνοή σου" στο τέλος της φάσης εισπνοής eh.output.two.on () # ενεργοποίηση LED δύο eh.motor.one.πίσω (0) ε.μ. κινητή. δύο προς τα πίσω (max_intens_100) time.sleep (pause_3) eh.output.two.off () # ελέγξτε αν πατηθεί το κουμπί Stop_button = eh.input.three.read () # "εκπνοή" φάση eh.output.three.on () # ενεργοποιήστε το LED τρία "" για x σε εύρος (len (l_lin)): fx = max_intens*l_lin [x] # linear curve eh.motor.one. backwards (max_intens_100-fx) eh.motor.two.backwards (fx) time.sleep (pause_2) '' 'για x σε εύρος (len (l_cosin)): fx = max_intens*l_cosin [x] # γραμμική καμπύλη eh.motor.one.backwards (max_intens_100-fx) eh.motor.two. αντίστροφα (fx) time.sleep (pause_2) eh.output.three.off () # ελέγξτε αν το κουμπί Stop πατιέται stop_button = eh.input.three.read () # παύση μεταξύ των φάσεων "εκπνοή" και "εισπνοής" ε. output.four.on () eh.motor.one.backwards (max_intens_100) eh.motor.two. backwards (0) time.sleep (pause_4) eh.output.four.off () #check if Stop Button is stop_button = eh.input.three.read () # τερματισμός λειτουργίας, στροφή όλων των θυρών εξόδου eh.motor.one.stop () eh.motor.two.stop () eh.output.one.off () eh.output.two.off () eh.output.three.off () eh.output.four.off () εκτύπωση () εκτύπωση ("Αντίο"

Εάν θέλετε να χρησιμοποιήσετε το φως ως αυτόνομη συσκευή, π.χ. ως φως ύπνου ή αφύπνισης, μπορείτε να προσθέσετε μια πηγή τροφοδοσίας για κινητά στο Pi και να ξεκινήσετε το πρόγραμμα μετά την εκκίνηση και να χρησιμοποιήσετε το "Cron" για να το ενεργοποιήσετε ή να το απενεργοποιήσετε σε συγκεκριμένες χρονικές στιγμές. Ο τρόπος χρήσης του "Cron" έχει περιγραφεί με μεγάλη λεπτομέρεια αλλού.

Βήμα 4: Παραδείγματα βίντεο

Σε αυτό το βήμα θα βρείτε έναν αριθμό βίντεο που δείχνουν το φως υπό κανονικές συνθήκες (δηλαδή όλες τις τιμές> 0, #1) και ακραίες συνθήκες, καθώς όλες οι τιμές έχουν μηδενιστεί (#2), αυξάνονται μόνο (#3 ), και χωρίς ράμπα (#5 ).;

Βήμα 5: Μερικές παρατηρήσεις

Ζητήστε συγγνώμη για τυχόν λάθος όρους, τυπογραφικά λάθη και λάθη. Δεν είμαι ούτε γηγενής ομιλητής της αγγλικής γλώσσας, ούτε έχω πολύπλοκη γνώση σε ηλεκτρικά, ηλεκτρονικά ή προγραμματισμό. Πράγματι σημαίνει ότι προσπαθώ να γράψω ένα αγγλικό με οδηγίες για πράγματα όπου δεν γνωρίζω τους σωστούς όρους στη γλώσσα μου. Συνεπώς, τυχόν υποδείξεις, διορθώσεις ή ιδέες για βελτίωση είναι ευπρόσδεκτες. H.

Συνιστάται: