Page 15 sur 29

Re: Le système Arduino

Publié : 11 févr. 2013 11:42
par Zool
T'inquiète, je te suis dans ton raisonnement, j'y vois simplement un gain de place, et pécunier, en fait... ;)

Re: Le système Arduino

Publié : 11 févr. 2013 14:06
par Geeks
Alors oui, dans ce cas... Tu a certainement raison. Tu a raison même !

Bon, c'est vrai que j'ai tendance à vouloir faire toucher du doigts chaque composant de façon à ce que l'expérimentation puisse être mieux comprise. Mais en effet, tu a raison, gain de place + de finance... Là c'est un critère que je ne rentre jamais dans mes montages. A tort :oops:

Re: Le système Arduino

Publié : 11 févr. 2013 23:17
par laurent0091
Bonsoir,
pour le gain de place, on ne peut pas dire qu'une Arduino Nano voir une Pro mini sont volumineuses...

Image

Après est ce que les options intégrées sont exploitables sous l'eau il faut voir, mais c'est vrai qu'à ce prix si c'est efficace, c'est très compétitif...

Laurent

Re: Le système Arduino

Publié : 13 févr. 2013 18:28
par papy94
laurent0091 a écrit : Par rapport au capteur numérique il est possible de regarder ce type de platine :
Image

Comme le disait Alex précédemment ce capteur le bus I2C pour communiquer (4 fils au total). Au début cela parait barbare mais des tas d'exemples ainsi que des bibliothèques adaptées pour ce type de capteur.
salut Laurent

tu as vu cette vidéo je pense


pour rappel, cela fonctionne avec un arduino, ensuite je programme un ATTiny (pour le gain de place et ne pas tout avoir ensemble)
_avec la voie 7 je commande le servo qui commande ma pompe et le presse durite du ballast rigide
_si le comprime la seringue, cela me met le servo en mode vidange (profondeur de sécurité atteinte ,le capteur me redonne la main quand je repasse au dessus de la profondeur maxi
_si entrée d'eau (détection par 2 fils), cela me met le servo en mode vidange, mais ne me redonne plus la main, et je ne peux donc plus remplir mon ballast
_Voie 6, (potentiomètre), je peux jouer sur la valeur du capteur et ainsi régler ma profondeur max

tout cela fonctionne très bien, mais j'aurais aimer pouvoir rajouter, les périscopes en mode automatique, le capteur me donnant l'information 3cm sous l'eau je sort les périscopes, en dessous de 10cm, je les remontes

le capteur MPX10GP, n'est pas asses précis, cela existe des capteurs plus précis, mais ils coutent un bras

donc l'histoire du capteur numérique (donc plus precis) , cela m’intéresserai, pourrais tu détailler un peu plus, j'ai du mal a comprendre pour le branchement avec un arduino

PS: Désolé,je n'ai pas encore fais le test de l’accéléromètre, je suis en train de bosser sur des CI a faire graver (éclairage,détection d'eau et périscope avec ILs), et pour moi vu me connaissances ,ce n'est pas facile ,pas mal d'heures pour faire le routage)

Re: Le système Arduino

Publié : 14 févr. 2013 15:27
par laurent0091
Bonjour Thierry,

J'avais vu en effet ta vidéo. Pour ma part j'utilise déjà un capteur MPX2100 actuellement sur mon Akula, mais il ne sert qu'à la sécurité profondeur.
N'étant pas assez précis, j'ai regardé ce qui se faisait comme type de capteur de pression et surtout la précision.
La petite platine que j'ai présenter plus haut est plutôt abordable, 19,95€ chez Lextronic :
http://www.lextronic.fr/P19202-platine- ... rique.html.

ce qui est intéressant c'est que des librairies ont été développé par la société Adafruit.
https://www.adafruit.com/products/391

Il suffit de récupérer les fichiers qui composent la librairie et de l'ajouter dans le répertoire "librairy" de l'EDI Arduino.
Une fois cette action faite La librairie ajoutée "s'occupe" de la capture et il ne reste plus qu'à appeler la variable concerné (celle de la pression ou de la température).
Donc plus grand chose à maîtriser sur le gestion du bus I2C à part la câblage, qui ne comporte que 4 fils...

j'ai fait des essais et ça fonctionne, je récupère la valeur décimale de la pression mesurée et pour le fun, la température aussi.... 8-)

J'ai fabriqué une petite pièce qui, une fois collée sur le capteur lui-même permettra de lui fixer une durit silicone.
La phase suivante c'est de faire des essais avec une colonne d'eau pour déterminer la sensibilité du capteur et sa profondeur de saturation...
Un autre point important c'est la pression max de ces capteurs. Pour le BMP085 c'est 1100 hPa. Cela veut dire en ce qui nous concerne, une plage allant jusqu'à 1,10 m de profondeur. C'est clair que ce n'est pas très profond, mais suffisant pour une tenue d'immersion périscopique et après il faut voir pour une sécurité de profondeur max.
L'utilisation de ces capteurs est généralement fait pour des montages "d'altitude", c'est à dire où la pression diminue avec la prise de hauteur donc c'est pour ça que la plage d'utilisation est meilleure pour ce genre d'utilisation.

Faire une page d'explication sur cette carte est en projet, j'ai l'impression que ça intéresse alors je vais activer ça.... promis.
Après, si plusieurs personnes utilisent le même module et la même librairie, il peut-être intéressant de comparer les travaux de chacun...
ça ferait des bons sujets de discussion lors des rassemblements.... Et on pourrait en sortir une carte générique avec ds fonctionnalités de base...

Laurent

Re: Le système Arduino

Publié : 14 févr. 2013 16:33
par Geeks
4 fils et deux résistances au pull-up !!

Bon, je vais expliquer un peu. En I2C, il faut qu'au repos, en l'absence de signal, on ai un 1 logique, soit 5V. Une simple résistance, reliée au plus fait cet office. Comme on reproduit ça deux fois, un pour le fil SCL (horloge) et DSA (data), on a donc 2 résistances.

Petit rappel de câblage :
NetDuino > I2C

Petit rappel technique du fonctionnement de l'I2C. pour ceux qui ont envie de découvrir ce qui se cache derrière la boite noire : wikipedia.org>I2C (FR)

Je suis comme Laurent, c'est pas si compliqué, gros +1 pour la librairie et surtout j'ai déjà pratiqué dans le domaine, donc je peux te dire qu'on en a des choses à en tirer. Tien, rien que les boutons de configuration de page de ma valise télécommande utilisent de l'I2C. Sans trop de mal ! L'écran lui même est aussi en I2C. Pourtant pour assurer ces deux fonctions, je n'ai que 4 fils et 2 résistances. :Up:

Re: Le système Arduino

Publié : 14 févr. 2013 18:19
par laurent0091
Bonjour Alex,
avec le module présenté plus haut, même pas besoin d'ajouter des résistances, elles sont déjà intégrés sur la carte avec le capteur, y'à pas plus simple....

Laurent

Re: Le système Arduino

Publié : 14 févr. 2013 18:26
par papy94
merci Laurent pour ta réponse

ton projet m’intéresse énormément et je suis sur ton site tes mises a jours régulièrement
comme tu as vu, a la différence de toi qui utilise la carte Arduino nano pour gérer,je préfère séparer chaque programme et donner le travail a des AtTiny 1 pour l’éclairage,1 pour la sécurité,etc..., car il ne peuvent pas tout faire en même temps,j'ai l' Arduino uno pour programmer mes atTiny85 et 84

Donc au niveau programmation ,c'est la même chose , le code est identique c'est juste l'affectation des pins qui change,de plus comme l'investissement est vraiment faible, notre communauté,pourrait facilement franchir le pas et tous ensemble nous pourrions facilement partager nos trouvailles, système de sécurité,montée des périscopes,allumage des feux,rotation de canon,ouverture de porte,détection d'eau,eclairage de balise

un ou deux circuits imprimé bien étudié fabriqués en série,2 ou 3 résistances,un ou 2 capteurs,des servo modifiés en rotation continue, je pense qu'il y a plein de chose a faire en restant très simple et facilement réalisable par tous les copains

Donc mon Laurent vas y développes ton idée avec ton capteur,je vais le commander , je suis quand même beaucoup moins affuté que toi la dessus,mais je vais quand même essayer et si je peut apporter ma pierre a ton édifice,ce sera avec plaisir

:applaudi:


GEEK : je suis désolé ,mais j'ai pas trop compris,tu parles trop technique :frust:

Re: Le système Arduino

Publié : 14 févr. 2013 18:40
par Geeks
Oui, ok. CTu a raison de me rappeler que la carte possède déjà ces résistances. :Up:

Moi qui est l'habitude de tout faire aussi :roll:

Bon, ceci dit, tu remarquera quand même dans la doc que l'on peut ajouter plusieurs fois les résistances sans problèmes. Par contre attention à ne pas trop en mettre. Chaque résistances d'un même fil serais alors en parallèle ! Enfin, bon, je dit juste pour expliquer au copains.

Alors, oui, si tu a une idée de développement qui peut être utilisé par un grand nombre ne te prive pas :Up:

Re: Le système Arduino

Publié : 14 févr. 2013 22:39
par laurent0091
Bonsoir,

Thierry, bonne idée si tu achète le même capteur, si tu veux je te fabriquerais la petite pièce que je vais coller sur le capteur...
Pour ta stratégie de cloisonner chaque fonction sur une carte c'est une bonne idée au niveau sécurité. Je parts sur une stratégie différente avec une carte qui mutualisera plusieurs fonctions sans pour autant oublier la sécurité en doublant certaines fonctions.

Alex, une petite explication sur le bus I2C, en particulier sur les résistances. Actuellement, j'utilise mon module qui inclue les deux résistances. Si j'ajoute un autre composant sur le bus I2c, comment ça se passe pur les résistances il faut en rajouter d'autres, ou cela suffit?

Laurent