Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το Instructable πρόκειται να διασυνδέσουμε έναν αισθητήρα ADXL335 (επιταχυνσιόμετρο) στο Raspberry Pi 4 με Shunya O/S
Προμήθειες
- Raspberry Pi 4B (οποιαδήποτε παραλλαγή)
- Τροφοδοτικό συμβατό με Raspberry Pi 4B
- Κάρτα micro SD 8 GB ή μεγαλύτερη
- Οθόνη
- καλώδιο micro-HDMI
- Ποντίκι
- Πληκτρολόγιο
- φορητό υπολογιστή ή άλλος υπολογιστής για τον προγραμματισμό της κάρτας μνήμης
- ADXL3355 Αισθητήρας επιταχυνσιόμετρου - Αγορά
- Ενότητα PCF8591 ADC - Αγορά
- Breadboard
- Σύνδεση καλωδίων
Βήμα 1: Εγκαταστήστε το Shunya OS στο Raspberry Pi 4
Θα χρειαστείτε φορητό υπολογιστή ή υπολογιστή με αναγνώστη/προσαρμογέα κάρτας micro SD για να φορτώσετε την κάρτα micro SD με το Shunya OS.
- Κατεβάστε το Shunya OS από τον επίσημο ιστότοπο εκδόσεων
- Τα παιδιά του Shunya OS έχουν ένα αξιοπρεπές σεμινάριο σχετικά με το Flashing Shunya OS στο Raspberry Pi 4.
- Τοποθετήστε κάρτα micro SD στο Raspberry Pi 4.
- Συνδέστε το ποντίκι και το πληκτρολόγιο στο Raspberry Pi 4.
- Συνδέστε την οθόνη στο Raspberry Pi 4 μέσω micro-HDMI
- Συνδέστε το καλώδιο τροφοδοσίας και ενεργοποιήστε το Raspberry Pi 4.
Το Raspberry Pi 4 πρέπει να εκκινήσει με το Shunya OS.
Βήμα 2: Εγκαταστήστε τις διεπαφές Shunya
Το Shunya Interfaces είναι μια βιβλιοθήκη GPIO για όλους τους πίνακες που υποστηρίζονται από το Shunya OS.
Για να εγκαταστήσουμε τα Shunya Interfaces πρέπει να το συνδέσουμε στο wifi με πρόσβαση στο διαδίκτυο.
1. Συνδεθείτε στο wifi χρησιμοποιώντας την εντολή
$ nmtui
2. Η εγκατάσταση των διεπαφών Shunya είναι εύκολη, απλώς εκτελέστε την εντολή
$ sudo apt install shunya-interfaces
Βήμα 3: Συνδέσεις αισθητήρων
Το ADXL335 είναι ένας αναλογικός αισθητήρας, αλλά το Raspberry Pi 4 είναι μια ψηφιακή συσκευή. Επομένως χρειαζόμαστε έναν μετατροπέα PCF8591 (ADC) που μετατρέπει όλες τις αναλογικές τιμές που δίνονται από το ADXL335 σε ψηφιακές τιμές κατανοητές από το Raspberry Pi 4.
Το διάγραμμα κυκλώματος δίνεται στην παραπάνω εικόνα.
- Συνδέστε τις καρφίτσες SDA & SCL στο PCF8591 στην καρφίτσα 3 & την καρφίτσα 5 στο Raspberry Pi 4.
- Συνδέστε το VCC & GND στο PCF8591 στο pin 4 (5V) & pin 6 (GND) στο Raspberry Pi 4.
- Συνδέστε το VCC & GND στο ADXL335 στο VCC & GND στο PCF8591.
- Συνδέστε το Ain1 στο PCF8591 στο X στο ADXL335.
- Συνδέστε το Ain2 στο PCF8591 στο Y στο ADXL335.
- Συνδέστε το Ain3 στο PCF8591 στο Z στο ADXL335.
Βήμα 4: Παράδειγμα κώδικα
- Κατεβάστε τον κωδικό που δίνεται παρακάτω.
- Μεταγλωττίστε το χρησιμοποιώντας την εντολή
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Εκτελέστε το χρησιμοποιώντας την εντολή
$ sudo./adxl335