Faire un montage solide

Héhé reivaxy t'en vas pas, ce forum Arduino français il est très bon, et même très accueillant en fait, je vais t'expliquer pourquoi...

...Vas faire un petit tour sur le forum futura science (d’où je viens) section électronique, créé des sujets, tu verras, tu as de grandes chances que tes projets et tes demandes de conseils seront accueillis par les anciens de l'électronique professionnelle, pour un certains nombre d’entre eux retraités, et qui passent leurs vieux jours sur leurs ordi à démonter tous les nouveaux, les amateurs comme nous, les bricoleurs, les non-professionnels, parce qu'ils n'ont que ça à faire de leur journées:
-On te dira ou fera comprendre que ton projet est une merde arduino de plus
-Que ta boite en plastique n'est pas CEM c'est à dire pas blindée contre les champs électro-magnétiques
-Que tu utilises un logiciel à chier également, pas professionnel, comme ton montage
-Que tu n'arriveras à rien donc finalement tu ferais mieux d'arrêter l'électronique immédiatement
-Que même si ton projet fonctionne parfaitement bien sans bug 24h/24, tu ferais mieux de ne pas en parler pour éviter de propager des fausses idées sur l'électronique

Le dernier sujet pour ma part que j'ai posté chez eux (en désespoir de cause) c'est le même qu'ici:
l'électronique facile pour l'ATmega328P (forum arduino)

A savoir:
l'électronique facile pour l'ATmega328P (forum futura science)

Je pense pas que mon projet soit bidon (je peux me tromper?), et pourtant tu as vue l'accueil sur futura science?
Je peux te dire que je préfère 1000 fois avoir aucun commentaire ou question sur le forum arduino à propos de mon projet, plutôt que de recevoir la haine récurrente des anciens de l'électronique pro sur futura science.

Donc, mon reivaxy, je crois que tu es bien loti sur ce forum Arduino, saches que ton projet est tout à fait intéressant et je serais intéressé que tu créé un sujet (peut être il en existe déjà un?) pour le présenter et nous l'expliquer.

Désolé pour le hors sujet.

Hé sylvain il ne faut pas généraliser des retraités de la prog ou de l'électronique ou des deux il y en a ici, dont un qui n'est pas loin.

@reivaxy
Tu as trop tendance à ne prendre que des positions tranchées et tu généralises ta façon de penser aux autres mais c'est une erreur. Tu n'as pas reçu de réponse tranchée, tu as reçu des points de vues personnels, c'est différent. Celui qui a cherché à imposer son point de vue c'est toi.

Je te signale que c'est toi qui a tout déclenché en parlant de l' "excellant logiciel fritzing" qualificatif que certains d'entre nous ne pouvaient pas laisser passer, plus quelques affirmations préremptoires comme quoi il est très facile de déssouder un connecteur doubles rangées.
Mais tu ne verra nulle part d'injoncton de notre part pour interdire l'usage de Fritzing, nous avons déconseillé en argumentant sur les défauts mais chacun est libre.
En particulier les bénévoles sont libres d'accepter de reconstituer le schéma électrique pour pouvoir répondre ou sont tout aussi libre de ne pas chercher à répondre sur un schéma de câblage.

Pour aller dans le sens de Sylvain j'ajouterai que ce n'est pas la peine d'aller sur futura, il suffit d'aller sur la partie en langue anglaise de ce forum pour trouver des réponses à l'emporte-pièce du genre " c'est idiot c'est un non sens" sans justifications ou une solution donnée mais sans aucune explication (il ne faut pas communiquer son savoir pour rester indipensable) ou des propositions de réponses sous condition de recevoir des points de karma --> totalement enfantin on se croirait à la maternelle.

Pas de soucis 68tjs, en fait je ne généralisais pas, mais je mentionnais juste que sur l'autre forum ce sont ces personnes la qui posent problème d'une façon très méprisante je trouve.

J'ai d’ailleurs essayé de leur expliquer qu'ils ne représentent absolument pas les personnes de cet age la justement (retraités ou pas) que j'ai l'habitude de côtoyer régulièrement, qu'on appelle généralement "les moustachus" et qui aiment partager leur vécu et leur passion.

Bref, effectivement ce n'est pas "ancien de l'électronique pro" qui pose problème, y a des gens géniaux dans ce domaine, sympa, comme des cons aussi, comme dans tous les domaines en fait.

Et ce que je disais et que tu as compris, c'est que si reivaxy veut vraiment être dégoûté de l'électronique, il vas sur l'autre forum, la il sera servi :slight_smile:

Mais je plaisantais :grin:

FindL:
Si je comprends bien, que j'ai 50 composants ou 1, j'aurai besoin que d'une connectique IIC sur la carte Arduino ? autant tout prendre en IIC non ? (plus cher?).
Autant pour moi, je voulais parler de la NANO.

fin de la récréation.

Ou en est tu du décompte des pins ?

reivaxy:
Apparemment, tu ne sais même pas qu'on peut très bien saisir le SCHEMA (je ne parle pas du cablage du proto) avec fritzing...
Et quand on ne cherche pas à savoir, en général on n'apprend rien.

Je ne parlais de ce que fritzing sait faire, je disais que quand on publie pour demander de l'aide, on publie un VRAI schéma pas un truc de câblage. C'est ce que j'ai dit plus haut, merci de ne pas déformer mes propos.
Non, je ne cherche pas à savoir comment fonctionne ce soft, j'ai un logiciel que j'ai payé et quand je souhaite publier un schéma, je fais un pdf que tout le monde sait ouvrir.

reivaxy:
Moi non plus ça ne me gêne pas de payer, ça n'est pas du tout ce que je dis.
En l'occurrence, le projet en question est à la fois en open source et gratuit, donc oui là dessus j'ai bossé gratuitement.
Si j'ai envie que d'autres y participent, je ne vais pas imposer l'utilisation d'un logiciel payant. Je me paraphrase mais apparemment tu n'avais pas lu cet argument.
ça tombe bien, je n'ai jamais dit ça.

Tu parlais quand beaucoup de gratuité ...
Moi, je n'ai à aucun moment parlé de ton projet, j'ai rebondi sur ce fameux fritzing.

reivaxy:
Bon les leçons du type "JAMAIS", ou "TOUJOURS", ou "papier crayon", ou "effort indispensable", ça va bien 5 minutes, mais ça fait vraiment trop poussiéreux pour moi.
Je rappelle qu'on parle d'un montage où il y a 4 résistances, une diode, un potentiomètre...
Si vous avez besoin d'un logiciel top moumoute pour faire un pcb de cette "complexité", ou de dessiner le schéma pour ce type de montage, hé bien ça n'est pas mon cas ;). Incroyable non ?

...

Je répète, quelqu'un qui demande de l'aide et qui poste fritzing, je referme et je vais voir ailleurs. Pour moi, on poste un schéma, un vrai. Je ne cherche pas du tout à donner de leçons, chacun vit sa vie, moi la mienne et sans fritzing.
Encore la semaine dernière j'ai fait un schéma au crayon, mis dans le scanner et dans la foulé il était publié. L'intérêt? Vite fait et mon interlocuteur a eu sa réponse.

Je vous remercie énormément pour vos messages par contre, ça part un peu dans tous les sens.

A la base, je demande juste comme faire pour rendre un projet physique, solide.

Voici l'ensemble de mes composants: (sans arduino)

1x afficheur 7 segments I2C: lien
1x ecran LCD 20x4 iic (version jaune): lien
1x matrice 7 touches (non iic): lien
1x buzzer: lien
2x boutons: lien
1x capteur gyroscopique (iic ?): lien
1x interrupteur à clé: lien
1x lecteur RFID: lien

A voir comme ça, deux Nano serait le mieux non ?

Désolé pour le bruit ( on pourrait dire chahut).

Revenons à nos moutons.

Tu as :
3 I2C --> A4 +A5 --> 2 pins
3 Entrées simples (2 boutons + 1 inter à clé --> 3 pins
1 sortie (buzzer) --> 1 pin

Lecteur RFID
Il semble être SPI : on lit miso, mosi, sck mais on lit aussi sda (nom utilisé pour l'I2C) Que fait là SDA ?
Cherche sa datasheet pour savoir s'il ne serait pas les deux par hasard.

S'il est seulement SPI c'est 4 pins SCK, MOSI, MISO et Chip Select (ce dernier peut éventuellement être omis s'il n'y a qu'un seul esclave SPI) mais la pin 10 CS(ou SS) doit obligatoirement être en sortie sinon le SPI de la nano pourrait commuter de maître à esclave.

Matrice:
Tu as un schéma de câblage ?
A priori c'est 8 pins en entrée . Il existe peut être une solution I2C avec un pcf8574.
Dans ce cas c'est I2C et gestion des interruptions mais il existe sur ce forum francophone une excellente bibliothèque qui gère le tout.

Donc au pire I2c + SPI + Matrice + 3 entrées simples + 1 sortie = 18 pins sur 19.
Cela ne passera que très difficilement car pour la programation il faut libérer D0 et D1 (RX &TX).
Éventuellement avec un seul module SPI la pin 10 (CS) pourrait être utilisée pour le buzzer : du moment qu'elle est en sortie c'est bon.
Dans ce cas 17 pins utilisées sur 19 --> D0 & D1 (RX &TX) sont libres cela passe rik rak.

Au mieux I2C + SPI + Matrice + 3 entrées simples + 1 sortie = 10 pins sur 19 --> cela passe

Mais ne te précipite pas d'autres solutions vont être proposées.

Par contre je te conseille fortement de programmer tes différents compos UN PAR UN dans des tout petits programmes unitaires.
Et attendre que tous les programmes unitaires fonctionnent avant d'assembler le tout.

Merci pour ta réponse.

Lecteur RFID (doc):

Si je comprends bien, un module (ici le lecteur RFID) peut avoir plusieurs "modes" de transmission des données.
Dans ce cas là, il y a bien I2C ET SDA (cf page 9), et la détection du mode est automatique.

Matrice:

Je me suis permit de modifier ce produit, je prend celui-ci dès à présent: lien.

"8-PIN MRconnect hole."

On peut donc rajouter le pcf8574 ? C'est un genre de convertisseur 8 pin -> i2c ?

Dans ce cas, si j'arrive à mettre ces deux modules sur I2C, c'est parfait sur une NANO ?

FindL:
Lecteur RFID (doc):
Si je comprends bien, un module (ici le lecteur RFID) peut avoir plusieurs "modes" de transmission des données.
et la détection du mode est automatique.

Pas à ce que j'ai compris, le mode I2c est forcé par la pin 1 (mais j'ai survolé la datasheet).

pin1 I2C I2C-bus enable input[2]

C'est n'est pas assuré que la pin 1 soit sortie ainsi que scl. Sda c'est visible sur la photo mais on ne voit pas bien si il y a aussi SCL (c'est à dire accessible sur le circuit imprimé) et sauf à écrire la gestion du module toi même il n'est pas assuré que des bibliothèques I2C existent. Renseigne toi.

FindL:
Matrice:
Je me suis permit de modifier ce produit, je prend celui-ci dès à présent: lien.
"8-PIN MRconnect hole."
On peut donc rajouter le pcf8574 ? C'est un genre de convertisseur 8 pin -> i2c ?
Dans ce cas, si j'arrive à mettre ces deux modules sur I2C, c'est parfait sur une NANO ?

Tu peux tout te permettre mais tu passe d'un modèle à 8 pins à un à 10 pins et on (enfin moi) ne sait toujours pas comment c'est câblé à l'intérieur. Je suppose que les deux accès supplémentaires sont pour la masse et l'alim (3,3V ou 5V). On peut supposer qu'il peut y avoir un circuit intégré à l'intérieur mais il faudrait en être sûr.
Ma boule de cristal est en rade, je ne peux rien dire.
Si je peux dire que le pcf8574 n'est que 8 bits et ne peut pas fournir (ou délivrer je ne connais plus le sens --> voir la datasheet) beaucoup de courant.
Donc pas d'emballement sur ce composant tant que tout n'est pas connu.

C'est n'est pas assuré que la pin 1 soit sortie ainsi que scl. Sda c'est visible sur la photo mais on ne voit pas bien si il y a aussi SCL (c'est à dire accessible sur le circuit imprimé) et sauf à écrire la gestion du module toi même il n'est pas assuré que des bibliothèques I2C existent. Renseigne toi.

J'ai trouvé une librairie qui supporte IIC sur ce module: For Arduino | For Arduino Project | Starter Kit | SainSmart – SainSmart.com

Pour la matrice, j'en ai trouvé une autre, 10 pins, dont voici sa datasheet: http://www.mouser.com/ds/2/595/MR-MINI-4x4KEY-Manual-220779.pdf

Le problème des 10 pins est-il un.. problème ?

Le problème des 10 pins est-il un.. problème ?

Ca dépend p't ben que oui p't ben que non.
Ca dépend à quoi elles servent. Parce que 10 vraies E/S au lieu de 8 si tu fais les additions tu peux voir qu'avec un atmega 328p cela posera problème.
La solution serait de passer sur une mega mais on retombe sur la qualité des connexions.
Mais si c'est 8 + 2 alim c'est totalement différent.

Conseil d'édition pour les liens :

  1. Tu copie l'adresse du lien
  2. tu passe en mode texte brut --> icone tout à droite.
  3. tu clique sur la chaine : 12 eme icone à partir de la gauche
  4. Tu colle le lien et Ok 2 fois
  5. Tu repasse en mode texte formaté (si tu veux).

C'est la seule solution qui fonctionne.
Si tu reste en mode de base (texte formaté) cela ne fonctionne pas. Pourquoi : peut être trop d'amateurisme dans la gestion du site.

Revenons sur le sujet.
Il semblerait que cela puisse fonctionner avec un pcf8574 surtout que pour la sortance j'ai dis des bêtises : on s'en sert en entrée et pas en sortie donc on s'en fiche un peu.

Soyons clair :
je rappelle un extrait du message de bienvenue que tu n'a pas manqué de lire :

«Les bénévoles qui vous répondent »

Sur le forum, il n'y a que des bénévoles qui prennent du temps sur leurs loisirs pour vous répondre.

Rappelez vous que :

  • Malgré la diversité des expériences, il n'y a pas obligatoirement quelqu'un qui connaisse la réponse à votre question.
  • Il n'y a pas d'obligation à vous répondre dans l'heure. Attendez au moins 2 jours avant toute relance.
  • Les réponses sont « honnêtes ». Toutefois, la responsabilité des auteurs ou des modérateurs ne pourra être engagée. La mise en œuvre des solutions proposées se fait sous votre responsabilité pleine et entière.
  • Ne faites pas de MP vers tel ou tel membre pour tenter de résoudre votre problème, les MP sont utilisés pour des discussions privées,

Ceci étant précisé je pense honnêtement qu'il est possible d'exploiter une matrice 4x4 avec un pcf8574.
Mais je n'ai jamais utilisé ni de matrice ni de pcf8574 en mode quasi bidirectionnel avec les interruptions.
Avant de te lancer dans un projet complet je te conseille de faire des essais. Vu les prix du matos sur Ebay la mise de fond ne sera pas bien importante et quelque soit l'issue tu aura appris.

Selon la DOC, ce sont 8 pins et un VCC, donc 8 + 1 alim.
Le NC ne sert à rien, on est d'accord ? Cela ne représente pas la masse ? (-)

Je compte bien faire des essais avec le pcf8574, mais, du coup, quel carte je devrai prendre ?

C'est à tout de voir.
Soit une carte à 1€ sur Ebay, cela doit se trouver mais 1 mois de livraison
Soit une carte plus chère en europe mais livraison en 4 j
Soit 5 boîtiers nus à 1€ et une breadboard ou plaque pastillée et un fer à souder et des fils
soit .......

Je vais prendre une NANO du coup.
Je vais acheter la matrice et le SP, et je vais tester. Merci à toi pour tes conseils !