Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Συνδέστε τον αισθητήρα σας στο Arduino για λειτουργία I2C
- Βήμα 2: Εγκαταστήστε τις βιβλιοθήκες για το Arduino IDE σας
- Βήμα 3: Πρόγραμμα
- Βήμα 4: Σχεδιάζοντας έξοδο
- Βήμα 5: Ρύθμιση σειριακής οθόνης
Βίντεο: Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode: 5 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Όταν εξέταζα τους αισθητήρες διασύνδεσης SPS30, συνειδητοποίησα ότι οι περισσότερες πηγές ήταν για το Raspberry Pi αλλά όχι τόσο για το Arduino. Ξοδεύω λίγο χρόνο για να λειτουργήσει ο αισθητήρας με το Arduino και αποφάσισα να δημοσιεύσω την εμπειρία μου εδώ, ώστε να είναι χρήσιμος για άλλους χρήστες. Η διεπαφή είναι πολύ εύκολη, δεν απαιτείται συγκόλληση εάν έχετε το σωστό καλώδιο. Απλώς συνδέστε πέντε αγωγούς στην πλακέτα Arduino για να λειτουργήσει ο αισθητήρας. Επίσης οι βιβλιοθήκες είναι ήδη διαθέσιμες.
Αφού συγκεντρώσετε τα εξαρτήματα, εξετάστε προσεκτικά και δείτε τι καλώδια, συνδετήρες κλπ. Έχετε. Σε αυτό το έργο ακολούθησα τη λειτουργία σύνδεσης I2C.
Προμήθειες
- Αισθητήρας σωματιδίων Sensirion Sensirion και καλώδιο σύνδεσης. Το δικό μου το πήρα εδώ.
- Arduino Duemilanove (κάθε είδους Arduino πρέπει να λειτουργεί αρκεί να καθορίσετε τις ακίδες SCL και SDA)
- Καλώδιο USB για Arduino
Βήμα 1: Συνδέστε τον αισθητήρα σας στο Arduino για λειτουργία I2C
Κάθε Arduino μπορεί να έχει διαφορετικές συνδέσεις. Όπως ανέφερα και πριν, χρησιμοποίησα τη λειτουργία I2C (όχι UART). Ο αισθητήρας μπορεί να τροφοδοτηθεί απευθείας από την ακίδα 5V του Arduino.
Κάντε τις συνδέσεις όπως φαίνεται στα διαγράμματα. Για το Duemilanove οι καρφίτσες είναι (όπως φαίνεται στο σχήμα):
SDA ADC4
SCL ADC5
Βεβαιωθείτε ότι το pin 4 του SPS30 ("Επιλογή διεπαφής") είναι συνδεδεμένο στο GND, κατά την ενεργοποίηση του αισθητήρα, διαφορετικά ο αισθητήρας λειτουργεί σε λειτουργία UART αντί για λειτουργία I2C και αυτό το πρόγραμμα οδήγησης δεν θα εντοπίσει τον αισθητήρα.
Βήμα 2: Εγκαταστήστε τις βιβλιοθήκες για το Arduino IDE σας
Ακολούθησα τις οδηγίες εδώ:
Οδηγίες εγκατάστασης βιβλιοθήκης
Βήμα 3: Πρόγραμμα
Ακολουθήστε ξανά τις οδηγίες χρήσης:
Χρήση
Το πρόγραμμα που χρησιμοποιείται είναι το αρχείο sps30.ino από την τοποθεσία Github.
Βήμα 4: Σχεδιάζοντας έξοδο
Εάν δεν κάνετε τίποτα, μπορείτε να δείτε το πρόγραμμα να εξέρχεται στη σειριακή οθόνη.
Προσπάθησα να το σχεδιάσω πρώτα, με την επεξεργασία του προγράμματος απενεργοποιώντας απλώς τη γραμμή που αναφέρθηκε.
Βήμα 5: Ρύθμιση σειριακής οθόνης
Απλώς επεξεργαστείτε τη γραμμή και επαναφέρετέ τη σε σειριακή οθόνη. Φυσικά, κάθε φορά που πρέπει να ανεβάζετε τον κωδικό σας με νέες αλλαγές.
Συνιστάται:
Interfacing Ultrasonic Ranging Module HC-SR04 With Arduino: 5 Steps
Interfacing Ultrasonic Ranging Module HC-SR04 With Arduino: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Αυτό το έργο μου είναι λίγο πιο απλό, αλλά τόσο διασκεδαστικό όσο τα άλλα έργα. Σε αυτό το έργο, πρόκειται να διασυνδέσουμε μια μονάδα αισθητήρα απόστασης υπερήχων HC-SR04. Αυτή η ενότητα λειτουργεί από τη γενεατίνη
Air Piano Using IR Proximity Sensor and Arduino Uno Atmega 328: 6 Steps (with Pictures)
Air Piano Using IR Proximity Sensor and Arduino Uno Atmega 328: Κανονικά τα Πιάνα είτε πρόκειται για ηλεκτρικό είτε για μηχανικό έργο με τον απλό μηχανισμό πίεσης του κουμπιού. Αλλά εδώ είναι μια συστροφή, θα μπορούσαμε απλώς να εξαλείψουμε την ανάγκη για πλήκτρα σε ένα πιάνο χρησιμοποιώντας μερικούς αισθητήρες. Και οι αισθητήρες υπέρυθρης προσέγγισης ταιριάζουν καλύτερα στην αιτία, επειδή
PS2 Controller Breakout Adapter for Arduino Interfacing: 10 Steps
PS2 Controller Breakout Adapter for Arduino Interfacing: Το PlayStation 2 Controller είναι ένα πραγματικά χρήσιμο gamepad για ρομποτικά έργα. Είναι φθηνό, άφθονο διαθέσιμο (μεταχειρισμένο), διαθέτει ένα σωρό κουμπιά και είναι συμβατό με Arduino! Για να το χρησιμοποιήσετε, χρειάζεστε έναν ειδικό σύνδεσμο για να το συνδέσετε μέχρι
Arduino Altimeter Using BMP and SPI or I2C OLED: 5 Steps
Arduino Altimeter Using BMP and SPI or I2C OLED: Εδώ και πολύ καιρό ψάχνω για υψόμετρο και θερμοκρασία χρησιμοποιώντας έναν μόνο αισθητήρα και το εμφανίζω σε SPI OLED. Καθώς δεν μπορούσα να βρω κάτι ακριβές, σκέφτηκα ότι θα φτιάξω τη δική μου χρησιμοποιώντας τη βιβλιοθήκη U8glib. Υπάρχει ένα σεμινάριο στο youtub
Interfacing 8051 Microcntroller With 16*2 Lcd in Proteus Simulation: 5 Steps (with Pictures)
Interfacing 8051 Microcntroller With 16*2 Lcd in Proteus Simulation: Αυτό είναι ένα πολύ βασικό έργο του 8051. Σε αυτό το έργο θα σας πούμε πώς μπορούμε να διασυνδέσουμε 16*2 LCD με 8051 μικροελεγκτή. Έτσι εδώ χρησιμοποιούμε πλήρη λειτουργία 8 bit. Στο επόμενο σεμινάριο θα πούμε επίσης για τη λειτουργία 4 bit