Πίνακας περιεχομένων:
- Βήμα 1: Αποκτήστε εξαρτήματα
- Βήμα 2: Συνδέστε τα πάντα
- Βήμα 3: Ας φτιάξουμε τον κωδικό
- Βήμα 4: Βάλτε τα πάντα στη θέση τους
Βίντεο: ΟΛΟΚΛΗΡΩΜΕΝΟΙ ΧΑΡΤΕΣ GOOGLE: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το έργο πρόκειται να εφαρμόσουμε μια συσκευή που μετατρέπει την ένδειξη από τους Χάρτες Google σε αισθητηριακή έξοδο για να αποδείξει ότι θα μπορούσαμε να χρησιμοποιήσουμε ένα ενσωματωμένο σύστημα πλοήγησης στο σώμα μας.
Θα το εφαρμόσουμε συνδέοντας τον πίνακα Arduino με τη συσκευή κινητού τηλεφώνου μας χρησιμοποιώντας μια μονάδα Bluetooth. Με το τηλέφωνό μας μπορούμε να στείλουμε το σήμα που θέλουμε στον πίνακα Arduino που θα ενεργοποιηθεί με διαφορετικά μοτίβα του βομβητή νομισμάτων ανάλογα με την ένδειξη.
Προς το παρόν οι ενδείξεις θα προέρχονται από μια εφαρμογή Bluetooth και όχι από τους πραγματικούς Χάρτες Google, επειδή οι γνώσεις μας για προγραμματισμό δεν προχωρούν τόσο πολύ, ωστόσο αυτό το έργο έχει να κάνει με το να δείξουμε ότι θα μπορούσαμε να το εφαρμόσουμε, αν είχαμε τα εργαλεία.
Θα υπάρχουν αρκετές ενδείξεις για αυτό, στρίψτε δεξιά ή αριστερά (ενεργοποίηση δεξιού ή αριστερού βομβητή), συνεχίστε ευθεία (ενεργοποιώντας και τα δύο μία φορά), λάθος τρόπο (ενεργοποιώντας και τους δύο βομβητές δύο φορές), τέλος της διαδρομής (ενεργοποιώντας 3 φορές και τους δύο βομβητές) και στρίψτε αριστερά δεξιά (ενεργοποιώντας με λιγότερη ισχύ τον αριστερό ή τον δεξιό βομβητή),
Βήμα 1: Αποκτήστε εξαρτήματα
Ακολουθεί η λίστα των στοιχείων που θα χρειαστείτε για να δημιουργήσετε ξανά το έργο.
-Ardduino Lilypad.
-Μονάδα Bluetooth HM-10
-Σύρματα
-Βομβητής νομισμάτων (x2)
-Τηλέφωνο (κατά προτίμηση Android)
-Μεταλοκολλητής
-Σύρμα από κασσίτερο
Βήμα 2: Συνδέστε τα πάντα
Βήμα 3: Ας φτιάξουμε τον κωδικό
#περιλαμβάνω
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
String inData = "";
void setup () {
Serial.begin (19200);
Serial.println ("Η σειρά HM10 ξεκίνησε στις 9600");
HM10. αρχή (9600); // ορίστε το σειριακό HM10 σε ρυθμό baud 9600
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
void loop () {
Δοκιμή συμβολοσειράς.
HM10. listenen (); // ακούστε τη θύρα HM10
while (HM10.available ()> 0) {// αν το HM10 στείλει κάτι διαβάστε το
appData = HM10.read ();
inData = String (appData); // αποθηκεύστε τα δεδομένα σε μορφή συμβολοσειράς
}
εάν (Serial.available ()) {// Διαβάστε την εισαγωγή χρήστη εάν είναι διαθέσιμη.
καθυστέρηση (10)?
HM10.write (Serial.read ());
}
εάν (inData.equals ("1")) {// εάν ο αριθμός που αποστέλλεται από το τηλέφωνο ισούται με 1, τότε ενεργοποιήστε τον σωστό βομβητή σε πλήρη ισχύ για 200ms
καθυστέρηση (10)?
Serial.println ("DRETA");
analogWrite (6, 255);
καθυστέρηση (200)?
analogWrite (6, 0);
}
εάν (inData.equals ("2")) {// εάν ο αριθμός που αποστέλλεται από το τηλέφωνο ισούται με 2 τότε ενεργοποιήστε τον αριστερό βομβητή σε πλήρη ισχύ για 200ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
καθυστέρηση (200)?
analogWrite (5, 0);
}
if (inData.equals ("3")) {// εάν ο αριθμός που αποστέλλεται από το τηλέφωνο είναι 3 τότε ενεργοποιήστε και τους δύο βομβητές για 200 ms Serial.println ("RECTE").
analogWrite (5, 255);
analogWrite (6, 255);
καθυστέρηση (200)?
analogWrite (5, 0);
analogWrite (6, 0);
}
εάν (inData.equals ("4")) {// αν ο αριθμός που αποστέλλεται από το τηλέφωνο είναι 4, τότε ενεργοποιήστε το intermitent και τους δύο βομβητές 2 φορές
Serial.println ("ΛΑΘΟΣ");
analogWrite (5, 255);
analogWrite (6, 255);
καθυστέρηση (100)?
analogWrite (5, 0);
analogWrite (6, 0);
καθυστέρηση (100)?
analogWrite (5, 255);
analogWrite (6, 255);
καθυστέρηση (100)?
analogWrite (5, 0);
analogWrite (6, 0); }
εάν (inData.equals ("5")) {// εάν ο αριθμός που αποστέλλεται από το τηλέφωνο είναι 4 τότε ενεργοποιήστε το intermitent και τα δύο βομβητή 3 φορές
Serial.println ("ΤΕΛΙΚΟ");
analogWrite (5, 180);
analogWrite (6, 180);
καθυστέρηση (100)?
analogWrite (5, 0);
analogWrite (6, 0);
καθυστέρηση (100)?
analogWrite (5, 180);
analogWrite (6, 180);
καθυστέρηση (100)?
analogWrite (5, 0);
analogWrite (6, 0);
καθυστέρηση (100)?
analogWrite (5, 180);
analogWrite (6, 180);
καθυστέρηση (100)?
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// αν ο αριθμός που αποστέλλεται από το τηλέφωνο ισούται με 6 ενεργοποιήστε το δεξί βομβητή όχι λιγότερο από τη μισή ισχύ
καθυστέρηση (10)?
Serial.println ("DRETA");
analogWrite (6, 100);
καθυστέρηση (200)?
analogWrite (6, 0);
}
}
Βήμα 4: Βάλτε τα πάντα στη θέση τους
Πάρτε ένα μπλουζάκι με μια τσέπη και τοποθετήστε τα buzzers ένα σε κάθε ώμο. Τα καλώδια θα περάσουν μέσα από το μπλουζάκι και μέσα από μια τρύπα που ανοίγει στην τσέπη μπροστά, Εκεί θα τοποθετήσετε τον πίνακα arduino με όλα τα συνδεδεμένα. Για να είναι φορητό απλά συνδέστε το arduino με μια μπαταρία και τοποθετήστε το επίσης στην μπροστινή τσέπη.
Εάν θέλετε, μπορείτε επίσης να εφαρμόσετε το ίδιο σε ορισμένα γάντια, κάπου στο σώμα στο οποίο είναι εύκολο να διακρίνετε τις ενδείξεις αριστερά/δεξιά.
Αν έχετε Arduino Lilypad, γίνεται πολύ πιο φορητό.
Συνιστάται:
Δημιουργήστε προσαρμοσμένους χάρτες για το Garmin GPS σας: 8 βήματα (με εικόνες)
Δημιουργήστε προσαρμοσμένους χάρτες για το Garmin GPS σας: Εάν διαθέτετε Garmin GPS σχεδιασμένο για πεζοπορία και άλλες υπαίθριες δραστηριότητες (συμπεριλαμβανομένων των σειρών GPSMAP, eTrex, Colorado, Dakota, Oregon και Montana, μεταξύ άλλων), δεν χρειάζεται να συμβιβαστείτε με τους χάρτες γυμνών οστών που ήρθαν προφορτωμένοι σε αυτό. ΜΙ
Δημιουργήστε ένα βιβλίο χαρτών χρησιμοποιώντας τους Χάρτες Google: 17 βήματα (με εικόνες)
Δημιουργήστε ένα βιβλίο χαρτών χρησιμοποιώντας τους Χάρτες Google: Τις προάλλες έψαχνα στο βιβλιοπωλείο για έναν Street Guide για το DuPage County, IL, καθώς η κοπέλα μου ζει εκεί και χρειάζεται έναν λεπτομερή χάρτη δρόμου. Δυστυχώς, το μόνο που είχαν κοντά ήταν ένα για το County County (όπως αυτό
Πώς να ενσωματώσετε τους Χάρτες Google στον ιστότοπο: 4 βήματα
Πώς να ενσωματώσετε τους Χάρτες Google στον ιστότοπο: Vηφίστε με στο Challenge Maps! Πρόσφατα, δημιούργησα έναν ιστότοπο που χρησιμοποιεί τους Χάρτες Google. Η ενσωμάτωση των Χαρτών Google στον ιστότοπό μου ήταν αρκετά εύκολη και όχι τόσο δύσκολη. Σε αυτό το Instructables, θα σας δείξω πόσο εύκολο είναι να ενσωματώσετε το Googl
Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν: 6 βήματα
Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν: Ακριβώς όπως πολλοί κατασκευαστές, έχτισα λίγα έργα παρακολούθησης GPS. Σήμερα, θα μπορούμε να απεικονίζουμε γρήγορα σημεία GPS απευθείας στα Υπολογιστικά φύλλα Google χωρίς να χρησιμοποιούμε εξωτερικό ιστότοπο ή API. Το καλύτερο από όλα, είναι ΔΩΡΕΑΝ
Πώς να δημιουργήσετε προσαρμοσμένους στυλιζαρισμένους χάρτες χρησιμοποιώντας το OpenStreetMap: 7 βήματα (με εικόνες)
Πώς να δημιουργήσετε προσαρμοσμένους στυλιζαρισμένους χάρτες χρησιμοποιώντας το OpenStreetMap: Σε αυτό το εκπαιδευτικό, θα περιγράψω μια διαδικασία με την οποία μπορείτε να δημιουργήσετε τους δικούς σας προσαρμοσμένους τυποποιημένους χάρτες. Ένας τυποποιημένος χάρτης είναι ένας χάρτης όπου ο χρήστης μπορεί να καθορίσει ποια επίπεδα δεδομένων απεικονίζονται, καθώς και να καθορίσει το στυλ με το οποίο κάθε επίπεδο είναι v