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

Raspberry Pi Impact Force Monitor!: 16 βήματα (με εικόνες)
Raspberry Pi Impact Force Monitor!: 16 βήματα (με εικόνες)

Βίντεο: Raspberry Pi Impact Force Monitor!: 16 βήματα (με εικόνες)

Βίντεο: Raspberry Pi Impact Force Monitor!: 16 βήματα (με εικόνες)
Βίντεο: 30 Ultimate Windows 10 Συμβουλές και κόλπα για το 2020 2024, Νοέμβριος
Anonim
Image
Image
Προτεινόμενη ανάγνωση
Προτεινόμενη ανάγνωση

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

Χρόνος ανάγνωσης: ~ 15 λεπτά

Χρόνος κατασκευής: 60-90 λεπτά

Αυτό το έργο ανοιχτού κώδικα χρησιμοποιεί ένα Raspberry Pi Zero W και ένα επιταχυνσιόμετρο LIS331 για να παρακολουθεί και να προειδοποιεί τον χρήστη για δυνητικά επικίνδυνες δυνάμεις G. Φυσικά, μη διστάσετε να τροποποιήσετε και να προσαρμόσετε το σύστημα ώστε να ταιριάζει στις διάφορες επιστημονικές σας ανάγκες.

Σημείωση: Δημιουργήστε διασκεδαστικά πράγματα με το Impact Force Monitor! Ωστόσο, παρακαλούμε μην το χρησιμοποιείτε ως υποκατάστατο των επαγγελματικών ιατρικών συμβουλών και διαγνώσεων. Εάν αισθάνεστε ότι έχετε υποστεί σοβαρή πτώση, επισκεφτείτε έναν εξειδικευμένο και αδειοδοτημένο επαγγελματία για σωστή θεραπεία.

Βήμα 1: Προτεινόμενη ανάγνωση

Για να κρατήσετε αυτό το σεμινάριο σύντομο και γλυκό (ε, όσο το δυνατόν περισσότερο), υποθέτω ότι ξεκινάτε με ένα λειτουργικό Pi Zero W. Χρειάζεστε βοήθεια; Κανένα πρόβλημα! Εδώ είναι ένα πλήρες σεμινάριο εγκατάστασης.

Θα συνδεθούμε επίσης με το Pi από απόσταση (γνωστός και ασύρματα). Για μια πιο εμπεριστατωμένη επισκόπηση αυτής της διαδικασίας, ανατρέξτε σε αυτό το σεμινάριο.

** Κολλήσατε ή θέλετε να μάθετε περισσότερα; Ακολουθούν ορισμένοι εύχρηστοι πόροι: **

1. Εξαιρετικός οδηγός "Ξεκινώντας" για το Pi.

2. Πλήρης οδηγός σύνδεσης για τον πίνακα επιτάχυνσης μετρητή LIS331.

3. Περισσότερα για τα επιταχυνσιόμετρα!

4. Επισκόπηση των ακίδων Raspberry Pi GPIO.

5. Χρήση των σειριακών λεωφορείων SPI και I2C στο Pi.

6. Φύλλο δεδομένων LIS331

Βήμα 2: Υλικά

Υλικά
Υλικά
Υλικά
Υλικά
  • Raspberry Pi Zero W Basic Kit

    • Αυτό το κιτ περιλαμβάνει τα ακόλουθα: Κάρτα SD με λειτουργικό σύστημα NOOBS. Καλώδιο USB OTG (microUSB σε USB θηλυκό). Μίνι HDMI σε HDMI. Τροφοδοσία MicroUSB (~ 5V)
    • Συνιστάται επίσης: Διανομέας USB
  • Καρφίτσες κεφαλίδας Raspberry Pi 3

  • LIS331 Επιταχυνσιόμετρο Breakout Board
  • Μπαταρία με υποδοχή MicroUSB
  • Κόκκινο LED 5mm
  • Αντίσταση 1k
  • 6 "Θερμοσυρρικνωμένος σωλήνας ή ηλεκτρική ταινία
  • Κεφαλίδες για επιταχυνσιόμετρο (4 - 8) και LED (2)
  • Σύρματα από jumper σε γυναίκα jumper (6)

Εργαλεία

  • Συγκολλητικό σίδερο & αξεσουάρ
  • Εποξειδική (ή άλλη μόνιμη, μη αγώγιμη υγρή κόλλα)
  • Μάλλον και ψαλίδι:)

Βήμα 3: Περίμενε όμως! Τι είναι το Impact Force;

Ευτυχώς ο όρος "δύναμη κρούσης" είναι αρκετά απλός: το μέγεθος της δύναμης σε μια πρόσκρουση. Όπως και τα περισσότερα πράγματα όμως, η μέτρησή του απαιτεί έναν πιο ακριβή ορισμό. Η εξίσωση για τη δύναμη κρούσης είναι:

F = KE/d

όπου F είναι η δύναμη κρούσης, KE είναι η κινητική ενέργεια (ενέργεια της κίνησης) και d η απόσταση πρόσκρουσης ή πόσο τσαλακώνεται το αντικείμενο. Υπάρχουν δύο βασικά συμπεράσματα από αυτήν την εξίσωση:

1. Η δύναμη κρούσης είναι ευθέως ανάλογη με την κινητική ενέργεια, πράγμα που σημαίνει ότι η δύναμη κρούσης αυξάνεται εάν η κινητική ενέργεια αυξηθεί.

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

Η δύναμη μετριέται συνήθως σε Newtons (N), αλλά η δύναμη κρούσης μπορεί να συζητηθεί με την έννοια της "G-Force", ενός αριθμού που εκφράζεται ως πολλαπλάσιο του g ή της βαρυτικής επιτάχυνσης της γης (9,8 m/s^2). Όταν χρησιμοποιούμε μονάδες δύναμης G, μετράμε μια επιτάχυνση αντικειμένων σε σχέση με την ελεύθερη πτώση προς τη γη.

Από τεχνική άποψη, το g είναι επιτάχυνση, όχι δύναμη, αλλά είναι χρήσιμο όταν μιλάμε για συγκρούσεις γιατί η επιτάχυνση* είναι αυτό που βλάπτει το ανθρώπινο σώμα.

Για αυτό το έργο, θα χρησιμοποιήσουμε μονάδες G-force για να προσδιορίσουμε εάν ένας αντίκτυπος είναι δυνητικά επικίνδυνος και αξίζει ιατρικής φροντίδας. Η έρευνα διαπίστωσε ότι οι δυνάμεις g άνω του 9G μπορεί να είναι θανατηφόρες για τους περισσότερους ανθρώπους (χωρίς ειδική εκπαίδευση) και το 4-6G μπορεί να είναι επικίνδυνο εάν διατηρηθεί για περισσότερο από μερικά δευτερόλεπτα.

Γνωρίζοντας αυτό, μπορούμε να προγραμματίσουμε την οθόνη της δύναμης κρούσης να μας ειδοποιεί εάν το επιταχυνσιόμετρο μας μετρήσει μια δύναμη G πάνω από οποιοδήποτε από αυτά τα όρια. Ουρά, επιστήμη!

Για περισσότερες πληροφορίες, διαβάστε σχετικά με τη δύναμη κρούσης και τη δύναμη g στη Wikipedia!

Η επιτάχυνση είναι μια αλλαγή στην ταχύτητα και/ή την κατεύθυνση

Βήμα 4: Διαμορφώστε το Pi Zero W

Διαμορφώστε το Pi Zero W
Διαμορφώστε το Pi Zero W

Συγκεντρώστε το Raspberry Pi Zero και τα περιφερειακά σας για να διαμορφώσετε το Pi να είναι ακέφαλο!

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

    Πληκτρολογήστε και εισαγάγετε:

sudo apt-get ενημέρωση

Πληκτρολογήστε και εισαγάγετε:

sudo apt-get αναβάθμιση

Επαναφορά:

sudo shutdown -r τώρα

Βήμα 5: Ενεργοποίηση WiFi & I2C

Ενεργοποίηση WiFi & I2C
Ενεργοποίηση WiFi & I2C
Ενεργοποίηση WiFi & I2C
Ενεργοποίηση WiFi & I2C
Ενεργοποίηση WiFi & I2C
Ενεργοποίηση WiFi & I2C
  • Κάντε κλικ στο εικονίδιο WiFi στην επάνω δεξιά γωνία της επιφάνειας εργασίας και συνδεθείτε στο δίκτυό σας WiFi.
  • Στο τερματικό πληκτρολογήστε αυτήν την εντολή για να εμφανιστεί το Εργαλείο διαμόρφωσης λογισμικού Pi:

sudo raspi-config

  • Επιλέξτε "Επιλογές διασύνδεσης", στη συνέχεια "SSH" και επιλέξτε "Ναι" στο κάτω μέρος για ενεργοποίηση.
  • Επιστρέψτε στο "Επιλογές διασύνδεσης", στη συνέχεια "I2C" και επιλέξτε "Ναι" για ενεργοποίηση.
  • Στο τερματικό, εγκαταστήστε λογισμικό σύνδεσης απομακρυσμένης επιφάνειας εργασίας:

sudo apt-get install xrdp

  • Πληκτρολογήστε «Y» (ναι) στο πληκτρολόγιό σας και στις δύο προτροπές.
  • Βρείτε τη διεύθυνση IP του Pi τοποθετώντας το δείκτη του ποντικιού πάνω από τη σύνδεση WiFi (μπορεί επίσης να θέλετε να την γράψετε).
  • Αλλάξτε τον κωδικό πρόσβασης του Pi με την εντολή passwd.

Βήμα 6: Επανεκκινήστε το Pi και συνδεθείτε απομακρυσμένα

Επανεκκινήστε το Pi και συνδεθείτε απομακρυσμένα
Επανεκκινήστε το Pi και συνδεθείτε απομακρυσμένα

Μπορούμε τώρα να εγκαταλείψουμε το HDMI και τα περιφερειακά, woohoo!

  • Ρυθμίστε μια σύνδεση απομακρυσμένης επιφάνειας εργασίας.

    • Σε υπολογιστή, ανοίξτε τη σύνδεση απομακρυσμένης επιφάνειας εργασίας (ή το PuTTY εάν είστε άνετοι με αυτό).
    • Για Mac/Linux, μπορείτε να εγκαταστήσετε αυτό το πρόγραμμα ή να χρησιμοποιήσετε ένα πρόγραμμα VNC.
  • Εισαγάγετε το IP για το Pi και κάντε κλικ στο "Connect" (Αγνοήστε τις προειδοποιήσεις σχετικά με άγνωστη συσκευή).
  • Συνδεθείτε στο Pi χρησιμοποιώντας τα διαπιστευτήριά σας και πάμε μακριά!

Βήμα 7: Κατασκευάστε το: Ηλεκτρονικά

Κατασκευάστε το: Ηλεκτρονικά!
Κατασκευάστε το: Ηλεκτρονικά!
Κατασκευάστε το: Ηλεκτρονικά!
Κατασκευάστε το: Ηλεκτρονικά!

Οι δύο παραπάνω φωτογραφίες δείχνουν το ηλεκτρικό σχήμα για αυτό το έργο και το Pi Zero Pinout. Θα χρειαστούμε και τα δύο για να αντιμετωπίσουμε τις συνδέσεις υλικού.

Σημείωση: Ο πίνακας ανάρτησης LIS331 στο σχηματικό είναι παλαιότερη έκδοση - χρησιμοποιήστε τις ετικέτες καρφιτσών για καθοδήγηση

Βήμα 8: Συνδέστε το Επιταχυνσιόμετρο στο GPIO του Pi

Συνδέστε το Επιταχυνσιόμετρο στο GPIO του Pi
Συνδέστε το Επιταχυνσιόμετρο στο GPIO του Pi
Συνδέστε το Επιταχυνσιόμετρο στο GPIO του Pi
Συνδέστε το Επιταχυνσιόμετρο στο GPIO του Pi
Συνδέστε το Επιταχυνσιόμετρο στο GPIO του Pi
Συνδέστε το Επιταχυνσιόμετρο στο GPIO του Pi
  • Συγκολλήστε και αφαιρέστε προσεκτικά τυχόν υπολείμματα ροής στο επιταχυνσιόμετρο και τις ακίδες κεφαλίδας Pi GPIO.
  • Στη συνέχεια, συνδέστε καλώδια βραχυκυκλωτήρων μεταξύ της πλακέτας διακοπής LIS331 και Pi μεταξύ των ακόλουθων ακίδων:

LIS331 Breakout Board Raspberry Pi GPIO Pin

GND GPIO 9 (GND)

VCC GPIO 1 (3.3V)

SDA GPIO 3 (SDA)

SCL GPIO 5 (SCL)

Για να διευκολυνθεί η σύνδεση του αισθητήρα με το Pi Zero, δημιουργήθηκε ένας προσαρμοσμένος προσαρμογέας χρησιμοποιώντας μια γυναικεία κεφαλίδα και καλώδια βραχυκυκλωτήρων. Προστέθηκε θερμική συρρίκνωση μετά τον έλεγχο των συνδέσεων

Βήμα 9: Προσθέστε ένα LED ειδοποίησης

Προσθέστε ένα LED ειδοποίησης!
Προσθέστε ένα LED ειδοποίησης!
Προσθέστε ένα LED ειδοποίησης!
Προσθέστε ένα LED ειδοποίησης!
Προσθέστε ένα LED ειδοποίησης!
Προσθέστε ένα LED ειδοποίησης!
Προσθέστε ένα LED ειδοποίησης!
Προσθέστε ένα LED ειδοποίησης!
  • Συγκολλήστε μια αντίσταση περιορισμού ρεύματος στο αρνητικό πόδι LED (μικρότερο πόδι) και προσθέστε συρρικνωμένο περιτύλιγμα (ή ηλεκτρική ταινία) για μόνωση.
  • Χρησιμοποιήστε δύο καλώδια βραχυκυκλωτήρα ή ακίδες κεφαλίδας για να συνδέσετε το θετικό πόδι LED στο GPIO26 και την αντίσταση στο GND (θέσεις κεφαλίδας 37 και 39, αντίστοιχα).
  • Συνδέστε το πακέτο μπαταρίας στην ισχύ εισόδου του Pi για να ολοκληρώσετε τη ρύθμιση!

Βήμα 10: Προγραμματίστε το

Προγραμματίστε το!
Προγραμματίστε το!

Ο κώδικας Python για αυτό το έργο είναι ανοιχτού κώδικα! Ακολουθεί ένας σύνδεσμος προς το αποθετήριο GitHub.

Για όσους είναι νέοι στον προγραμματισμό:

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

Για τους ανθρώπους πιο άνετα με τα τεχνικά «Deets:

Αυτό το πρόγραμμα προετοιμάζει το επιταχυνσιόμετρο LIS331 με προεπιλεγμένες ρυθμίσεις, συμπεριλαμβανομένης της κανονικής λειτουργίας ισχύος και του ρυθμού δεδομένων 50Hz. Διαβάστε το φύλλο δεδομένων LIS331 και τροποποιήστε τις ρυθμίσεις αρχικοποίησης όπως θέλετε

Ολα

  • Η μέγιστη κλίμακα επιτάχυνσης που χρησιμοποιείται σε αυτό το έργο είναι 24G, επειδή η δύναμη κρούσης γίνεται πολύ γρήγορα!
  • Συνιστάται να σχολιάζετε τις δηλώσεις εκτύπωσης επιτάχυνσης στην κύρια λειτουργία όταν είστε έτοιμοι για πλήρη ανάπτυξη.

Πριν ξεκινήσετε το πρόγραμμα, ελέγξτε ξανά ότι η διεύθυνση του επιταχυνσιόμετρου είναι 0x19. Ανοίξτε το παράθυρο τερματικού και εγκαταστήστε μερικά χρήσιμα εργαλεία με αυτήν την εντολή:

sudo apt-get install -y i2c-tools

Στη συνέχεια, εκτελέστε το πρόγραμμα i2cdetect:

i2cdetect -y 1

Θα δείτε έναν πίνακα διευθύνσεων I2C που εμφανίζεται όπως φαίνεται στην παραπάνω εικόνα. Αν υποθέσουμε ότι αυτή είναι η μόνη συνδεδεμένη συσκευή I2C, ο αριθμός που βλέπετε (στην περίπτωση αυτή: 19) είναι η διεύθυνση του επιταχυνσιόμετρου! Αν δείτε διαφορετικό αριθμό, σημειώστε και αλλάξτε στο πρόγραμμα (addr μεταβλητής).

Βήμα 11: Γρήγορη επισκόπηση του προγράμματος

Γρήγορη επισκόπηση του προγράμματος
Γρήγορη επισκόπηση του προγράμματος

Το πρόγραμμα διαβάζει την επιτάχυνση x, y και z, υπολογίζει μια δύναμη g και, στη συνέχεια, αποθηκεύει τα δεδομένα σε δύο αρχεία (στον ίδιο φάκελο με τον κωδικό προγράμματος) ανάλογα με την περίπτωση:

  • AllSensorData.txt-δίνει μια χρονική σήμανση ακολουθούμενη από τη δύναμη g στους άξονες x, y και z.
  • AlertData.txt - το ίδιο όπως παραπάνω αλλά μόνο για μετρήσεις που είναι πάνω από τα όρια ασφαλείας μας (απόλυτο όριο 9G ή 4G για περισσότερο από 3 δευτερόλεπτα).

Οι δυνάμεις G πάνω από τα όρια ασφαλείας μας θα ενεργοποιήσουν επίσης το LED ειδοποίησης και θα το διατηρήσουν μέχρι να επανεκκινήσουμε το πρόγραμμα. Σταματήστε το πρόγραμμα πληκτρολογώντας "CTRL+c" (διακοπή πληκτρολογίου) στο τερματικό εντολών.

Η παραπάνω φωτογραφία δείχνει και τα δύο αρχεία δεδομένων που δημιουργήθηκαν κατά τη δοκιμή.

Βήμα 12: Δοκιμάστε το σύστημα

Δοκιμάστε το σύστημα!
Δοκιμάστε το σύστημα!
Δοκιμάστε το σύστημα!
Δοκιμάστε το σύστημα!

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

cd path/to/folder

Εκτελέστε το πρόγραμμα χρησιμοποιώντας δικαιώματα root:

sudo python NameOfFile.py

Βεβαιωθείτε ότι οι τιμές επιτάχυνσης στην κατεύθυνση x, y και z εκτυπώνονται στο παράθυρο του τερματικού, είναι λογικές και ενεργοποιήστε τη λυχνία LED εάν η δύναμη g είναι πάνω από τα κατώφλια μας.

  • Για δοκιμή, περιστρέψτε το επιταχυνσιόμετρο έτσι ώστε κάθε άξονας να δείχνει προς τη γη και ελέγξτε ότι οι μετρημένες τιμές είναι είτε 1 είτε -1 (αντιστοιχεί σε επιτάχυνση λόγω βαρύτητας).
  • Ανακινήστε το επιταχυνσιόμετρο για να βεβαιωθείτε ότι οι ενδείξεις αυξάνονται (το σύμβολο υποδεικνύει την κατεύθυνση του άξονα, μας ενδιαφέρει περισσότερο το μέγεθος της ανάγνωσης).

Βήμα 13: Ασφαλείς ηλεκτρικές συνδέσεις & Εγκαταστήστε το

Ασφαλείς ηλεκτρικές συνδέσεις & Εγκαταστήστε το!
Ασφαλείς ηλεκτρικές συνδέσεις & Εγκαταστήστε το!

Μόλις όλα λειτουργούν σωστά, ας βεβαιωθούμε ότι η οθόνη δύναμης κρούσης μπορεί πραγματικά να αντέξει την κρούση!

  • Χρησιμοποιήστε σωλήνα συρρίκνωσης θερμότητας και/ή επικαλύψτε τις ηλεκτρικές συνδέσεις για το επιταχυνσιόμετρο και το LED σε εποξική.
  • Για εξαιρετικά ανθεκτικές, μόνιμες εγκαταστάσεις, σκεφτείτε να βάλετε ολόκληρο το shebang σε εποξειδική: το Pi Zero, το LED και το επιταχυνσιόμετρο (αλλά ΟΧΙ τους συνδετήρες καλωδίου Pi ή την κάρτα SD).

    Προειδοποίηση! Μπορείτε ακόμα να αποκτήσετε πρόσβαση στο Pi και να κάνετε όλα τα πράγματα στον υπολογιστή, αλλά ένα πλήρες εποξικό στρώμα θα αποτρέψει τη χρήση των καρφιτσών GPIO για μελλοντικά έργα. Εναλλακτικά, μπορείτε να φτιάξετε ή να αγοράσετε μια προσαρμοσμένη θήκη για το Pi Zero, αν και ελέγξτε για ανθεκτικότητα

Ασφαλίστε ένα κράνος, το δικό σας άτομο ή ένα μέσο μεταφοράς όπως το skateboard, το ποδήλατο ή η γάτα*!

Ελέγξτε πλήρως ότι το Pi είναι καλά στερεωμένο ή ότι οι ακίδες GPIO μπορεί να χαλαρώσουν προκαλώντας την κατάρρευση του προγράμματος.

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

Βήμα 14: Ενσωμάτωση του κυκλώματος σε κράνος

Ενσωμάτωση του κυκλώματος σε κράνος
Ενσωμάτωση του κυκλώματος σε κράνος
Ενσωμάτωση του κυκλώματος σε κράνος
Ενσωμάτωση του κυκλώματος σε κράνος
Ενσωμάτωση του κυκλώματος σε κράνος
Ενσωμάτωση του κυκλώματος σε κράνος

Υπάρχουν μερικές μέθοδοι ενσωμάτωσης του κυκλώματος σε κράνος. Εδώ είναι η προσέγγισή μου για την εγκατάσταση κράνους:

  • Εάν δεν το έχετε κάνει ήδη, συνδέστε την μπαταρία στο Pi (με απενεργοποιημένη μπαταρία). Ασφαλίστε το επιταχυνσιόμετρο στο πίσω μέρος του Pi με μη αγώγιμη μόνωση στο μεταξύ (όπως τυλίξτε με φυσαλίδες ή λεπτό αφρό συσκευασίας).
  • Μετρήστε τις διαστάσεις του συνδυασμού Pi Zero, επιταχυνσιόμετρο, LED και υποδοχή μπαταρίας. Προσθέστε 10% και στις δύο πλευρές.
  • Σχεδιάστε μια διακοπή για το έργο στη μία πλευρά του κράνους, με το βύσμα της μπαταρίας στραμμένο προς το πάνω μέρος του κράνους. Κόψτε την επένδυση στο κράνος αφήνοντας μερικά χιλιοστά (~ 1/8 ίντσες).
  • Τοποθετήστε τον αισθητήρα, το Pi και το LED στην αποκοπή. Κόψτε κομμάτια από την υπερβολική επένδυση κράνους ή χρησιμοποιήστε αφρό συσκευασίας για να μονώσετε, να προστατέψετε και να κρατήσετε τα ηλεκτρονικά στη θέση τους.
  • Μετρήστε τις διαστάσεις της μπαταρίας, προσθέστε 10%και ακολουθήστε την ίδια διακοπή για την μπαταρία. Τοποθετήστε την μπαταρία στην τσέπη.
  • Επαναλάβετε την τεχνική μόνωσης της μπαταρίας στην άλλη πλευρά του κράνους.
  • Κρατήστε το κάλυμμα του κράνους στη θέση του με ταινία (το κεφάλι σας θα τα κρατήσει στη θέση τους όταν το φοράτε).

Βήμα 15: Ανάπτυξη

Παρατάσσω!
Παρατάσσω!
Παρατάσσω!
Παρατάσσω!

Ενεργοποιήστε τη μπαταρία!

Τώρα μπορείτε να συνδεθείτε απομακρυσμένα στο Pi μέσω SSH ή απομακρυσμένης επιφάνειας εργασίας και να εκτελέσετε το πρόγραμμα μέσω του τερματικού. Μόλις εκτελεστεί το πρόγραμμα, ξεκινά η εγγραφή δεδομένων.

Όταν αποσυνδέεστε από το WiFi του σπιτιού σας, η σύνδεση SSH θα διακοπεί, αλλά το πρόγραμμα θα εξακολουθεί να καταγράφει δεδομένα. Εξετάστε το ενδεχόμενο σύνδεσης του Pi με το WiFi hotspot smartphone ή απλώς συνδεθείτε ξανά και πιάστε τα δεδομένα όταν επιστρέψετε στο σπίτι.

Για πρόσβαση στα δεδομένα, συνδεθείτε απομακρυσμένα στο Pi και διαβάστε τα αρχεία κειμένου. Το τρέχον πρόγραμμα θα προσθέτει πάντα δεδομένα στα υπάρχοντα αρχεία - εάν θέλετε να διαγράψετε δεδομένα (όπως από δοκιμές), διαγράψτε το αρχείο κειμένου (μέσω της επιφάνειας εργασίας ή χρησιμοποιήστε την εντολή rm στο τερματικό) ή δημιουργήστε ένα νέο όνομα αρχείου στο πρόγραμμα κωδικό (στις παραμέτρους χρήστη).

Εάν η λυχνία LED είναι αναμμένη, η επανεκκίνηση του προγράμματος θα την απενεργοποιήσει.

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

Βήμα 16: Προσθήκη περισσότερων δυνατοτήτων

Προσθήκη περισσότερων δυνατοτήτων
Προσθήκη περισσότερων δυνατοτήτων

Lookάχνετε για βελτιώσεις στην οθόνη αντίκτυπου; Είναι έξω από το πεδίο του σεμιναρίου, αλλά προσπαθήστε να δείτε την παρακάτω λίστα για ιδέες!

Κάντε μια ανάλυση των δεδομένων g-force σας σε Python!

Το Pi Zero διαθέτει δυνατότητες Bluetooth και WiFi - γράψτε μια εφαρμογή για να στείλετε τα δεδομένα του επιταχυνσιόμετρου στο smartphone σας! Για να ξεκινήσετε, εδώ είναι ένα σεμινάριο για ένα Pi Twitter Monitor.

Προσθέστε άλλους αισθητήρες, όπως αισθητήρα θερμοκρασίας ή μικρόφωνο*!

Καλό κτίριο

*Σημείωση: Για να ακούσετε τους θορυβώδεις ήχους που σχετίζονται με την επιτάχυνσή σας!:ΡΕ

Συνιστάται: