Πίνακας περιεχομένων:
- Βήμα 1: Απαιτείται υλικό
- Βήμα 2: Προγραμματισμός αισθητήρα DHT11
- Βήμα 3: Προγραμματισμός του αισθητήρα HMC5883L
- Βήμα 4: Προγραμματισμός του επιταχυνσιόμετρου ADXL335
- Βήμα 5: Προγραμματισμός της ετικέτας RFID
- Βήμα 6: Προγραμματισμός του αυλακιού GPS
- Βήμα 7: Αποστολή δεδομένων στο Actoboard
- Βήμα 8: Ενότητα Sigfox
- Βήμα 9: Αποστολή δεδομένων στο Cloud
- Βήμα 10: Main.cpp
Βίντεο: Βραχιόλι αγώνων προσανατολισμού: 11 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Έχετε προσπαθήσει ποτέ να πάτε στο επόμενο επίπεδο προσανατολισμού; Έχετε όλες τις πληροφορίες που χρειάζεστε; Εδώ θα δείτε πώς βελτιώσαμε μια μεγάλη δραστηριότητα με την τεχνολογία.
Θα δημιουργήσουμε ένα βραχιόλι προσανατολισμού που θα σας δώσει πολλές πληροφορίες και θα σας επιτρέψει πολλές λειτουργικότητες, όπως:
- Η θερμοκρασία και η υγρασία του καιρού
- Η πυξίδα
- Η θέση όπου βρίσκεστε με πληροφορίες GPS
- Τον εντοπισμό τυχόν πτώσης
- Λέκτορας RFID
- Ένα κουμπί SOS
- Στείλτε όλα τα δεδομένα στο cloud
Το μόνο που έχετε να κάνετε είναι να ακολουθήσετε αυτό το σεμινάριο βήμα προς βήμα, οπότε ας ξεκινήσουμε!
Σημείωση: Αυτό το έργο πραγματοποιήθηκε από μια προδιαγραφή ενσωματωμένου συστήματος από την Polytech Paris-UPMC.
Βήμα 1: Απαιτείται υλικό
Αυτή είναι η λίστα των υλικών που χρειάζεστε για να φτιάξετε αυτό το όργανο:
- GPS Groove
- Ρυθμιστής Pololu Regulator U1V11F5
- Μετατροπέας 0, 5V -> 5V
- RFID Marin H4102
- Επιταχυνσιόμετρο ADXL335
Πυξίδα: μονάδα 3 αξόνων HMC5883L
- Οθόνη LCD: gotronic 31066
- DHT11: Αισθητήρας θερμοκρασίας και υγρασίας
- Κουμπί για SOS
- Ενότητα Sigfox
- Υποστήριξη μπαταρίας + μπαταρία LR06 1.2v 2000 mAh
Μικροελεγκτής: MBED Board LPC1768
Τώρα καθώς έχουμε όλα μας τα έπιπλα, μπορούμε να προχωρήσουμε στο επόμενο βήμα.
Βήμα 2: Προγραμματισμός αισθητήρα DHT11
1. Τοποθετήστε μια αντίσταση 4K7 μεταξύ του VCC και του πείρου δεδομένων του DHT11
2. Συνδέστε το πράσινο καλώδιο στο Pin όπου θέλετε να λάβετε δεδομένα (εδώ είναι η ακίδα D4 του NUCLEO L476RG)
3. Ο πίνακας πρέπει να είναι συνδεδεμένος με τη διατροφή 3V3 (Κόκκινο) και το έδαφος (Μαύρο)
4; Χρησιμοποιήστε σειριακή σύνδεση στην ακίδα A0 του NUCLEO L476RG για να δείτε τα δεδομένα
5. Χρησιμοποιήστε το περιβάλλον MBED για να μεταγλωττίσετε τον κώδικα (Βλ. Φωτογραφία)
Το πλήρες main.c είναι διαθέσιμο στο συνημμένο αρχείο
Βήμα 3: Προγραμματισμός του αισθητήρα HMC5883L
1. Για το HMC5883L μπορείτε να πάρετε την ίδια τροφή από πριν.
2. Στον πίνακα NUCLEOL476RG, έχετε δύο ακίδες με όνομα SCL και SDA
3. Συνδέστε το SCL του HMC5883L με τον πείρο SCL του πίνακα NUCLEO.
4. Συνδέστε το SDA του HMC5883L με τον πείρο SCL του πίνακα NUCLEO.
Το πλήρες main.cpp είναι διαθέσιμο στο συνημμένο αρχείο.
Βήμα 4: Προγραμματισμός του επιταχυνσιόμετρου ADXL335
1. Όπως και τα προηγούμενα βήματα, μπορείτε να χρησιμοποιήσετε την ίδια τροφή (3V3 και γείωση).
2. Στη διεπαφή MBED, χρησιμοποιήστε τρεις διαφορετικές εισόδους που δηλώνονται ως "αναλογίνη"
3. Καλέστε τα InputX, InputY και InputZ.
4. Στη συνέχεια, συνδέστε τα με τρεις ακίδες της επιλογής σας (εδώ χρησιμοποιούμε αντίστοιχα χρήση PC_0, PC_1 και PB_1)
Το A0 καρφιτσώνει ακόμα τη θύρα όπου μεταδίδονται όλα τα δεδομένα.
Το πλήρες main.cpp είναι διαθέσιμο στο συνημμένο αρχείο
Βήμα 5: Προγραμματισμός της ετικέτας RFID
1. Χρησιμοποιήστε την ίδια διατροφή
2. Στο μικροελεγκτή, χρησιμοποιήστε δύο PIN που είναι διαθέσιμα για τη σύνδεση του αισθητήρα RX/TX RFID (εδώ είναι D8 και D9 στο NUCLEO L476RG)
3. Στο MBED, μην ξεχάσετε να δηλώσετε PIN (εδώ είναι PA_9 & PA_10)
Το πλήρες main.cpp είναι διαθέσιμο στο συνημμένο αρχείο
Βήμα 6: Προγραμματισμός του αυλακιού GPS
1. Μπορείτε να χρησιμοποιήσετε την ίδια διατροφή εδώ (3V3 και Ground)
2. Χρησιμοποιήστε μόνο τη μετάδοση του GPS και συνδέστε το στον μικροελεγκτή.
3. Στη συνέχεια, πρέπει να κόψετε τα δεδομένα για τη χρήση σχετικών δεδομένων, όπως το DMS και την ώρα.
Το πλήρες main.cpp είναι διαθέσιμο στο αρχείο συνημμένου.
Βήμα 7: Αποστολή δεδομένων στο Actoboard
1. Για όλες τις μεταβλητές που χρησιμοποιούνται για το Actoboard, πρέπει να τα μετατρέψουμε όλα στον τύπο "int".
2. Στον μεταγλωττιστή MBED, χρησιμοποιήστε τους ακόλουθους χαρακτήρες σε ένα "printf": "AT $ SS: %x, όνομα της μεταβλητής που θέλετε να στείλετε στο actoboard".
3. Η μεταβλητή πρέπει να είναι σε δεκαεξαδική μορφή, όπως το XX. Μια τιμή <FF (255 σε δεκαδικά) δεν ταιριάζει, γι 'αυτό χρησιμοποιούμε μόνο τους τρεις πρώτους χαρακτήρες για το RFID.
4. Δημιουργήστε έναν λογαριασμό στο Actoboard.
Βήμα 8: Ενότητα Sigfox
1. Συνδέστε τη μονάδα sgfox στον μικροελεγκτή.
2. Χρησιμοποιήστε το πάσο actoboard και το αντίστοιχο μόντεμ για τη λήψη δεδομένων στο actoboard, χάρη στη μονάδα sigfox.
Βήμα 9: Αποστολή δεδομένων στο Cloud
1. Δημιουργήστε έναν λογαριασμό Bluemix και δημιουργήστε μια εφαρμογή NodeRed "Bracelet" στο cloud χρησιμοποιώντας τη διαμόρφωση Cloudant.
2. Συνδέστε τα δεδομένα του Actoboard στην εφαρμογή NodeRed στο Cloud μέσω του URL του Actoboard και δημοσιεύστε τα.
3. Εφαρμόστε την εφαρμογή NodeRed με τους συλλεγμένους αισθητήρες δεδομένων που παραλαμβάνονται από το actoboard και αποστέλλονται στην εφαρμογή NodeRed.
4. Δημιουργήστε ένα στοιχείο για να εμφανίσετε τα ληφθέντα δεδομένα για όλους τους αισθητήρες. για παράδειγμα "Βάση δεδομένων ° 1".
5. Διαμορφώστε ένα γεωχωρικό στοιχείο για να εμφανίζει τις συντεταγμένες GPS στο χάρτη της εφαρμογής χρησιμοποιώντας τη γλώσσα προγραμματισμού JSON.
Βήμα 10: Main.cpp
Εδώ είναι το main.cpp + το gps.h που κατασκευάζεται από εμάς επειδή η λειτουργία GPS ήταν πολύ μεγάλη.
Συνιστάται:
Βραχιόλι συνδεδεμένου προσανατολισμού: 6 βήματα
Βραχιόλι Connected Orientation: Αυτό το ακαδημαϊκό έργο, το βραχιόλι συνδεδεμένου προσανατολισμού, πραγματοποιήθηκε από τέσσερις μαθητές από τη σχολή μηχανικών Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes και Boris Bras. Ποιο είναι το έργο μας; Κατά τη διάρκεια ενός εξαμήνου
Βραχιόλι LED: 8 βήματα (με εικόνες)
Βραχιόλι LED: Ράψτε το δικό σας βραχιόλι LED και φορέστε το! Το βραχιόλι σας θα ανάψει όταν το κουμπώσετε και κλείσετε το κύκλωμα. Ράψτε το κύκλωμά σας και μετά διακοσμήστε το όπως σας αρέσει! Εάν διδάσκετε αυτό ως εργαστήριο, χρησιμοποιήστε το αρχείο μου σε ένα φύλλο pdf παρακάτω. Έλεγχος
Μελέτη Προσανατολισμού με Raspberry Pi και MXC6226XU χρησιμοποιώντας Python: 6 βήματα
Μελέτη Προσανατολισμού με Raspberry Pi και MXC6226XU Χρήση Python: Οι θόρυβοι είναι απλά ένα μέρος της εργασίας ενός οχήματος. Το βουητό ενός πολύ συντονισμένου κινητήρα οχήματος είναι ένας υπέροχος ήχος. Το ελαστικό μουρμουρίζει στο δρόμο, ο αέρας τρίζει όταν περιφέρεται στους καθρέφτες, τα πλαστικά κομμάτια και τα κομμάτια στο ταμπλό παράγουν
Σχεδιασμός και Υλοποίηση Συστήματος Προσανατολισμού Φωτοβολταϊκών Πάνελ: 5 Βήματα
Σχεδιασμός και Υλοποίηση Συστήματος Προσανατολισμού Φωτοβολταϊκών Πάνελ: Σχεδιασμός και Υλοποίηση Συστήματος Προσανατολισμού Φωτοβολταϊκών Πάνελ
Δημιουργία γραφικών για ένα παιχνίδι αγώνων ξυστό: 7 βήματα
Δημιουργία γραφικών για ένα παιχνίδι Scratch Racing: Αυτό το σεμινάριο θα σας δείξει πώς να φτιάξετε ένα παιχνίδι αγώνων μέσα στο Scratch