Table des matières:
- Étape 1: obtenez vos composants
- Étape 2: Connectez tout
- Étape 3: Créons le code
- Étape 4: Mettez tout en place
Vidéo: CARTES GOOGLE INTÉGRÉES : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Dans ce projet, nous allons implémenter un appareil qui transforme l'indication de Google Maps en une sortie sensorielle pour démontrer comment nous pourrions utiliser un système de navigation intégré sur notre corps.
Nous allons implémenter cela en connectant notre carte Arduino à notre appareil de téléphonie mobile à l'aide d'un module Bluetooth. Avec notre téléphone, nous pouvons envoyer le signal que nous voulons à notre carte Arduino qui s'activera avec différents modèles de sonnerie en fonction de l'indication.
Pour l'instant, les indications proviendront d'une application Bluetooth et non de Google Maps car notre connaissance de la programmation ne va pas si loin, mais ce projet vise à montrer que nous pouvons mettre en œuvre cela si nous avions les outils.
Il y aura plusieurs indications pour cela, tourner à droite ou à gauche (activer le buzzer droit ou gauche), aller tout droit (activer les deux une fois), mauvaise direction (activer deux fois les deux buzzers), fin du parcours (activer 3 fois les deux buzzers) et tourner légèrement à gauche ou à droite (en activant avec moins de puissance le buzzer gauche ou droit),
Étape 1: obtenez vos composants
Voici la liste des composants dont vous aurez besoin pour recréer le projet.
-Arduino Lilypad.
-Module Bluetooth HM-10
-Fils
-Sonnerie monnayeur (x2)
-Téléphone (de préférence Android)
-Soudeur
-Fil d'étain
Étape 2: Connectez tout
Étape 3: Créons le code
#comprendre
LogicielSérie HM10 (10, 11); // RX = 10, TX = 11
char appData;
Chaîne dansDonnées = "";
void setup() {
Serial.begin (19200);
Serial.println("La série HM10 a commencé à 9600");
HM10.début (9600); // définit la série HM10 à 9600 bauds
pinMode (6, SORTIE);
pinMode (5, SORTIE); }
boucle vide() {
Test de chaîne;
HM10.listen(); // écoute le port HM10
while (HM10.available() > 0) { // si HM10 envoie quelque chose alors lisez
appData = HM10.read();
inData = String(appData); // enregistre les données au format chaîne
}
if (Serial.available()) { // Lire l'entrée utilisateur si disponible.
retard(10);
HM10.write(Serial.read());
}
if (inData.equals("1")) { //si le numéro envoyé depuis le téléphone est égal à 1, activez le buzzer droit à pleine puissance pendant 200 ms
retard(10);
Serial.println("DRETA");
analogWrite (6, 255);
retard (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) { // si le numéro envoyé depuis le téléphone est égal à 2, activez le buzzer gauche à pleine puissance pendant 200 ms
Serial.println("ESQUERRE");
analogWrite (5, 255);
retard (200);
analogWrite (5, 0);
}
if (inData.equals ("3")) { //si le numéro envoyé depuis le téléphone est égal à 3, activez les deux buzzers pendant 200 ms Serial.println("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
retard (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) { // si le numéro envoyé depuis le téléphone est égal à 4, activez les deux buzzers intermittents 2 fois
Serial.println("INCORRECT");
analogWrite (5, 255);
analogWrite (6, 255);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
retard (100);
analogWrite (5, 255);
analogWrite (6, 255);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) { // si le numéro envoyé depuis le téléphone est égal à 4, activez les deux buzzers par intermittence 3 fois
Serial.println("FINAL");
analogWrite (5, 180);
analogWrite (6, 180);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
retard (100);
analogWrite (5, 180);
analogWrite (6, 180);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
retard (100);
analogWrite (5, 180);
analogWrite (6, 180);
retard (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals("6")) { //si le nombre envoyé depuis le téléphone est égal à 6, activez le buzzer droit au moins à la moitié de la puissance
retard(10);
Serial.println("DRETA");
analogWrite (6, 100);
retard (200);
analogWrite (6, 0);
}
}
Étape 4: Mettez tout en place
Prenez un t-shirt avec une poche et placez les buzzers un sur chaque épaule. Les câbles passeront à travers le t-shirt et à travers un trou qui se termine sur la poche frontale. Vous y placerez la carte arduino avec tout ce qui est connecté. Pour être portable, connectez simplement l'arduino à une batterie et placez-le également dans la poche avant.
Si vous le souhaitez, vous pouvez également appliquer le même sur certains gants, quelque part sur le corps où il est facile de distinguer les indications gauche/droite.
Si vous avez un Arduino Lilypad, il devient beaucoup plus portable.
Conseillé:
Scanner de cartes pour une machine à cartes à collectionner : 13 étapes (avec photos)
Scanner de cartes pour une machine à cartes à collectionner : Scanner de cartes pour une machine à cartes à collectionnerLe journal des modifications se trouve à la dernière étape. Mais en bref, mes enfants et moi avons amassé une grande quantité de cartes à collectionner b
Chargeur de cartes pour une machine à cartes à collectionner : 10 étapes (avec photos)
Chargeur de cartes pour une machine à cartes à collectionner En attendant j'ai des enfants et lentement mais sûrement ils commencent aussi à avoir
Lumière cosmique avec LED intégrées dans la résine : 11 étapes (avec photos)
Lumière cosmique avec LED intégrées dans la résine : je voulais faire une lumière à partir de résine qui utilisait des LED mais pas de soudure (je sais que beaucoup de gens ne soudent pas, et il y en a probablement quelques-uns comme moi qui peuvent le faire mais ne J'aime vraiment le faire.) Il est alimenté par quelques piles bouton donc c'est facile
Trieur de cartes pour une machine à cartes à collectionner (Mise à jour 2019-01-10): 12 étapes (avec photos)
Trieur de cartes pour une machine à cartes à collectionner (Mise à jour 2019-01-10) : Trieur de cartes pour une machine à cartes à collectionnerLe journal des modifications se trouve à la dernière étape.Le contexteJ'ai déjà expliqué la motivation de mon projet dans l'article Card Feeder. Mais bref, mes enfants et moi avons amassé une grande quantité de Trading Card
Geek - Porte-cartes de crédit/cartes de visite d'un ancien disque dur d'ordinateur portable. : 7 étapes
Geek - Porte-cartes de crédit/cartes de visite d'un ancien disque dur d'ordinateur portable. J'ai eu cette idée folle lorsque le disque dur de mon ordinateur portable est mort et est devenu pratiquement inutile. J'ai inclus les images terminées ici