Le système Arduino

L’espace pour parler de tout ce qui concerne l’électronique embarquée
Avatar de l’utilisateur
Geeks
Messages : 3593
Inscription : 03 juil. 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Re: Le système Arduino

Message 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:
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01
Avatar de l’utilisateur
Sinago86
Messages : 750
Inscription : 24 janv. 2010 11:49

Re: Le système Arduino

Message 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:
jean-Charles
Blogs.fr Mes petits bateaux
inactif depuis été 2014
Avatar de l’utilisateur
papy94
Messages : 654
Inscription : 23 janv. 2010 14:31
Localisation : Champigny sur marne
Contact :

Re: Le système Arduino

Message 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
Avatar de l’utilisateur
Sinago86
Messages : 750
Inscription : 24 janv. 2010 11:49

Re: Le système Arduino

Message 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:
jean-Charles
Blogs.fr Mes petits bateaux
inactif depuis été 2014
Avatar de l’utilisateur
papy94
Messages : 654
Inscription : 23 janv. 2010 14:31
Localisation : Champigny sur marne
Contact :

Re: Le système Arduino

Message 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
Avatar de l’utilisateur
Sinago86
Messages : 750
Inscription : 24 janv. 2010 11:49

Re: Le système Arduino

Message 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-)
jean-Charles
Blogs.fr Mes petits bateaux
inactif depuis été 2014
Avatar de l’utilisateur
papy94
Messages : 654
Inscription : 23 janv. 2010 14:31
Localisation : Champigny sur marne
Contact :

Re: Le système Arduino

Message par papy94 »

BateauTrucs

Le logiciel FRITZING, oui c'est bien , mais plus tard tu verras , quand ta carte tu auras
Avatar de l’utilisateur
Sinago86
Messages : 750
Inscription : 24 janv. 2010 11:49

Re: Le système Arduino

Message 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:
jean-Charles
Blogs.fr Mes petits bateaux
inactif depuis été 2014
Avatar de l’utilisateur
papy94
Messages : 654
Inscription : 23 janv. 2010 14:31
Localisation : Champigny sur marne
Contact :

Re: Le système Arduino

Message 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
Avatar de l’utilisateur
Geeks
Messages : 3593
Inscription : 03 juil. 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Re: Le système Arduino

Message 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:
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01
Répondre