Projet capteurs inductifs+LED

Portrait de FGW

Bonjour à tous !

Je viens à vous car j'ai besoin d'informations pour un projet.

Et avant toute chose, je tiens à dire que je suis grand débutant. Mais motivé pour comprendre :D

Voici en quoi consiste ce que je compte faire :

Je voudrais faire s'allumer des LED en fonction de la position ou non de 2 objets (1 et 2) dans 2 zones distinctes (A et B).

Objet 1 dans Zone A                                      = LED Bleues
Objet 1 dans Zone B                                      = LED Rouges
Objet 2 dans Zone B                                      = LED Rouges
Objet 1 dans Zone A + Objet 2 dans Zone B = LED Vertes

Pour la détection des objets, j'ai pensé à des capteurs inductifs (les capacitifs ne seront pas pratiques dans mon cas).

La surface de la Zone A étant un peu élevée, je pense donc mettre plusieurs capteurs inductifs en série (ou en parallèle ?).

Viennent mes questions... :

- Comment relier le tout pour faire fonctionner les LED ? Est-ce que une carte Arduino peut faire ça ?

- Peut-on diminuer la distance mini entre plusieurs capteurs côte-à-côtes en les "isolant" avec un matériau ?

Merci de votre aide, j'espère pouvoir avancer dans mes recherches ! :D

Portrait de Walter

bonjour,

je ne connais pas les capteurs inductifs, donc je ne peux te répondre que sur l'arduino.
Une carte Arduino peut envoyer/recevoir des informations analogiques et numériques, ainsi que de pouvoir définir une logique par programmation en fonction des entrée/sortie, donc cela ne pose pas de problème en soit.

Pour la sortie sous forme de LED, il suffit de connecter directement tes LED sur des "PIN" de l'arduino configurer dans ton programme en sortie, la résistance de protection n'est pas nécessaire.

Pour la détection de positionnement cela dépend du retour de tes capteurs.

Portrait de FGW

Merci pour la réponse rapide :)

OK pour l'Arduino. Il y a un modèle particulier à choisir pour ça ? J'ai vu des petites cartes, je me demande si ce serait suffisant. Il faut que j'aille voir les différences du coup ! 

Après je risque de bloquer pour la programmation mais je pense pas que ce soit quelque chose de très complexe comme programme. :) 

Qu'est-ce que tu veux dire par "détection de positionnement" ? Tu parles du moment où l'interrupteur du capteur se déclenche ? 

Portrait de Walter

Non je ne pense pas qu'une version particulière soit nécessaires, en fait cela dépend plus de ce que tu voudra en faire, pour ce que tu as décrit une "nano" serait peut être la moins cher,
https://www.amazon.fr/SODIAL-ATmega328-P-20AU-Carte-Module/dp/B00QPUEFNW...

Pour la programmation il existe pas mal d'exemple allumant une LED, donc se sera surtout du copier/coller

Je parle de comment ton capteur indique qu'il a détecté quelque chose.

Portrait de Spy

Et si tu nous donnais un petit schéma de ce que tu veux, et des pièces qui voyages ici et là ?? Le tout avec un tant soit peu d'explications ... On arriverait certainement à mieux comprendre ton problème et peut être même t'apporter une solution plus économique et plus technique par la même occasion !

Portrait de FGW

Merci Walter pour le lien !

Spy, je vais essayer de fournir plus d'infos ce soir :) 

Portrait de FGW

Concernant les 2 objets, ce sont tout simplement des balles de la taille d'une balle de Baby-foot.

Voici un schéma simplifié en vue de dessus. Les dimensions ne sont pas fixes pour l'instant, mais on approcherait quelque chose de cet ordre là (donc ce n'est pas juste une petite surface..) :

schema.jpg

Portrait de Spy

Je me demande bien pourquoi tu ne nous a pas donné tous ces renseignement du premier coup !

A chaque fois il faut insister pour avoir des informations sur ce que vous voulez faire, là en l'occurrence je ne vois aucune solution simple, seul la vidéo pourrais je pense être envisageable mais il faut des compétences que vous n'avez certainement pas. Je suis désolé !

Portrait de FGW

Parce-que ma question première était de savoir comment faire fonctionner les capteurs en série avec des LEDs ;) Mais j'aurais pu faire un schéma directement, c'est vrai :D

Mince, ça semble donc plus compliqué que prévu ^^'

Quels sont les problèmes principaux du coup ? Histoire d'avoir une idée dans quelle direction m'orienter pour corriger le truc. La taille des surfaces ? La disposition des surfaces ? Les objets ?

Je tiens d'ailleurs à préciser que si la Zone A détecte l'objet B, ce n'est pas un problème !

Imaginons que les 2 zones fassent la taille d'un capteur, est-ce que le problème serait le même ?

Merci de votre aide :)

Portrait de Spy

Le nombre de capteur tu vas y laisser ta culotte !! De plus en série comment savoir le ou les quels sont activés, tu ferais mieux de passer à une autre discipline !

Portrait de FGW

Je me fiche de savoir quels capteurs sont activités sur la zone A :)

Il y aurait le/les capteurs A + le/les capteurs B. Les 2 groupes de capteurs ne sont pas pas liés entre eux, en dehors de par la carte Arduino par exemple. 

La carte Arduino doit pouvoir accepter deux signaux venant de ces 2 groupes de capteurs justement, non ?

Signal A branché sur une entrée de l'Arduino. 

Signal B branché sur une entrée de l'Arduino. 

Le programme agit en fonction des 2 signaux et allume des leds en conséquence. 

"tu ferais mieux de passer à une autre discipline" : c'est gentil comme conseil mais je ne lâche pas aussi facilement. Je pense qu'avec uniquement 2 capteurs, ce projet est faisable, donc maintenant je cherche à creuser comment mettre en place plusieurs capteurs. J'aime comprendre les choses, aucun intérêt d'abandonner si tôt :) 

Portrait de Spy

C'est vrai c'est simple donc je te laisse faire.

Portrait de FGW

Quand tu m'as envoyé ton mail en me signalant qu'il y avait des "des
énergumènes qui te gonflent un maximum" sur le forum, je ne pensais pas que tu parlais de toi-même ;)

Je réitère ma question pour les personnes un peu plus ouvertes qui accepteraient d'y répondre :

La carte Arduino peut-elle accepter 2 signaux venant de seulement 2 capteurs (A et B) ?

Signal A branché sur une entrée de l'Arduino. Signal B branché sur une entrée de l'Arduino. 

=> Le programme agit en fonction des 2 signaux et allume/éteint des LEDs de couleur en conséquence ?

Si la réponse est oui, c'est exactement ce que je veux. La taille de la surface, c'est un problème que je verrai plus tard ! :)

Portrait de Walter

C'est difficile de te répondre simplement, cela dépend de plusieurs facteurs.
Si tes capteurs sont en tout ou rien ou analogique, il y a pas mal d'entrée numériques et un peu moins d'entrée analogique, donc ce n'est pas un soucis.
Si tes capteurs utilisent un protocole de communication type i2C, tu aura sûrement du mal.

Portrait de FGW

Ce serait du tout ou rien. Principe d'un interrupteur classique : ouvert ou fermé. 

Portrait de un visiteur

Bonjour,

Avec des capteurs inductifs, c'est irréalisable,
Les capteurs inductifs ne détectent les objets métalliques qu'a très courtes distances.

Toi tu veux surveiller une zone.

Tes objets A et B peuvent ils embarquer un peu d'électronique ?

Portrait de FGW

Les distances max des capteurs sont de quel ordre ? Il me semble avoir vu 40mm. En soit ce serait suffisant puisque la balle/bille roule sur la surface ? 

Les objets A et B pourraient éventuellemnt embarquer de l'électronique mais pourraient surtout être métalliques bien entendu.

Après comme précisé plus haut, je peux me contenter d'un seul capteur par zone pour le moment, histoire de simplifier la chose et de mieux visualiser le tout (donc la surface des zones serait égale à la taille du capteur) 

Portrait de Walter

Oui la distance de détection n'est pas forcément ton plus gros problème.
Tu peux toujours tester avec un seul capteur par zone, donc pour un capteur pas trop chère, quelques mm de diamètre.
Il faudra aussi prévoir une alimentation séparer de l'arduino, car sur ceux que j'ai vue, on est à plus de 5V d'alimentation et 300mA de consommation.
Je ne sais pas si il y en a directement connectable et alimenté par l'arduino?

Après je serais curieux de voir comment tu va passer à ta surface de l'ordre du 1m² et pour quel prix ?
En tout cas j'espère que tu va aller au bout de ta recherche et partager avec nous tes résultats.

Portrait de FGW

Super ! Merci pour les réponses. Je vais déjà essayer avec un capteur par zone+la carte Arduino que tu m'as conseillé, Walter.

Concernant l'alimentation, j'étais tombé un jour sur la vidéo ci-dessous, où le capteur (capacitif) est alimenté par une pile et permet d'allumer/éteindre une petit ampoule.

En tout cas, je viendrai volontiers partager mes avancés, compte sur moi ;)

Portrait de Walter

J'aime pas trop la pile 9V, mais c'est l"idée, si tu as un vieux chargeur 9V/1A ou plus c'est encore mieux.

Portrait de Spy

Ce qui m'étonne c'est que personne pour le moment n'a détecté l'impossibilité de la chose.

Portrait de FGW

OK, merci Walter pour le conseil, je vais voir ça :)

Portrait de Walter

Tu parle de quoi Spy, du projet global ou d'utiliser un capteur inductif avec l'arduino?

"Un Visiteur" lui a déjà dit que c'était irréalisable.

Portrait de Spy

Je vous laisse à vos phantasmes !

Portrait de FGW

Dommage que tu ne répondes pas à Walter, j'aurais aimé savoir de quoi tu parlais précisément moi aussi :) 

Portrait de Spy

J'attends de voir ce qui va sortir de vos réflexion, déjà juste un truc vous changez le cahier des charges au fur et à mesure que vous constatez que c'est irréalisable. Pour moi finir avec deux capteurs qui vont faire que l'Arduino allumera une Led ou un autre.... En voilà un projet qui est difficile, de qui se moque t'on ??

La grande majorité des capteurs de ce type sont à trois fils donc pour les mettre en série oublie tout de suite !

Avec un seul capteur par zone, il suffit de mettre la sortie de chaque capteur sur une entrée différente de l'arduino et de brancher deux Leds sur deux sorties de ce même arduino avec un programme d'une difficulté ... Je n'ose même pas penser à la complexité du code ! Il sera peut être nécessaire d'adapter la tension de sortie du capteur pour le rendre compatible avec les entrées arduino ce qui se réalise très bien via deux résistances, mais c'est peut être trop compliqué pour vous !.

Par contre pour que le capteur réagisse sur une surface de 40 cm x 20 cm je rigole doucement ! La portée des plus performants atteignant difficilement les 3 cm et pas à tous les coups ! Pour en finir avec ces capteurs la promiscuité entre plusieurs capteurs de ce type les rend en général inopérants.

La seule façon de réaliser ce projet c'est avec de la vidéo , j'ai déjà fait ce genre de chose avec un peu de jugeote ce n'est pas si difficile que cela, mais il faut savoir programmer( mais pas sur un Arduino). Au vu du problème qui vous pose soucis, je me dis que c'est très loin de votre portée. mais encore une fois je sais : je suis sarcastique, je me vante, je suis un gros nul, et personne ici n'a besoin de mes conseils, alors c'est tout à fait ce que je vais faire c'est à dire simplement vous regarder vous noyer dans un verre d'eau vide pour finir par vous satisfaire d'un bouton poussoir qui commandera l'allumage d'une Led !

PS j'oubliai une pile et une résistance !

Portrait de un visiteur

Merci SPY pour cette nouvelle diarrhée verbale, mais j'ai déjà dis la même chose en 4 phrases et en ne prenant personne de haut.

Portrait de Spy

Voilà tes quatre phrases :

Avec des capteurs inductifs, c'est irréalisable,
Les capteurs inductifs ne détectent les objets métalliques qu'a très courtes distances.
Toi tu veux surveiller une zone.
Tes objets A et B peuvent ils embarquer un peu d'électronique ?

Je ne vois nul part :

1 - Le fais qu'il soit impossible de mettre ce genre de capteur en série.
2 - Le fait qu'il faille adapter les tensions par un pont de résistances.
3 - Le fait que pratiquement la seule façon de faire c'est avec la vidéo.

Donc hors mis le fait que tu sois un gros CON qui n'y connaît absolument rien, tu es un fieffé menteur, donc vraiment le genre de mec à éviter dans tous les domaines. Comme je ne veux pas instruire des gros CONS de ton espèce je ne donnerais plus rien sur ce site, mon père l'avait bien compris et j'aurais dû une fois de plus l'écouter. Tu es passé de Jetfuss à un visiteur mais cela ne trompe personne en tout cas pas moi ! Sur ce, je vous laisse brasser de l'air dans votre le monde de votre stupidité !

Pour finir tu es tellement stupide que tu veux embarquer de l'électronique dans une balle de baby, avec un  équilibreur dynamique peut être, dans la vie active tu ne dois pas être grand chose !

Portrait de FGW

Merci de la réponse enfin un minimum complète. Tu vois que tu peux faire des réponses utiles ;)

Je ne vois pas en quoi je modifie le cahier des charges. Je suis conscient des contraintes et étant novice, je préfère d'abord commencer avec une "maquette", donc avec 2 capteurs. En quoi c'est un problème ? Pour info, je t'ai présenté le projet final car tu me l'as demandé, j'ai toujours eu pour but de commencer petit. :)

Et merci de douter des mes compétences, mais en aucun cas je suppose que tu es né avec tes supposés dons en la matière toi aussi. Tout le monde commence par l'apprentissage et c'est ce que je fais (même si ce domaine ne m'est pas à 100% inconnu). J'aime me poser devant des problèmes donc ne t'en fais pas pour moi, je ne risque pas ma vie ;)

En tout cas merci pour l'info sur la possibilité de mettre ou non des capteurs en série ! J'étais également au courant de la contrainte de la promiscuité, ça c'est aussi un problème assez chiant...

(tu sais, tu n'as aucune raison d'écrire d'une façon assez... énervée. C'est un forum d'entraide, je viens juste poser quelques questions. Pourquoi s'énerver ? Tu as peut-être peur que les gens réussissent et de te sentir bête par la suite ? C'est pas bon pour la santé de trop s'énerver, hein ;D)

Portrait de Spy

Un visiteur en quoi as tu déjà dis la même chose ? Tu es encore plus nul que je pensais et je crois que je vais me retirer aussi de ce site car ils y a ici des gens avec un Qi proche du zéro absolu !

Je vais vous laisser patauger dans votre bêtise !

Portrait de Walter

Spy, je ne comprend pas pourquoi tu t'énerve tout seul comme ça, pour au final traiter tout le monde d'abrutis.
En insinuant bien évidement que toi tu es intelligent.
Franchement c'est chiant à la longue, peut être parce que je suis trop con!

" Avec des capteurs inductifs, c'est irréalisable", tu as l'impression que ça dis quelque de différent de toi???

En quoi ca te gêne que FGW ne veille pas vous croire sur parole et voudrais l'expérimenter par soit même.
Pourquoi utilise tu le "vous" je ne crois que moi ou "Un visiteur" ne semblent  faire du problème de FGW, le notre?

Je doit être vraiment très con, parce que ca n'a aucun sens!!!

Portrait de Spy

Je vous laisse entre surdoués.

Comme je suis stupide je vais rejoindre mes pareils

Portrait de FGW

Walter a tout dit :)

Je suis assez têtu, donc oui j'aime vérifier les choses par moi même. 

Calme toi Spy, tout va bien se passer. Puisque je n'arrivai à rien, je penserai fort à toi en regrettant d'avoir dépensé quelques euros dans 2 capteurs et une carte Arduino ;D

Je ne te pense stupide Spy. Je te pense juste sujet à un énorme complexe de supériorité. Mais ça ne soigne, c'est une maladie, je ne t'en veux pas..

Portrait de Spy

Walters je vais te dire pourquoi je m'énerve 'quand je vois la bêtise humaine que vous représentez cela me rend triste et me mets en boule, Vous n'êtes pas foutus d'avoir deux sous de logique'. C'est navrant . Sur ce bonne nuit.

Portrait de gael

Hola, je sens que ça bouillonne. Voici mon avis personnel pour ton projet (je ne parle que de ça :) ) . A ta place j'utiliserai un beau raspberry PI et une caméra. Google à pas mal bossé sur le traitement d'image pour proposer des solutions assez simple (bon...faut de l'huile de coude quand même, mais sa prends aux trips ;) ) qui s'appelle le Mobilenet SSD. Il est optimisé pour utiliser l'ARM du raspberry. Qui développe cette technologie? Un soft qui s'appelle OPENCV qui est fait pour la reconnaissance d'objet. (couleurs, formes, objets, personnes). Il est précis et puissant. Pour te donner un exemple si tu affiches 100 personnes, 100 chiens, 100 chevaux et une voiture (je caricature hein :) ) dans le champ de vision de la caméra, il sera te dire "ça c'est une voiture". Donc je verrai bien une camera, focalisée sur ta piste, les lignes délimitées sur OPENCV, et ensuite la reconnaissance de tes balles de baby foot avec la couleur...., tu peux ensuite actionner les GPIO de ta boiboite en fonction de ce que te donne l'image.

Mots clés dans ta recherche : OPENCV, Debian, Picamera, Mobilenet SSD, Raspberry traitement images.

BOnne soirée.

Portrait de Walter

Du coup comme je trouve que ta conduite est illogique, ca veut dire que tu incarnes aussi la bêtise humaine?
Ou tu es le seul à pourvoir en juger?

Je ne vois pas en quoi le fait de tester une carte arduino avec deux capteurs est représentatif de la bêtise humaine?
Ou alors on vit dans un monde en paix et idyllique.

Tu ne trouve pas que ta réaction est légèrement disproportionné par rapport au sujet traité?

Bonne nuit à toi aussi.

Portrait de FGW

Salut Gael, merci pour les infos complémentaires pour la reconnaissance par vidéo ! Je vais aussi étudier cette piste !

Merci bien :) 

Portrait de Spy

Tu ne sais pas coder un Arduino et tu te lances dans Unix et Python, bravo tu as du coeur à l'ouvrage !

Vraiment là chapeau bas sans moquerie !!

Portrait de FGW

Ca marche Spy, merci de tes conseils. J'arrête tout de suite ce projet idiot ! J'ai été bête de vouloir le faire !

Heureusement que tu étais là, je n'y serais jamais arrivé sans toi. J'aimerais beaucoup te rencontrer en personne pour te... remercier. :)

Portrait de Spy

Pas de problème si tu habites prêt de la région lyonnaise pourquoi pas, ou si tu y passes, je serai heureux de débattre avec toi !

Bien que tu le prennes à la "légère" la seule façon réalisable que je vois c'est la vidéo, les capteurs de proximité ne fonctionnent que lorsque la cible passe exactement dans le champ de ce capteur comme un fin de course par exemple. Il y en a une autre mais il faudrait avoir du matériel pour réaliser soi-même une piste sensitive un peu à la manière d'un écran tactile, mais je doute que tu es le matos adéquate !

Sur ce poste je termine ma participation à ce site !

Portrait de FGW

J'aurais effectivement aimé pouvoir faire une sorte de surface "tactile". Ce serait le must mais effectivement hors de portée j'ai l'impression :/

Bon en tout cas je prends note de toutes vos pistes pour essayer de m'approcher au maximum du résultat final. :) 

Portrait de Spy

Un dernier cadeau : Ecran mais un visiteur  l'avais déjà dis dans les quatre lignes plus haut !

Portrait de Spy

Un dernier cadeau : Ecran mais un visiteur  l'avais déjà dis dans les quatre lignes plus haut !

Portrait de un visiteur

Exactement ! mots pour mots.

Portrait de un visiteur

Je suis en train de te relire , t'es un gros malade lol

Portrait de Spy

Ce n'est pas possible d'en avoir une couche pareille vous êtes plusieurs, ?