Hosted by OSOS , contributed by chkanell on 14 March 2019
Στο Project αυτό θα δούμε πως μπορούμε να φτιάξουμε έναν σεισμογράφο χρησιμοποιώντας ένα rasberryPi και το SenseHat.
Η Ιδέα είναι απλή.
Θα δημιουργήσουμε ένα πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο θα "διαβάζει" συνεχώς τον αισθητήρα επιτάχυνσης που διαθέτει το SenseHat και θα ερμηνεύει τις τιμές που διαβάζει.
Σε κατάσταση ηρεμίας όλες οι τιμές του αισθητήρα επιτάχυνσης θα πρέπει να είναι κοντά στο μηδέν. Δηλαδή δεν υπάρχει κίνηση σε κανέναν από τους 3 άξονες κίνησης.
Σε περίπτωση που κάποια τιμή του αισθητήρααλλάξει σημαντικά, δηλαδή έχουμε κίνηση, τότε έχουμε σεισμό!
Βιντεο με τον σεισμογράφο σε λειτουργία θα ανεβούν στην ιστοσελίδα του σχολείου μας:
http://3dim-siteias.las.sch.gr
Αισθάνομαι
Ζούμε στην Κρήτη, μια από τις πιο σεισμογενείς περιοχές της Ελλάδας. Κάθε μήνα, σχεδόν, "αισθανόμαστε" και έναν σεισμό!
Έχουμε μάθει να ζούμε με τους σεισμούς, ξέρουμε να προστατευόμαστε και τι να προσέχουμε, απλά θα θέλαμε να δημιουργήσουμε μια κατασκευή, έναν σεισμογράφο, που να μας ειδοποιεί πότε συμβαίνουν και να καταγράφουμε πληροφορίες γι αυτούς.
Φαντάζομαι
Στην προσπάθειά μας να βρούμε λύση στο πρόβλημα της κατασκευής αυτής σκεφτήκαμε να χρησιμοποιήσουμε τους υπολογιστές.
Ειδικότερα μικρούς υπολογιστές, όπως το RaspberryPi, που μπορούν και συνδέονται με πολλούς αισθητήρες και αποκτούν την δυνατότητα να καταλαβαίνουν το περιβάλλον τους και να καταγράφουν δεδομένα σε μέσα αποθήκευσης.
Ειδικότερα σκεφτήκαμε να χρησιμοποιήσουμε τον αισθητήρα επιτάχυνσης που υπάρχει σε πολλές συσκευές ακόμα και σε κινητά τηλέφωνα.
Ο αισθητήρας αυτός δείχνει την επιτάχυνση που ασκείται στην συσκευή που βρίσκεται τοποθετημένος. Έτσι αν αφήσουμε την συσκευή σε ένα σταθερό σημείο που δεν κινείται αν παρατηρηθεί αλλαγή στις τιμές του αισθητήρα, τότε έχουμε σεισμό!
Δημιουργώ
Για την κατασκευή θα χρειαστούμε:
1. Έναν υπολογιστή RaspberryPi (Κόστος περίπου 40Ε)
2. Την πρόσθετη πλακέτα SenseHat (add-on) για το RaspberryPi (κόστος περίπου 40Ε)
Η γλώσσα προγραμματισμού Python που θα χρησιμοποιήσουμε βρίσκεται ήδη εγκατεστημένη στο RaspberryPi.
Η συνσαρμολόγηση είναι πολύ εύκολη και δεν χρειάζονται ειδικά εργαλεία ή δεξιότητες. Μόνο ένα μικρό κατσαβίδι!
Αν είχαμε καλύτερη γνώση της Python θα μπορούσαμε να φτιάξουμε και μια βάση δεδομένων που να κρατά τις μεταβολές του αισθητήρα, δηλαδή το πότε έγινε σεισμός, καθώς και την ημερομηνία και ώρα έτσι ώστε να μπορούμε να επεξεργαστούμε στο μέλλον τις τιμές αυτές.
Ακόμα θα μπορούσαμε να συνδέσουμε το RaspberryPi στο Ιντερνετ και να παρακολουθούμε on-line τις μεταβολές αυτές.