Page 16 sur 29

Re: Le système Arduino

Publié : 15 févr. 2013 04:20
par Geeks
Dans la pratique quelques homs suffisent...

Prenons un des fils, le SDA. Si j'ai déjà ma résistance au pull-up. Mon fil sera à 5V en permanence et tu peux avoir plusieurs composant avec une seul résistance. Ok.

Si tu a des modules, mettons que chacun ai sa résistance de quelques Khoms. Tu te retrouve sur ton fil avec ((1/R1)+(1/R2)).

Pour répondre à ta question. Non, tu peux avoir plusieurs résistances sur le même fil au pull-up. Chaque module ayant sa paire. :Up:

Dans mes tests, j'ai fait fonctionné sans mal le bus avec une dizaine d'homs comme avec une cinquantaine de Khoms. Sans problèmes. Tu a donc de la marge :o Te voila rassuré je pense.

Si j'ai pris la peine d'attirer l'attention sur ce point, c'est qu'on ne mentionne pas toujours ce cas. Dans les tests, si le signal part dans les choux, on cherche... on cherche... Et c'est la base de tout bus série. Donc, à ce sujet pour le dépannage je procède comme suit:
1/ Je vérifie l'adresse au niveau composant. Si c'est Ok, he passe au 2
2/ Je regarde que le data (SDA) face bien clignoter une led. (Ça c'est facile, une résistance de 1Khom monté sur le fil à testé qui part vers une led sur son Anode. Sa cathode étant sur la passe) Si c'est ok, je passe au 3
3/ Je fais la même manip sur l'horloge (SCL). La diode clignote-t-elle ? Si c'est ok, je passe au 4
4/ Au repos, sans que le master (le maître n'envoie de signal, je vérifie que j'ai du +5V. Test avec un multimètre... Attention au calibre !! Si c'est Ok, je passe à la suite
5/ Et je fini par les connexions.

J'indique la démarche car j'ai eu de nombreuses fois des ennuis de code et je cherchais pourquoi le montage n’acquittais pas les ordres que je donnais. L'erreur N°1 devinez... C'étais mes résistances oubliés... La seconde, une pure erreur de codage. J'écrivais 01010001 au lieu de 01011111. Dans mon cas, mon composant était [Adresse 4bits][num de carte 3 bits][sens écriture/lecture 1 bit] Ce qui donne [0101][111][1] soit 8 bits. En arduino, vous serez surpris mais on écrit sur 7 bits, le dernier bit étant un High pour 1 et un Low pour 0. à adapter avec vos datasheet !

J'espère ne pas vous avoir perdu en cours de route. Il est important d'avancer par petit pas et de vous faire une idée du concept. Pour l'avoir utiliser un paquet de fois, je sait que c'est efficace et qu'une fonction vitale peut être mise en oeuvre sans problème avec ce type de bus.

Par contre, comme je dis souvent (prévoyais dans vos code, un bouton pour se passer de la fonction en panne de façon à naviguer quand même). Il vous suffit d'une ou deux pin avec un micro switch pour ne pas à avoir à intervenir sur le code au bord du bassin.
Image

N'hésitez pas à demander des infos, sur le sujet, je suis tout ouvert à vous aider dans cette voie. :respect:

[EDIT]Geeks : Edit de 15h42 :mrgreen: [/EDIT]
Je me suis interroger sur la capacité d'une ATTinny85 à communiquer en I2C. Genre pour voir si j'étais un ses seuls fous à faire l'emploie de ce vieux machin inventé par philips ! Et bien, surprise, oh miracle ! Jugez par vous même : AtTinny en mode capteur universel sur I2C. Quand on cherche... On trouve :respect:

Re: Le système Arduino

Publié : 21 févr. 2013 00:07
par Sinago86
Bonjour à tous ,
Pour Papy94 , je surveille son raisonnement et ses efforts :D , car c'est un peu le genre de réalisation qui me plairait : 1 attiny spécialisé pour la sécurité : profondeur max , entrées d'eau (6) , défaut de pression d'air donc hissage du tube d'air et mise en route du compresseur , état des batteries . Dans tous ces cas vidange du ballast et interdiction de plonger tant que tous ces paramètres ne sont pas OK .
D'après Papy la programmation des attiny est simple , mais le peu que je lis sur la question me parait hardu :respect:

Re: Le système Arduino

Publié : 21 févr. 2013 09:35
par papy94
salut

je ne dis pas que c'est simple,je dis qu'avec les exemples du web, une ou deux âmes charitables du forum , tu peux arriver a ce que tu veux faire

j'ai donné mes CI a faire, quand j'aurais reçu ceux-ci et monté les composants ,je te ferai voir tout ça

mais si tu veux avant, tu peux passer sur le site de Alain, il y a une vingtaines d'exemples fonctionnels,avec les codes,les CI,les composants ,tout ce qu'il faut pour ce lancer,c'est grâce a ça que j'arrive a faire mes montages,car je répète, je n'y connais absolument rien en électronique,j'avais juste un fer a souder il y a 6 mois

Re: Le système Arduino

Publié : 21 févr. 2013 11:14
par Sinago86
Bonjour Papy ,
en ce moment je "meurs" d'envie de démarrer quelque chose , mais comme tu as dû le lire sur le post d'installation je n'ai que des petits soucis ; j'ai recommandé une uno 3 avec la platine à insertion et des uc préprogrammés " j'espère" pour mes diverses manips :mrgreen: .
Ca fait maintenant 1 an que mon soum est construit et j'en suis à la gestion des multiples sécurités , mais là , gros problème pour les faire fonctionner dans de bonnes conditions :oops: .
Ce matin j'étudie la programmation des attiny 84 et 85 pour être prêt .
J'attends 11 h pour mettre le nez dehors , fait trop froid pour un retraité :lol:

Re: Le système Arduino

Publié : 21 févr. 2013 12:15
par papy94
tant que tu n'as pas ta carte ,reposes toi, si tu n'as pas le matériel cela ne sert a rien
as tu pensé a commander des Attiny et leur supports ,autrement regardes ici

quand tu auras reçu le matériel,tu vas sur la page d'Alain et tu suis mot à mot comment installer l'arduino ,et surtout tu prends les programmes qu'il indique dans ses liens ainsi que le drivers et bibliothèques de l'arduino

après si le programme "Blink" fonctionne, tu pourras voir pour créer la platine qui te servira a transférer les programme Arduino dans l'attiny , je te ferais ce soir une photo de la mienne (cela te donnera une autre idée du montage qui peut être fait)

sur le site d'Alain il y a le dessin d'un CI qui te permet de faire pleins d'essai
cela ressemble a ça
Image

et a ce moment la ,tu pourra t'amuser a faire tes programmes avec l'Arduino et ensuite les transférer dans l'attiny et ainsi avoir des petits modules pour ton soum

Re: Le système Arduino

Publié : 21 févr. 2013 12:47
par Sinago86
C'est encore moi , je ne trouve pas la page d'Alain , tu as un lien stp.
Par contre je viens de télécharger le logiciel FRITZING que je ne connaissais pas
J'ai une uno 3 , mais je ne comprends pas car si elle était grillée ( le boot) , le blink actuel qui est dedans ne démarrerait pas au bout de 6 s . Il parait que c'est cela l'informatique 8-)

Re: Le système Arduino

Publié : 21 févr. 2013 13:05
par papy94
BateauTrucs

Le logiciel FRITZING, oui c'est bien , mais plus tard tu verras , quand ta carte tu auras

Re: Le système Arduino

Publié : 22 févr. 2013 19:51
par Sinago86
Bonjour à tous ,
Bon maintenant mes 2 cartes fonctionnent correctement :Up: et je n'ai plus qu'à suivre l'exemple de mes glorieux devanciers , c'est-à-dire m'y mettre aussi ; ça tombe bien il fait froid dehors :lol:

Re: Le système Arduino

Publié : 22 févr. 2013 20:33
par papy94
et pourquoi , les deux , c’était donc un problème de drivers pas mis au bon endroit ??


tu trouveras sur cette page les plaques d'essais que je me sert

Re: Le système Arduino

Publié : 22 févr. 2013 23:02
par Geeks
Ah ben ça c'est une bonne nouvelle :Up:

Bon, donc du coup, t'a pu réparer la première et t'en a une seconde en cas de problème ou pour tester des capteurs avant de mettre sur attinny :Up: