Portée de Spotter (4 / 9 étapes)

Etape 4: Étalonnage de logiciel

Mise en garde : Mon PCB utilise un Atmega328 programmé avec Pro-MINI 8 MHZ 3, 3V bootloader. Si vous construisez ce PCB, vous devez programmer il avec le Pro-MINI 8 MHZ 3, 3V bootload et devez la sélectionner lors de l’utilisation de l’environnement Arduino. Le PCB est conçu pour utiliser un adaptateur USB-BUB, ou, je me sers, un équivalent de PL2303.

Pour le LSM303dlhc, j’ai utilisé cette bibliothèque de Pololu :

https://github.com/Pololu/lsm303-Arduino

Cela inclut une procédure pour calibrer le magnétomètre. J’ai modifié pour fonctionner avec mon Arduino et LCD5110. Il est attaché : Calibrate.zip

Calibrer : Ce programme est similaire à l’exemple de la série, mais au lieu d’imprimer les dernières lectures, il imprime un fonctionnement minimal et maximal des lectures de chaque axe du magnétomètre . Ces valeurs peuvent être utilisées pour étalonner les fonctions heading() et l’exemple de la rubrique après avoir déplacé le LSM303 à travers chaque orientation possible.

J’ai modifié afin que les minutes et la Maxs affichera sur le LCD5110. Exécution de croquis, lentement, tordre et tourner le module dans toutes les orientations. Enregistrez les minutes et la Maxs sur l’écran, puis branchez-les sur Esquisse SpotterLevel, remplaçant les valeurs dans les lignes suivantes :

Compass.m_min = (LSM303::vector) {-433, -600,-546} ;

Compass.m_max = (LSM303::vector) {570, 488, 579} ;

Cela devrait améliorer la boussole.

Pour cette application, la portion de l’accéléromètre est utilisée pour déterminer quand l’Assemblée est de niveau.

Théorie : Accéléromètre mesure accélération. La gravité est une forme d’accélération. Le module de LSM303dlhc mesure accélération dans les trois directions x, y et z (voir photo). Z est en fait de haut en bas. Dans cette application, car le LSM303 est le plus souvent fixes, l’accélération mesurée est la gravité. Donc si le LSM303 est de niveau, puis le x et y les accélérations serait 0 et z serais 1g (gravité standard). Maintenant le LSM303 est défini pour +/-2g donc 1g est environ 16384 chefs d’accusation. (Le Geek en moi dit que cela devrait être 32768!!!)

Maintenant si la LSM303 était à l’envers, la valeur de z serait-1 g, environ-16384.

Bien que probablement pas nécessaire, j’ai également écrit un programme de calibrage de l’accéléromètre, AccelCal.zip

Avis : Les photos de calibrage ont été prises avec ma première version de la portée de l’observateur. Pour obtenir la dernière version, j’ai assemblé l’Assemblée portée de spotter complet mais ne le ne pas fixer sur un trépied. Utilisez la même méthode que dans les photos.

Pour étalonner, j’ai monté mon champ d’application de l’observateur et chargés chacun des programmes.

Pour chaque programme prendre l’ensemble à l’extérieur, mettre sous tension l’Arduino. Lentement, déplacer autour dans toutes les orientations, niveau, tête en bas, portée vers le haut, portée bas, portée sur le côté droit, portée sur le côté gauche et un essorage lentement autour.

Enregistrez les valeurs min et max pour étalonner et AccelCal croquis. Ils serviront à l’étape suivante.

Articles Liés

Arduino ultrasonique « Parking Spotter »

Arduino ultrasonique « Parking Spotter »

pour mon premier instructable, je voudrais vous présenter le Parking Spotter. Ce n'est pas un concept nouveau, je sais. Cependant, cette version a été faite spécifiquement en fonction de mes besoins/désirs/matériaux déjà en ma possession. En règle gé
Découpé au laser géométriques porte-crayons

Découpé au laser géométriques porte-crayons

Vous aurez besoin :Coupe au laser1/8" boisColleÉtape 1: Laser CutDécouper les pièces en utilisant le fichier « Géométriques porte-crayon » fourni. Les fichiers sont fournis en .svg et .ai.Nous avons utilisé la 5e Gen Hobby Laser pour couper notre fic
Terrasse extérieure porte

Terrasse extérieure porte

Nous avions besoin d'une porte pour garder notre chien parqué sur notre nouvelle terrasse, l'empêcha de munit vers le bas de l'allée ou effrayer le chien du voisin. J'ai voulu cette porte d'oscillation non seulement mais aussi être amovible.Maintenan
Intérieure porte pour animaux

Intérieure porte pour animaux

L'été dernier, j'ai adopté mon premier chat:) À l'époque où le temps était un peu plus chaud, nous ne dérangerait pas d'avoir que l'ouverture des portes entre le garage et le reste de la maison tout le temps, pour Mlle moustaches peuvent aller partou
Auto porte de mangeoire poulet

Auto porte de mangeoire poulet

Toute personne qui a des poulets a probablement connu des rats ou des souris à un certain stade. Ils aiment à entrer dans l'alimentation des poulets dans la nuit et faire un gâchis. La plupart des rats j'ont pris au piège et ont effacé mais je sais p
Bébé/Pet portes du bois de palette : Super facile!!

Bébé/Pet portes du bois de palette : Super facile!!

J'ai fait une paire de portes pour mon enfant en bas âge et le chien pour le coût de la peinture, de tache et de polyuréthane, de balustrades de palette bois et clôture. Vous pouvez utiliser bois standard de votre magasin de grande surface, mais ce n
Caché la chatière dans le panneau de porte

Caché la chatière dans le panneau de porte

Nous avions besoin d'une porte de petit chat pour notre chat puisse aller dans et hors de notre sous-sol, gardant la porte (humaine) fermée afin que nos enfants ne tombent pas dans les escaliers (ils sont maladroit que le chat).J'ai regardé dans les
PetCurfew II : An Automated chat porte mettant en vedette le Photon et IFTTT

PetCurfew II : An Automated chat porte mettant en vedette le Photon et IFTTT

Il s'agit d'un suivi de mon « couvre-feu : An Arduino contrôlée Pet chatière » instructable publié il y a quelques années dans lequel un Arduino Nano, servo et horloge temps réel ont été ajoutés à une porte petit chat pour limiter les heures au cours
Éclairage de la porte de Neopixel réactive

Éclairage de la porte de Neopixel réactive

Devinez quoi ? Maintenant vous porte peut avoir lumières là-dessus aussi !Mais attendez, il n'y a plus! Ces lumières sont réactifs car ils sentiment lorsque vous fermez la porte et éteignez automatiquement, vous permet d'économiser les deux puissance
Porter de nuit élégant collier

Porter de nuit élégant collier

Voici quelques idées sur la façon de créer un élégant pendentif qui brille doucement pendant la nuit. Il est très facile de créer et peut faire à peu de frais. La forme simple, rectangulaire s'adapte très bien à n'importe quel look que vous souhaitez
Mot de passe Arduino débloquer porte sécurité système

Mot de passe Arduino débloquer porte sécurité système

Salut! Dans ce guide de Instructables, je vais vous montrer comment faire votre propre mot de passe à déverrouiller le système de porte à l'aide de la carte de Arduino uno. J'ai fait mon propre circuit en utilisant le microcontrôleur ATmega328 mais i
Ouvre-porte de poulet automatique avec PICAXE

Ouvre-porte de poulet automatique avec PICAXE

À l'aide de la superbe PICAXE 08M puce 2 j'ai mis en place un ouvreur de porte automatique coop (nommé le Cluck-O-Matic) donc je n'ai pas de se lever si tôt dans la matinée pour laisser les poulets sortir de leur cage. Cette ouvre seulement de poulet
Simple automatique Chicken Coop porte

Simple automatique Chicken Coop porte

Dans ce Instructable je vais montrer comment faire un simple poulet automatique coop gâche.Pour toute personne qui élève des poulets, la menace toujours présente d'animaux prédateurs comme les renards est toujours un sujet d'inquiétude. Récemment, no
Unloker système de porte sans fil

Unloker système de porte sans fil

clés sont anciennes façons d'ouvrir une porte, et il sera difficile de l'utiliser en conditions de faible éclairage afin que pourquoi j'ai déménagé à wirless avec 20 mètres plageEtape 1: Le premier systhem Le premier système composait d'un interphone