MSP430 accéléromètre microSD Datalogger (4 / 6 étapes)

Étape 4: Firmware Design

J’ai programmé le firmware principalement en utilisant gcc-msp43 qui a été traitée par TI et Red Hat.

Je me suis GAFI interfacé et en cours d’exécution sur le MSP430G2755, je faisais que les travaux sur le GAFI git branch hébergé sur bitbucket. J’ai le sentiment que mon code de diskio.c a quelques erreurs, mais dans des choses maintenant ils travaillent.

Vous aurez besoin dupliquer la branche GAFI si vous voulez un système de fichiers qui produit un fichier binaire des données au lieu d’écrire les données directement sur la carte mémoire SD :

 git clone -b fatfs git 

Le makefile a une règle « prog », qui compile/liens le code et télécharge l’elfe dans le MSP430. Il suffit de taper « faire prog » après le clonage avec le rf2500 dans le port usb et le circuit du programmateur de rf2500.

Le droit maintenant échantillonne les 3 broches ADC environ 40 fois par seconde, stocke les valeurs dans une mémoire tampon, puis ajoute cette mémoire tampon dans un fichier au GAFI. J’essaie de trouver un moyen empêcher l’ouverture et la fermeture du fichier sur chaque écriture car qui lève au large de la fréquence d’échantillonnage. À l’aide de la fonction f_sync devrait le faire, mais il ne fonctionne pas comme f_close est. L’autre option est de fossé de la branche du GAFI et le GAFI et revenir à l’écriture des données brutes à la carte. Le seul problème qui est le code supplémentaire nécessaire pour extraire des données hors de la carte sans une FS, je ne sais pas si il est même possible sur basés sur windows, avec un Linux OS C’est aussi simple que de lire des octets du périphérique/dev/sdc.

Articles Liés

Connectez loger ouvert et accéléromètre

Connectez loger ouvert et accéléromètre

Je vous écris donc je me souviens comment faire ce dernier. Il s'agit d'un hack j'ai quelques années auparavant et justes tiré du placard d'utiliser à nouveau.BACKROUNDIl est fréquent que vous voulez enregistrer les données d'un accéléromètre, d'un d
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
Bluetooth/Gyroscope/Accéléromètre contrôlée Lightball (avec individuels LED réglable de chaque côté)

Bluetooth/Gyroscope/Accéléromètre contrôlée Lightball (avec individuels LED réglable de chaque côté)

Enfin (presque topique), j'ai fait mon lightball personnelle.(Alias: un autre jour dans FabLab Aachen)Chaque côté est éclairés individuellement avec une LED intelligent (WS2812b, sur une petite maquette) derrière. Un microcontrôleur (MSP430G2553, PDI
Contrôle analogique accéléromètre d’un Servo

Contrôle analogique accéléromètre d’un Servo

Il s'agit d'une méthode d'utilisation de la sortie d'impulsions carrées d'un accéléromètre deux axes de Memsic pour commander un servo. Cependant, contrairement à d'autres méthodes qui utilisent un dispositif microcontrôleur, je vais montrer vous com
Accéléromètre basé reconnaissance de gestes pour contrôler une LED

Accéléromètre basé reconnaissance de gestes pour contrôler une LED

Ces documents et les informations contenues dans cette instructable sont fournies par les étudiants inscrits au logiciel des lieux (www.softwareofplaces.com)Classe l'Université PUC-Rio. Le contenu représenté ici est le projet définitif de l'élève pou
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
Raspberry Pi - ADXL345 accéléromètre 3 axes Python Tutorial

Raspberry Pi - ADXL345 accéléromètre 3 axes Python Tutorial

Le ADXL345 est un petit, léger, ultra basse puissance, accéléromètre 3 axes avec mesure de (13 bits) de haute résolution à jusqu'à ±16 g. sortie numérique données sont au format 16-bit twos complément et sont accessible via l'interface numérique I2 C
Raspberry Pi - Tutorial de Java accéléromètre 3 axes ADXL345

Raspberry Pi - Tutorial de Java accéléromètre 3 axes ADXL345

Le ADXL345 est un petit, léger, ultra basse puissance, accéléromètre 3 axes avec mesure de (13 bits) de haute résolution à jusqu'à ±16 g. sortie numérique données sont au format 16-bit twos complément et sont accessible via l'interface numérique I2 C
Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Java Tutorial

Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Java Tutorial

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
Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Python Tutorial

Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Python Tutorial

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
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
Exploration d’accéléromètre et magnétomètre LSM303DLHC

Exploration d’accéléromètre et magnétomètre LSM303DLHC

Le LSM303 combine les lectures de champ électromagnétique de la terre comme un magnétomètre avec des lectures de la force de gravitation de la terre comme un accéléromètre triple-axe. Cette information fait un système de navigation compact.Comme il e
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
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