Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Affichage de localisation GPS avec écrans GPS et écran TFT

Composants et fournitures

Arduino UNO
× 1
Makerfabs GPS Shield
× 1
ILI9341 2.4" TFT Touchscreen Shield pour Arduino
× 1

Applications et services en ligne

Visuino - Environnement de développement graphique pour Arduino
Arduino IDE

À propos de ce projet

Récemment, les gens formidables de Makerfabs m'a envoyé un Arduino GPS Shield pour soutenir le Visuino développement et me permettre de faire plus de tutoriels. Je voulais aussi faire plus de tutoriels avec mon ILI9341 TFT Touchscreen Display Shield , et j'ai décidé de faire un tutoriel en utilisant les 2 boucliers ensemble .

Dans ce tutoriel, je vais vous montrer à quel point il est facile de connecter les Shields à Arduino , et programmez-le avec Visuino pour afficher la localisation GPS informations sur l'Affichage .

Étape 1 : Composants

  • Un Arduino UNO carte compatible (ça marche peut-être avec Mega aussi, mais je n'ai pas encore testé le shield avec)
  • Un Shield GPS Arduino Makerfabs (Le verso est montré sur la Image 2 )
  • Un Shield écran tactile TFT 2.4" ILI9341 pour Arduino

Après avoir posté ce tutoriel, les gens formidables forment Makerfabs fait un Combinaison Spéciale contenant tous les composants pour ce projet !

Étape 2 :Démarrez Visuino, ajoutez et configurez le bouclier d'affichage TFT

Depuis l'Arduino UNO n'a qu'un seul port série, et il est nécessaire pour programmer l'Arduino , vous devrez programmer l'Arduino UNO avant le GPS est connecté.

Pour commencer à programmer l'Arduino, vous aurez besoin de l'Arduino IDE installé à partir d'ici :http://www.arduino.cc/.

Assurez-vous d'installer la version 1.6.7 ou supérieure, sinon ce tutoriel ne fonctionnera pas !

Le Visuino :https://www.visuino.com doit également être installé.

  • Démarrer Visuino comme le montre la première photo
  • Cliquez sur la "Flèche vers le bas bouton " du composant Arduino pour ouvrir le menu déroulant (Image 1 )
  • Dans le menu, sélectionnez "Ajouter des boucliers... " (Image 1 )
  • Dans les "Boucliers " boîte de dialogue développez les "Affichages " et sélectionnez le "Écran tactile couleur TFT ILI9341 Shield ", puis cliquez sur le bouton "" pour l'ajouter (Image 2 )
  • Dans l'inspecteur d'objets, développez le "Texte " propriété (Image 3 )
  • Dans l'inspecteur d'objets, définissez la valeur de "Size " sous-propriété du "Texte " propriété à "2 " (Image 3 ) - Cela augmentera la taille du texte par défaut lors de l'affichage du texte à l'écran

Étape 3 :Dans Visuino :ajoutez des éléments de champ de texte pour les informations de localisation GPS

Ensuite, nous devons ajouter des éléments graphiques pour afficher la latitude, la longitude et l'altitude du GPS :

  • Dans l'inspecteur d'objets, cliquez sur le bouton "... " à côté de la valeur des "Eléments " propriété de l'"Affichage TFT " Élément (Image 1 )
  • Dans l'éditeur d'éléments, sélectionnez « Champ de texte ", puis cliquez sur 3 fois sur le bouton "" (Image 2 ) pour en ajouter 3 (Image 2 )
  • Sélectionnez les 3 "Champ de texte " Éléments (Image 3 )
  • Dans l'inspecteur d'objets, définissez la valeur de "Taille automatique " propriété des 3 éléments à "Faux " (Image 3 )
  • Dans l'inspecteur d'objets, définissez la valeur de la "Largeur " propriété des 3 éléments à "10 " (Image 3 )
  • Dans l'inspecteur d'objets, définissez la valeur du "X " propriété des 3 éléments à "10 " (Image 3 )

Étape 4 :Dans Visuino :définissez le reste des propriétés des éléments du champ de texte

  • Sélectionnez le "Champ de texte1 " Élément (Image 1 )
  • Dans l'inspecteur d'objets, définissez la valeur de la "Valeur initiale " propriété de l'élément à "Mettre à jour " (Image 1 ) - cela affichera Mise à jour jusqu'à ce que la première valeur arrive du GPS
  • Dans l'inspecteur d'objets, définissez la valeur de "Y " propriété de l'élément à "20 " (Image 2 )
  • Sélectionnez le "Champ de texte2 Élément " (Image 3 )
  • Dans l'inspecteur d'objets, définissez la valeur de "Y " propriété de l'élément à "40 " (Image 3 )
  • Sélectionnez le "Champ de texte3 Élément " (Image 4 )
  • Dans l'inspecteur d'objets, définissez la valeur de "Y " propriété de l'élément à "60 " (Image 4 )

Étape 5 :Dans Visuino :ajoutez et connectez le composant GPS série

Pour décoder les informations GPS du GPS Shield , nous devons ajouter et connecter un composant GPS dans Visuino :

  • Tapez "GPS " dans la zone Filtre de la boîte à outils des composants, puis sélectionnez le "Serial GPS composant " (Image 1 ), et déposez-le dans la zone de conception
  • Connectez le "Latitude " broche de sortie du "Emplacement " boitier du GPS1 composant au "In " broche du "Shields.TFT DisplayElements.Text Field1 élément " de l'Arduino composant (Image 2 )
  • Connectez le "Longitude " broche de sortie du "Emplacement " boitier du GPS1 composant au "In " broche du "Shields.TFT DisplayElements.Text Field2 élément " de l'Arduino composant (Image 3 )
  • Connectez le "Altitude " broche de sortie du "Emplacement " boitier du GPS1 composant au "In " broche du "Shields.TFT DisplayElements.Text Field3 élément " de l'Arduino composant (Image 4 )
  • Connectez le "Sortie " broche du GPS1 composant (Image 5 ) vers le vers le "Dans " broche du "Série[ 0 ] " de l'Arduino composant (Image 6 )

Étape 6 : générez, compilez et téléchargez le code Arduino

  • En Visuino , Appuyez sur F9 ou cliquez sur le bouton affiché sur Image 1 pour générer le code Arduino et ouvrir l'IDE Arduino
  • Dans l'IDE Arduino , cliquez sur Télécharger bouton, pour compiler et télécharger le code (Image 2 )

Étape 7 :Configurez et connectez le bouclier GPS à Arduino

Maintenant que l'Arduino UNO est programmé, nous pouvons installer les boucliers.

Le bouclier GPS Maketfabs a des cavaliers qui vous permettent de configurer les broches utilisées pour la communication série avec la puce GPS (Image 1 ). Nous allons les configurer pour utiliser le Hardware Serial sur les broches 0 et 1 de l'Arduino UNO :

  • Configurez le cavalier TX pour connecter le TX à Épingle 0 (Image 1 )
  • Configurez le cavalier RX pour connecter le RX à la Épingle 1 (Image 1 )
  • Branchez le Shield TFT au-dessus de l'Arduino Uno comme indiqué sur les Images 2, 3, 4 et 5

Étape 8:connectez le blindage d'écran tactile ILI9341 TFT à Arduino

Branchez le Shield TFT au-dessus de l'Arduino Uno comme indiqué sur les photos.

Étape 9 :Et jouez...

Félicitations ! Vous avez terminé le projet.

Images 2, 3, 4 et 5 et la Vidéo afficher le projet connecté et sous tension.

  • Mettre sous tension l'Arduino UNO
  • Au départ, vous verrez "Mettre à jour " affiché sur le TFT Display Shield (Image 1 )
  • Si vous regardez de côté (Photo 2 ), après un certain temps, vous verrez que la LED bleue sur le Shield GPS Makerfabs commencera à clignoter indiquant que le bouclier a trouvé des satellites GPS (Image 3 )
  • Peu de temps après, la localisation GPS sera affiché sur le TFT Display Shield (Image 4 )

Selon l'emplacement, l'affichage des données de localisation peut prendre jusqu'à quelques minutes. Si après quelques minutes les données ne s'affichent toujours pas, éteignez le projet, attendez environ une minute et rallumez-le pour réinitialiser le GPS.

Sur Image 1 vous pouvez voir le Visuino complet diagramme. Vous pouvez le télécharger et l'ouvrir dans Visuino :https://www.visuino.com

Si vous n'avez pas les composants nécessaires, les gens formidables forment des Makerfabs fait un Combinaison Spéciale contenant tous les composants pour ce projet !

FJV6QQLIWMR2MVJ.zip


Processus de fabrication

  1. Animation bitmap sur le bouclier d'affichage à écran tactile TFT ILI9341
  2. Arduino Temp. Moniteur et horloge en temps réel avec affichage 3.2
  3. Photos et vidéo RVB sur écran TFT SPI
  4. Jouer avec Nextion Display
  5. Voltmètre DIY avec Arduino et un écran Nokia 5110
  6. Afficher une image sur un écran LCD TFT avec Arduino UNO !
  7. Température, humidité et pression BME280 sur l'affichage Nextion
  8. Contrôle du servomoteur avec Arduino et MPU6050
  9. module GPS u-blox LEA-6H 02 avec Arduino et Python