Bonjour à tous les fondus, les rois de la bidouille !
Je poste ici car je sais qu'il y a parmi vous des amateurs de ce genre de produit...
Prochainement, avec l'aide de mon ami et complice, on va tester le EdTracker version "Home Made", comprenez "fait maison".
Ce sera la version "légère" avec une carte arduino micro (Atmel ATMEGA32U4) et une carte avec un accéléromètre MPU 6050, une version existe aussi avec un magnétomètre séparé, MPU 6050 + HMC 5883L (celle pour la version pro de Edtracker par exemple), plus stable.
Pour le moment, j'attends les pièces et dès que... J'assemble tout ce petit monde !
Inscrit le: 27 août 2015 Messages: 2981 Localisation: Derrière mon guidon Navigateur : Hors ligne
Posté le: 06 février 2016 à 19:45
C'est vrai ça, Voodoo, tu pourrais passer par les arcanes du sites et te présenter, c'est pas bien poli tout ça....
Et bonne initiative puisque toi tu vis entre un condo et un fer à souder, il y a un Magikzizou qui voulait s'en faire un si j'ai bien compris mais qui va avoir bien besoin de tes connaissances en matière d'électronique/électrotechnique.
On attends le worklog... "Il existe des lois qui ne se décrètent pas à l'Assemblée et les ignorer conduit à de graves problèmes" Roland LEHOUCQ.
Merci à toi Ryz pour les infos
C'est avec plaisir, si je peux apporter mon aide pour ce montage ainsi que les infos utils selon mes moyens bien sur.
Artazole ! très bon topic
Ensuite pour répondre à toi Balbu, mince je suis grillé
Et pour la commande groupée, c'est que du bon !
Pour ceux qui veulent l'acheter, apportera des tas d'avantages, notamment que la version pro fonctionnera du premier coup
C'est avec du retard que je reviens, j'ai enfin reçu les pièces, donc maintenant, je
peux commencer la version du Edtracker DIY avec la puce MPU6050.
Je traite le sujet en plusieurs parties:
1ere partie : Montage/Assemblage de l'ensemble
2eme partie : Mise en route et essai
3eme partie : Préconisation et amélioration du produit
Il faut savoir, que j'ai suivi les tutos officiel du site Edtracker, parfois y apportant une ou deux améliorations technique.
La docu de tout ce petit monde, un peu de lecture dans la langue de Shakespeare
Voici le petit schéma repris par mes soins en y apportant deux petites améliorations par rapport à celui d'origine.
En effet, au niveau du BP j'ai rajouté un Condo de 100nF entre les deux pattes ainsi qu'une résistance de 10K, entre le + et et la borne 10 de la carte arduino ainsi qu'un condo de 100nF entre le + et - de l'alim, ici anti-parasite.
Le fonctionnement est simple pour ceux qui connaissent ce montage et pour les fermiers qui n'ont pas les compétences je vais tout simplement l'expliquer.
Le condensateur entre les 2 pattes du BP, a pour effet d'éviter les "rebonds"! Imaginons que nous appuyons sur le BP, qu'il soit de mauvaise qualité ou contact fatigué, apparaisse deux impulsions dans l'ordre du milliseconde, le condo ici évite ce double contact en absorbant le deuxieme contact. D'ou son nom : montage anti-rebond.
Ensuite pourquoi ai je mis une résistance de 10K ? Pour forcer l'entrée du micro contrôleur à l'état haut, étant donné que la commande via le BP est négative, ceci s'appelle un montage "pull-up".
On est pas obligé de la mettre, le programme interne forçant l'entrée, mais il est de bon gout de l'inclure, une question d'habitude et pour 0.02€ !
A terme j'y mettrai un condo CMS sur le module pour stabiliser la tension.
Fin du cours !
Pour la mise en " boite", j'ai utilisé un vieux porte piles, de la récup !
Vive les guirlandes de noël
Une fois dépouillé de tous (contacts et séparateur)
Réservation du micro USB
Ensuite un peu de soudure et mise en boite du micro !
Comme vous pouvez le constater sur cette photo, il y apparait une fiche USB de type A, c'est pour la communication avec le module MPU6050, le gyro.
Ensuite, le module en question
Et son câble !
ATTENTION!!! Si vous contez faire ce montage avec le module séparé, il faut absolument un câble de très bonne qualité, pas plus de 1 m !
Le premier montage testé avec un cordon USB de mauvaise qualité et ben ...
Marche pas, rien ! Nib !
Une petite explication s'impose concernant le cordon USB .
Le module en question utilise 5 fils alors que le câble en a que 4, l'astuce ici consiste à utiliser la tresse pour le moins de l'alim !
Ensuite le rouge pour le +, le noir pour la broche "Int", le vert pour "SDA" et le blanc pour "SCL", je précise que le protocole de communication est ici de l'I2C !
D'après le code Arduino, la vitesse est de 400Khertz.
Petite parenthèse pour apporter plus de précision sur le pourquoi du comment du câble qui doit être de bonne qualité ?
Le MEMS MPU6050 fonctionne sous 3,3 V, donc pour l'alimenter, on utilise un régulateur/abaisseur de tension 5V -> 3,3V.
Par contre la ligne I2C, elle, est toujours en 3,3V, ça sort du MPU, donc pour ce faire une paire de résistances, fonctionnant comme un diviseur de tension, vont adapter les niveaux sur les lignes "SDA" et "SCL", il le faut car dans notre cas, le microcontrôleur, lui, fonctionne sous 5V !
Alors ce n'est pas gênant pour le micro, mais il y a de la perte ! D’où la qualité !
Ci besoin est, je peux fournir un petit schéma
Fin de la parenthèse.
Une photo pour montrer que tout cela fonctionne !
Fin de cette partie !
La suite la configuration du bouzin !
Votre serviteur va vous expliquer comment qu'on fait quand même
Une fois le logiciel téléchargé et décompressé, on le lance !
Et on doit avoir ceci
Ne pas s'inquiéter de la tête pour le moment, il faut flasher la carte Arduino !
Petite information utile !
Lorsque l'on branche pour la première fois la carte arduino micro, apparait en effet un port com portant son nom.
Lors du flashage, la carte porte un autre nom, celle de sa grande sœur, la Leonardo ! Donc, pas de panique !
Une fois flashé, il faut laisser la température se stabiliser et surtout poser bien à plat le module pendant toute la procédure !
Quand le calibrage est effectué on doit obtenir les résultats ci-dessous (en tout cas pour mon montage)
Si cela ne fonctionne pas du premier on recommence la procédure !
Dans la pratique, il faut obtenir le point "jaune et blanc" au centre de la cible
Quand tout est OK ! Le logiciel enregistre automatiquement les valeurs et demande de passer à la suite.
On flash l'Arduino avec le bon programme !
A l'heure ou j'écris ce post, la maison Edtracker vient de publier une nouvelle mise à jour du micro-programme, pour ma part c'était la 2.20.8.
Et on continu à suivre la procédure,
En bas à gauche " Drift Compensation"
il faut que "Yaw Drift" soit dans les valeurs proches de zero, ainsi que "Compensation".
Si ce n'est pas le cas, Reset view, jusqu'à temps d'obtenir les bonnes valeurs !
La procédure est longue, très longue !
Il faut du temps et de la patience! Mais bon, je vous rassure, ça fonctionne !
Et ça vaut le coup !
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum