GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour

  • 17 octobre 2013: J’ai publié un guide sur l’utilisation de votre téléphone Android pour accomplir une tâche similaire en s’appuyant sur votre Android appareil construit dans le GPS et les capteurs.
  • 6 février 2013: En vedette sur GeoAwesomeness http://geoawesomeness.com/?p=3388
  • 24 novembre 2012: En vedette sur Hackaday http://goo.gl/XX9oy
  • 21 novembre 2012: Présenté par John Boxall @ Freetronics http://goo.gl/OvnNC
  • 20 novembre 2012: En vedette sur Prototypes dangereux http://goo.gl/ve6Eu

INTRODUCTION

J’ai pensé que ce serait pédagogique pour construire un prototype que je peux prendre sur la route au Journal, géo-tagger et données d’horodatage capteur à être analysé plus tard avec les applications d’analyse de la cartographie et les données.  Alors j’ai pensé pourquoi ne pas commencer avec un gadget qui peut enregistrer des conditions routières. Ce prototype, la bosse-O-Meter, mesure l’état des routes en utilisant un Arduino, un récepteur GPS, une carte SD et un capteur accéléromètre.

Ce prototype est un gadget de journalisation/géo-tagging capteur générique qui signifie que l’accéléromètre peut être remplacé par n’importe quel autre capteur (s) pour vous connecter et de mapper n’importe quoi n’importe où.

Comme une question ou fait ma prochaine aventure avec cet enregistreur doit remplacer l’accéléromètre avec un capteur de pollution pour visualiser les niveaux de qualité de l’air autour de la ville.

SECTIONS DE PROJET

Ce guide est divisé en sections suivantes :

  1. Présentation et contexte
  2. Matériel et composants logiciels
  3. Le Prototype de câblage
  4. Données d’enregistrement de la carte SD de LC STUDIO
  5. Géo-Tagging & horodatage avec le récepteur GPS LS20031
  6. Mesurer l’état de la chaussée avec un accéléromètre ADXL335
  7. PROGRAMME : Le programme Arduino qui tire tous ensemble
  8. PROGRAMME : Un simple GPS-Logger en Interface avec Google Earth
  9. Nettoyage & mise en forme des données avec un tableur
  10. Traçage et données sur la Condition routière avec GPSvisualizer.com de codage des couleurs
  11. Formatage de Date/heure sortie pour emboutissage données GPS
  12. Précision de vitesse vs Logging

APERÇU DU PROJET

La bosse-O-Meter utilise un Arduino pour capturer le X, Y, Z de mouvement données générées par l’accéléromètre ADXL335. Dans ce cas, nous mesurons route « tremblements » en raison de l’état des routes. Mauvais état des routes et âne générer beaucoup d’accélération soudaine dans la carrosserie de la voiture et descendre (axe z). Mais avant ce données sont sauvegardées sur la carte SD, il est marqué avec les informations de localisation du récepteur GPS LS20031 et aussi date/heure estampillée en temps réel à l’aide de l’horloge atomique des satellites GPS. Plus sur cela plus tard.

Nous voulons capturer et analyser les informations d’accélération axe z visuellement pour déterminer quels tronçons de route sont plus pauvres et ont besoin d’attention. Nous pouvons répéter cette étape et comparer nos données au fil du temps. Les possibilités sont infinies. Non seulement pour la numérisation de condition de route, mais pour toute sorte d’enregistrement de données geo environnement.

COMMENT UTILISER

Nous pouvons utiliser ce gadget en le plaçant dans une voiture et conduire sur un tronçon de route donnée pour évaluer son état.  Nous pouvons même joindre ce prototype d’un vélo ou planche à roulettes pour identifier irrégulière et rugueuse s’étend de pistes.

Nous pouvons remplacer le capteur accéléromètre ADXL335 avec n’importe quel autres capteurs tels que la température ou les capteurs de pollution avec modification de code simple.

Les données sur la carte SD peuvent ensuite être importé dans un tableur pour récurer sous-paramètre, reformatage, analyse et visualisation.

Nous ferons également un site merveilleux GPSvisualizer.com utilise pour tracer nos données sur une carte à l’aide de marqueurs intelligents qui changent de forme et couleur selon l’amplitude des tremblements de la route donc nous pouvons déceler visuellement l’état des routes ayant besoin d’une inspection supplémentaire.

J’ai publié un guide intitulé « Connectez votre LS20031 récepteur GPS à Google Earth via PC » expliquant comment configurer le récepteur GPS LS20031.  Vous pouvez faire référence à elle pour plus de détails sur la façon d’utiliser le récepteur GPS LS20031.

COMPOSANTS matériels et logiciels

MATÉRIEL

  • Arduino Uno ou Leonardo *: 25 $ (Arduino.cc, Seeedstudio.com)
  • Récepteur GPS LS20031 : 50 $ (Ebay, Pololu, Adafruit, Sparkfun)
  • ADXL335 ou ADXL345 accéléromètre (ou tout autre capteur): 7 $ (Ebay.com)
  • SN74AHC125 comme niveau shifter de 5V à 3.3V* *: 1 $ (Mouser.com, Futurlec.com)
  • Douille de lecteur SD. Le STUDIO de LC: $2,50 (Ebay.com)
  • Carte mémoire SD.  5 $ pour les 4GB.
  • LED: $0,1
  • Résistance 1K Ohm : 0,1 $
  • Maquette: 5 $
  • Fils de raccordement: 2 $
  • Mâles en-têtes 2,45 mm (0,1") - droite et à angle droit: 1 $ (Ebay.com)
  • N’importe quelle source rechargeable ou qui peut fournir 7-12V et un minimum de 500 ma.

* Je n’ai pas essayé ce prototype avec l’Arduino Leonardo à cause de certains problèmes connus avec la bibliothèque de SD. Mais d’après les notes de version du logiciel Arduino IDE 1.02, ces questions ont été abordées.

** À l’avenir, je suis progressivement le niveau de SN74AHC125-shifter (5V à 3,3 v convertisseur) en faveur de la CD4050BE HEX Non-inversant tampon/convertisseur simplement parce qu’il est plus facilement et à bon marché disponible sur Ebay.com.  J’ai acheté 10 ICs pour $4.0. C’est $0,4 par IC. Le CD4050 n’est pas épingler compatible avec le SN74AHC125, mais il y a beaucoup d’exemples sur le net.

LOGICIEL

  • IDE Arduino 1.02
  • Psiloc 1.4 : il s’agit d’un utilitaire astucieux pour configurer le récepteur GPS LS20031.
  • GPSvisualizer.com: ce site étonnant va nous aider à tracer les données du capteur connecté ainsi que les coordonnées GPS à l’aide de jeux de couleurs pour indiquer l’état des routes.
  • MS Excel ou le tableur comparable : nous allons utiliser un tableur pour frotter les données enregistrées, pour enlever des ordures, de faire des sélections de nos connecté et pour mettre en forme d’une manière qui peut être lu par d’autres applications et sites Web tels que GPSvisualizer.com et Google Earth.
  • Bibliothèque de SD Arduino (livré avec IDE Arduino)

VIDÉO D’IMPORTATION/REFORMATAGE DE FICHIER JOURNAL

CLAUSE DE NON-RESPONSABILITÉ
Il s’agit d’un prototype et prototypes par définition sont traites des produits ne pas encore terminés. Vos commentaires sont appréciés.

CONTACT
Hazim Bitar (techbitar)
techbitar arobase gmail point com

Articles Liés

Bouclier de l’accéléromètre pour cours de physique et au-delà

Bouclier de l’accéléromètre pour cours de physique et au-delà

lors d'un cours de physique nous étions préformage une expérience de physique pour mesurer l'accélération due à graivty - 9,8 m/s ^ 2 et alors que nous n'a pas fait des nouvelles découvertes de la physique j'ai eu une idée pour améliorer l'expérience
Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Le MMA8452Q est un accéléromètre intelligente, faible puissance, trois axes, capacitif, micro-usinés avec une résolution de 12 bits. Options programmables d'utilisateur flexible sont fournies avec l'aide des fonctions incorporées dans l'accéléromètre
MPU6050 : Arduino 6 axes accéléromètre + Gyro - GY 521 Test & Simulation 3D

MPU6050 : Arduino 6 axes accéléromètre + Gyro - GY 521 Test & Simulation 3D

Sont vous qui cherchent à faire votre propre drone quadcopter ou RC avion avec Arduino, mais ne sais pas comment faire pour obtenir le travail de gyroscope ? Peut-être vous avez déjà acheté quelques modules de 6 axes MPU6050 (sur les conseils de brea
Arduino / traitement ADXL330 accéléromètre

Arduino / traitement ADXL330 accéléromètre

C'est encore un work in progress. Actuellement seulement montrant le déplacement d'axe X et Y, encore pour montrer quoi que ce soit sur l'axe z. J'espère qu'un jour il sera. S'il vous plaît noter et commenter aussi bien.Visitez http://retardokiddo.bl
Arduino Nano : Sonde d’I2C accéléromètre Gyroscope boussole MPU9250 avec Visuino

Arduino Nano : Sonde d’I2C accéléromètre Gyroscope boussole MPU9250 avec Visuino

MPU9250est l'un des plus avancés combiné accéléromètre, Gyroscope et boussole capteurs de petite taille actuellement disponibles. Ils ont de nombreuses fonctionnalités avancées, y compris le filtrage passe-bas, détection de mouvement et même un proce
Comment programmer un accéléromètre Arduino pour les molettes de contrôle

Comment programmer un accéléromètre Arduino pour les molettes de contrôle

Commande de mouvement est toujours quelque chose qui a atteint un sommet de mon intérêt. Il s'agit surtout si récemment quand j'ai découvert combien il est facile Arduino rend au programme. Une fois mis en place correctement, cela peut facilement dev
Robot de peinture fenêtre (arduino, traitement, accéléromètre)

Robot de peinture fenêtre (arduino, traitement, accéléromètre)

l'idée de ce projet provient d'un de mes préférés ' ibles : le polargraph. J'ai aimé le style de dessin et de la pensée comment cool serait de le faire sur le côté d'un bâtiment ? Malheureusement, les défis pour la mise en place de tel un grand polar
Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

ce guide a été publié tout d'abord lors du forum de l'Arduino et peut être trouvé ici : http://arduino.cc/forum/index.php/topic, 58048.0.htmlJ'ai juste elle publiée, donc encore plus obtiendrez utilisation de celui-ci. Le code peut être trouvé ici :h
Utiliser un accéléromètre et un Gyroscope avec Arduino

Utiliser un accéléromètre et un Gyroscope avec Arduino

j'ai acheté récemment une combinaison 3 axes accéléromètre et le gyroscope 2 axes de Sparkfun et je voulais mettre du code j'ai utilisé pour le faire marche.  Je suis décidé de l'utiliser dans un Arduino base contrôleur MIDI que je vais poster bientô
Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

***************************************MIS À JOUR LE 10 JUIN 2014 ***Comme promis, ce Instructable a été mis à jour afin d'inclure une section concernant la communication XBee. En outre, un nouveau Instructable sera publié prochainement concernant le
ACCÉLÉROMÈTRE & enregistreur + MAKE & utilisation

ACCÉLÉROMÈTRE & enregistreur + MAKE & utilisation

Contexte et butIl y a quelques semaines, un ami a brisé son avant-bras : elle était dans un autobus dont le chauffeur a violemment tiré les freins, et elle est tombée. Cela m'a rappelé les quelques fois où j'ai eu (poliment) rappelle le chauffeur de
Planeur accéléromètre Shirt

Planeur accéléromètre Shirt

Ce sommet a été inspiré par la joie que j'en retire étant à l'envers et faire la roue !Juste un cercle de LEDs qui commencent à tourner (un peu comme le ballon de plage de rotation de la mort).Profitez !Etape 1: Besoin de chosesMatériauxLilypad Ardui
Inclinez la visualisation de l’angle avec Edison, accéléromètre et Python

Inclinez la visualisation de l’angle avec Edison, accéléromètre et Python

J'ai récemment acheté une carte arduino de Intel Edison. Après le clignotement de la LED intégrée, j'ai voulu faire quelque chose d'un peu plus intéressant mais assez simple. Après avoir lu en ligne vers le haut, j'ai décidé sur accéléromètre basé in
Accéléromètre & Gyro tutoriel

Accéléromètre & Gyro tutoriel

IntroductionCe guide est destiné à tous ceux intéressés à utiliser des accéléromètres et Gyroscopes ainsi que dispositifs combinés d'IMU (Unité de mesure inertielle) dans leurs projets d'électroniqueNous allons aborder :Que mesure un accéléromètre ?Q