Πίνακας περιεχομένων:
- Βήμα 1: Εργαλεία και υλικά
- Βήμα 2: Συναρμολόγηση
- Βήμα 3: Ρύθμιση άλτη
- Βήμα 4: Raspbian
- Βήμα 5: Διαμόρφωση του I2C
- Βήμα 6: Δοκιμή διεπαφής I2C
- Βήμα 7: Εγκατάσταση πρόσθετων βιβλιοθηκών
- Βήμα 8: Δοκιμάστε την εργασία σας
Βίντεο: Χρησιμοποιήστε Arduino MKR Shields With Raspberry Pi: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Το PiMKRHAT είναι προσαρμογέας HAT για χρήση πλακών και ασπίδων Arduino MKR μαζί με το Raspberry Pi. Διαφορετικά Arduino MKR Shields μπορούν να χρησιμοποιηθούν μέσω του HAT μας ως επέκταση για το Raspberry Pi. Θέλω να δείξω σε αυτό το μικρό έργο πώς να χρησιμοποιήσετε την ασπίδα Arduino MKR ENV με ένα Raspberry Pi υπό Python.
Βήμα 1: Εργαλεία και υλικά
Υλικά:
- Raspberry Pi
- κάρτα SD
- Ασπίδα Arduino MKR ENV
- PiMKRHAT
Εργαλεία:
- Συγκολλητικό σίδερο
- σύρμα συγκόλλησης
- πλευρικός κόφτης
- εργαλείο κάμψης
Βήμα 2: Συναρμολόγηση
Το PiMKRHAT έρχεται ως κιτ. Πρέπει πρώτα να το συναρμολογήσετε. Ακολουθήστε τις συνημμένες οδηγίες συναρμολόγησης
Βήμα 3: Ρύθμιση άλτη
Ρυθμίστε για την ασπίδα Arduino MKR ENV μόνο τον βραχυκυκλωτήρα 5V και 3, 3V στην τράπεζα βραχυκυκλώματος Power. Αφήστε όλους τους άλλους βραχυκυκλωτήρες ανοιχτούς.
Βήμα 4: Raspbian
Κατεβάστε το πιο πρόσφατο Raspbian OS για το Raspberry Pi και αντιγράψτε το σε κάρτα SD μέσω Pi imager ή Win32diskimager.
Βήμα 5: Διαμόρφωση του I2C
Οι αισθητήρες στην ασπίδα MKR ENV χρησιμοποιούν επικοινωνία I2C. Πρέπει πρώτα να εγκαταστήσετε μερικές βιβλιοθήκες μέσω του bash:
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
Τώρα πρέπει να ενεργοποιήσετε τη διεπαφή I2C:
sudo raspi-config
5 Επιλογές διασύνδεσης P5 I2C ΝΑΙ επανεκκίνηση sudo
Βήμα 6: Δοκιμή διεπαφής I2C
Τώρα ήρθε η ώρα να δοκιμάσετε τη διεπαφή I2C:
sudo i2cdetect -y 1
Αυτό δείχνει ότι χρησιμοποιούνται τρεις διευθύνσεις I2C - 0x10, 0x5c και 0x5f
Βήμα 7: Εγκατάσταση πρόσθετων βιβλιοθηκών
sudo apt εγκατάσταση python-pip
sudo pip εγκατάσταση veml6075
Βήμα 8: Δοκιμάστε την εργασία σας
3 μικρά προγράμματα Python είναι διαθέσιμα στο Github για τον έλεγχο της ακτινοβολίας UV, της θερμοκρασίας και της υγρασίας και της πίεσης της ασπίδας MKR ENV:
- HTS221.py -θερμοκρασία και υγρασία
- LPS22HB.py - πίεση
- VEML6075.py - υπεριώδης ακτινοβολία
Ο αναλογικός αισθητήρας φωτός απαιτεί αναλογική είσοδο και δεν μπορεί να χρησιμοποιηθεί με το Raspberry Pi.
Συνιστάται:
Χρησιμοποιήστε το Arduino CLI to Flash Arduino Board: 4 βήματα
Χρησιμοποιήστε το Arduino CLI στο Flash Arduino Board: Σήμερα, οι κατασκευαστές, οι προγραμματιστές προτιμούν το Arduino για την ταχεία ανάπτυξη των πρωτοτύπων έργων. Το Arduino είναι μια ηλεκτρονική πλατφόρμα ανοιχτού κώδικα που βασίζεται σε εύχρηστο υλικό και λογισμικό. Το Arduino έχει πολύ καλή κοινότητα χρηστών. Arduino κάπρος
Χρησιμοποιήστε κινήσεις για να ελέγξετε την αναπαραγωγή YouTube με το Arduino: 5 βήματα
Χρησιμοποιήστε κινήσεις για τον έλεγχο της αναπαραγωγής YouTube με το Arduino: Το StoryYouTube σας επιτρέπει να προχωράτε γρήγορα 5 δευτερόλεπτα κάθε φορά που κάνετε κλικ στο δεξί κουμπί. Έτσι αποφάσισα να χρησιμοποιήσω το Arduino και την python για να φτιάξω ένα χειριστήριο για να με βοηθάει γρήγορα 20 δευτερόλεπτα κάθε φορά που κουνάω το χέρι μου
Rotary Encoder - Κατανοήστε και χρησιμοποιήστε το (Arduino/άλλο ΜController): 3 βήματα
Περιστροφικός κωδικοποιητής - Κατανοήστε και χρησιμοποιήστε τον (Arduino/άλλο ΜController): Ένας περιστροφικός κωδικοποιητής είναι μια ηλεκτρομηχανική συσκευή που μετατρέπει την περιστροφική κίνηση σε ψηφιακές ή αναλογικές πληροφορίες. Μπορεί να στρίψει δεξιόστροφα ή αριστερόστροφα. Υπάρχουν δύο τύποι περιστροφικών κωδικοποιητών: Απόλυτοι και σχετικοί (σταδιακοί) κωδικοποιητές. Τι
Χρησιμοποιήστε το Arduino για να εμφανίσετε RPM μηχανής: 10 βήματα (με εικόνες)
Χρησιμοποιήστε το Arduino για να εμφανίσετε τις στροφές του κινητήρα: Αυτός ο οδηγός θα περιγράψει τον τρόπο με τον οποίο χρησιμοποίησα ένα Arduino UNO R3, μια οθόνη LCD 16x2 με I2C και μια λωρίδα LED που θα χρησιμοποιηθεί ως μετρητής στροφών κινητήρα και μετατόπιση φωτός στο μονοπάτι Acura Integra. Είναι γραμμένο με όρους κάποιου με κάποια εμπειρία ή έκθεση
Χρησιμοποιήστε το Raspberry Pi 3 ως δρομολογητή: 10 βήματα (με εικόνες)
Χρησιμοποιήστε το Raspberry Pi 3 ως δρομολογητή: Σύμφωνα με τη Wikipedia, ένας δρομολογητής είναι μια συσκευή δικτύωσης που προωθεί πακέτα δεδομένων μεταξύ δικτύων υπολογιστών. Αν γκρεμίσουμε έναν ασύρματο δρομολογητή, πιθανότατα θα βρούμε έναν επεξεργαστή συγκεκριμένης εφαρμογής που χειρίζεται πακέτα δεδομένων και ένα τμήμα RF που