Inhaltsverzeichnis:
- Schritt 1: Holen Sie sich Komponenten
- Schritt 2: Alles verbinden
- Schritt 3: Lassen Sie uns den Code erstellen
- Schritt 4: Legen Sie alles an Ort und Stelle
Video: INTEGRIERTE GOOGLE-MAPS - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
In diesem Projekt werden wir ein Gerät implementieren, das die Anzeige von Google Maps in eine sensorische Ausgabe umwandelt, um zu zeigen, wie wir ein integriertes Navigationssystem an unserem Körper verwenden können.
Wir werden dies implementieren, indem wir unser Arduino-Board über ein Bluetooth-Modul mit unserem Mobiltelefon verbinden. Mit unserem Telefon können wir das gewünschte Signal an unser Arduino-Board senden, das je nach Anzeige mit unterschiedlichen Mustern des Münzsummers aktiviert wird.
Vorerst werden die Hinweise von einer Bluetooth-App und nicht von Google Maps stammen, da unsere Programmierkenntnisse nicht so weit reichen, aber in diesem Projekt geht es darum zu zeigen, dass wir dies umsetzen können, wenn wir die Tools haben.
Dafür gibt es mehrere Hinweise, rechts oder links abbiegen (rechten oder linken Summer aktivieren), geradeaus fahren (beide einmal aktivieren), falscher Weg (beide Summer zweimal aktivieren), Ende der Route (beide Summer dreimal aktivieren) und leicht nach links oder rechts drehen (bei geringerer Leistung den linken oder rechten Summer aktivieren),
Schritt 1: Holen Sie sich Komponenten
Hier ist die Liste der Komponenten, die Sie benötigen, um das Projekt neu zu erstellen.
-Arduino-Lilypad.
-Bluetooth-Modul HM-10
-Drähte
-Münzsummer (x2)
-Telefon (vorzugsweise Android)
-Schweißer
-Zinndraht
Schritt 2: Alles verbinden
Schritt 3: Lassen Sie uns den Code erstellen
#enthalten
SoftwareSeriell HM10(10, 11); // RX = 10, TX = 11
char appData;
String inData = "";
Leere Einrichtung () {
Serial.begin (19200);
Serial.println ("HM10-Seriennummer wurde bei 9600 gestartet");
HM10.begin(9600); // HM10 seriell auf 9600 Baud einstellen
pinMode (6, AUSGANG);
pinMode (5, AUSGANG); }
Leere Schleife () {
String-Test;
HM10.listen(); // den HM10-Port abhören
while (HM10.available() > 0) {// wenn HM10 etwas sendet dann lesen
appData = HM10.read();
inData = String(appData); // speichere die Daten im String-Format
}
if (Serial.available()) { // Benutzereingaben lesen, falls verfügbar.
Verzögerung(10);
HM10.write (Seriell.read());
}
if (inData.equals("1")) {//wenn die vom Telefon gesendete Nummer gleich 1 ist, dann aktiviere den rechten Summer bei voller Leistung für 200ms
Verzögerung(10);
Serial.println("DRETA");
analogWrite (6, 255);
Verzögerung (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {//wenn die vom Telefon gesendete Nummer gleich 2 ist, dann aktivieren Sie den linken Summer bei voller Leistung für 200 ms
Serial.println ("ESQUERRE");
analogWrite (5, 255);
Verzögerung (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) {// Wenn die vom Telefon gesendete Nummer gleich 3 ist, aktivieren Sie beide Summer für 200 ms Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
Verzögerung (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {//wenn die vom Telefon gesendete Nummer gleich 4 ist, dann aktivieren Sie beide Summer 2 Mal intermittierend
Serial.println ("FALSCH");
analogWrite (5, 255);
analogWrite (6, 255);
Verzögerung (100);
analogWrite (5, 0);
analogWrite (6, 0);
Verzögerung (100);
analogWrite (5, 255);
analogWrite (6, 255);
Verzögerung (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {//wenn die vom Telefon gesendete Nummer gleich 4 ist, dann aktivieren Sie beide Summer 3 Mal intermittierend
Serial.println ("FINAL");
analogWrite (5, 180);
analogWrite (6, 180);
Verzögerung (100);
analogWrite (5, 0);
analogWrite (6, 0);
Verzögerung (100);
analogWrite (5, 180);
analogWrite (6, 180);
Verzögerung (100);
analogWrite (5, 0);
analogWrite (6, 0);
Verzögerung (100);
analogWrite (5, 180);
analogWrite (6, 180);
Verzögerung (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals("6")) {//wenn die vom Telefon gesendete Nummer gleich 6 ist, aktivieren Sie den rechten Summer nicht weniger als die halbe Leistung
Verzögerung(10);
Serial.println("DRETA");
analogWrite (6, 100);
Verzögerung (200);
analogWrite (6, 0);
}
}
Schritt 4: Legen Sie alles an Ort und Stelle
Holen Sie sich ein T-Shirt mit einer Tasche und platzieren Sie die Summer auf jeder Schulter. Die Kabel gehen durch das T-Shirt und durch ein Loch, das auf der Fronttasche endet. Dort platzieren Sie das Arduino-Board mit allem, was verbunden ist. Um tragbar zu sein, verbinden Sie das Arduino einfach mit einer Batterie und legen Sie es auch in die Fronttasche.
Wenn Sie möchten, können Sie das gleiche auch auf einige Handschuhe auftragen, an einer Stelle am Körper, bei der die Links/Rechts-Anzeigen leicht zu unterscheiden sind.
Wenn Sie ein Arduino Lilypad haben, wird es viel tragbarer.
Empfohlen:
Anhängen von Google Kalender an Google Sites: 5 Schritte
Anhängen von Google-Kalendern an Google Sites: Dies ist eine Anleitung, die Ihnen beibringt, wie Sie Google-Kalender erstellen, verwenden und bearbeiten und sie dann mithilfe der Freigabefunktionen an eine Google-Site anhängen. Dies kann für viele Menschen von Vorteil sein, da Google Sites verwendet werden kann, um i
Google Cardboard 1.5 - Best of 1.0 + 2.0: 10 Schritte (mit Bildern)
Google Cardboard 1.5 - Best of 1.0 + 2.0: Google Cardboard ist eine günstige Möglichkeit, Virtual Reality (VR) auf Ihrem Apple- oder Android-Handy zu erleben. Sie laden Apps herunter (viele kostenlos - siehe Aufnahmen am Ende), legen sie in den ViewMaster-ähnlichen Viewer und bewegen Ihren Kopf herum, um 360-Grad-Echt- oder
Google-Suche auf ESP32: 7 Schritte
Google-Suche auf ESP32: In diesem Tutorial zeige ich Ihnen, wie Sie Google-Suchen mit einem ESP32 durchführen. Das Ergebnis selbst ist nicht sehr nützlich, da die Suchergebnisse im seriellen Monitor des Computers angezeigt werden, aber es ist eine coole Sache, die Leistung von ESP32 zu zeigen. Der Code kann
Google Fotouhr: 7 Schritte (mit Bildern)
Google Photo Clock: Diese Anleitung zeigt, wie man mit einem ESP32 und einem LCD eine Digitaluhr mit zufälliger Fotoanzeige im Hintergrund jede Minute erstellt. Die Fotos stammen von Ihrem freigegebenen Google-Fotoalbum, geben Sie einfach den Freigabelink ein ESP32 erledigt die Aufgabe;>
So erstellen Sie einen hängenden Einzug in Google Docs (iPad): 12 Schritte
So erstellen Sie einen hängenden Einzug in Google Docs (iPad): Viele hatten Probleme damit, einen hängenden Einzug auf dem iPad mit der obskuren Vorgehensweise zu erstellen. Diese Schritte führen Sie durch den Prozess, wie Sie dies tun können, um die zitierte Seite in Ihrem Aufsatz zu erledigen