Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
RUB1K
- Gérard
Expert- Messages : 1833
- Âge : 66
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
JC, tu vois, ces jeunes se moquent de Papy Moustache (c'est mon surnom).
Et moi, ça me fait marrer.
Pour plus d'I/O, il y a la solution épandeur I2C, genre MCP23016 ou 23017 ou 23018.
Certaines versions fonctionnent aussi avec le bus SPI.
Et moi, ça me fait marrer.

Pour plus d'I/O, il y a la solution épandeur I2C, genre MCP23016 ou 23017 ou 23018.
Certaines versions fonctionnent aussi avec le bus SPI.
RUB1K
- F6FCO
Expert- Messages : 2507
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Même pas la peine de se prendre le chou avec SPI, I2C ou autre USART, on peut très bien inventer un protocole bien plus simple juste pour faire çà, une pin en entrée sur le pic esclave et on invente une table de vérité.
Si le PIC maître envoie:
- 1, l'esclave qui commande le servo récalcitrant fait monter le pap et le maintient en haut.
- 0, il le fait descendre et le maintient en bas.
Justement j'ai plein d'idées pour ce projet mais pas assez de pins sur le 4525, un pic esclave fait une bonne réserve de pins et évite de passer sur un 8722.
Si le PIC maître envoie:
- 1, l'esclave qui commande le servo récalcitrant fait monter le pap et le maintient en haut.
- 0, il le fait descendre et le maintient en bas.
Justement j'ai plein d'idées pour ce projet mais pas assez de pins sur le 4525, un pic esclave fait une bonne réserve de pins et évite de passer sur un 8722.
RUB1K
Gérard a écrit :Pour plus d'I/O, il y a la solution épandeur I2C, genre MCP23016 ou 23017 ou 23018.
Certaines versions fonctionnent aussi avec le bus SPI.
Oui je connaissais l'existence des MCP23016... Mais je n'avais jamais pensé à essayer de relié 2 pic ensemble

@++
RUB1K
RUB1K
- Gérard
Expert- Messages : 1833
- Âge : 66
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
F6FCO a écrit :GERRAAAAARRRRRD !!!!!!!!![]()
J'étais parti sur la fabrication d'un servo plus puissant et j'étais tout content. Et puis t'arrive et ton idée est meilleure que la mienne![]()
Et plus j'y réfléchis plus elle est meilleure ! s #$/@/#
Désolé JC, promis, je ne le ferai plus.
J'espère que tu pourras me pardonner.
Je te présente mes excuses.
Pour une fois que j'ai une bonne idée... je me fais gronder. Ca, c'est vraiment trop injuste.
Je vais m'acheter une coquille d'oeuf.




RUB1K
- F6FCO
Expert- Messages : 2507
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
C'est bon, repenti avoué est à moitié pardonné
. Continue avec des idées comme çà, çà me plait.
Et en plus il se trouve que j'avais gravé un PIC28pins duino qui traîne dans mes tiroirs depuis belle lurette, l'occasion de l'utiliser. Je vais en faire mon esclave.
Mais avant je vais quand même faire mon servo costaud, rien ne m'arrêtera.

Et en plus il se trouve que j'avais gravé un PIC28pins duino qui traîne dans mes tiroirs depuis belle lurette, l'occasion de l'utiliser. Je vais en faire mon esclave.
Mais avant je vais quand même faire mon servo costaud, rien ne m'arrêtera.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
RUB1K
- F6FCO
Expert- Messages : 2507
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Hello tout le monde,
J'ai fais quelques tests avec le module GY31 avant de passer sur mon PCB équipé des 3 TCS3200. Je voulais savoir à quelle distance idéale placer le TCS3200, 36mm à l'air bien. En faisant divers essais j'ai pu constater que le TCS3200 'arrose' large et que les carrés mitoyens influent sur la lecture. Suivant les couleurs des carrés qui l'entourent la lecture subit quelques variations des valeurs, pas super pour les tests de discrimination dans le programme.
J'ai ensuite fais des essais avec un cache et tout rentre dans l'ordre, les valeurs obtenues sont pratiquement répétitives, ce sera plus simple à gérer.
Voici le tableur de mes tests, chaque colonne est un nouveau test.
Par contre çà être rock'nroll pour intégrer un système de masque pouvant s'effacer lors des rotations, et comme je ne dispose plus de pins libres sur le 18F4525 l'idée de Gérard d'ajouter un PIC esclave prend tout son sens.
Les cases en jaune donnent la somme des valeurs RBB d'un carré, pour ne tester qu'une valeur par couleur dans le programme mais ce n'est pas probant, les sommes du jaune et du blanc sont pratiquement identiques, pareil entre le bleu et le rouge. J'abandonne l'idée, pour tester une couleur donnée il faudra tester ses trois composantes RVB.
Banc-test qui a servi aux essais, copié sur celui du MIT.
J'ai fais quelques tests avec le module GY31 avant de passer sur mon PCB équipé des 3 TCS3200. Je voulais savoir à quelle distance idéale placer le TCS3200, 36mm à l'air bien. En faisant divers essais j'ai pu constater que le TCS3200 'arrose' large et que les carrés mitoyens influent sur la lecture. Suivant les couleurs des carrés qui l'entourent la lecture subit quelques variations des valeurs, pas super pour les tests de discrimination dans le programme.
J'ai ensuite fais des essais avec un cache et tout rentre dans l'ordre, les valeurs obtenues sont pratiquement répétitives, ce sera plus simple à gérer.
Voici le tableur de mes tests, chaque colonne est un nouveau test.
Par contre çà être rock'nroll pour intégrer un système de masque pouvant s'effacer lors des rotations, et comme je ne dispose plus de pins libres sur le 18F4525 l'idée de Gérard d'ajouter un PIC esclave prend tout son sens.
Les cases en jaune donnent la somme des valeurs RBB d'un carré, pour ne tester qu'une valeur par couleur dans le programme mais ce n'est pas probant, les sommes du jaune et du blanc sont pratiquement identiques, pareil entre le bleu et le rouge. J'abandonne l'idée, pour tester une couleur donnée il faudra tester ses trois composantes RVB.
Banc-test qui a servi aux essais, copié sur celui du MIT.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
RUB1K
RUB1K
- F6FCO
Expert- Messages : 2507
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
gwion a écrit :Peut-être limiter l'angle de vision du capteur avec un tube fixé sur le PCB (impression 3D) ?
Il y a déjà une espèce de cache sur le module, j'ai prévu d'en imprimer pour mon pcb 3xTCS mais je n'ai que du fil jaune, il faudra le noircir.
gwion a écrit :Je me demande aussi ce que donnerait un éclairage par une LED RGB dont on piloterait la couleur.
Au vu des essais que j'avais fait avec des leds mono-colores je pense que çà devrait marcher pas trop mal.
Tiens, çà pourra faire l'objet d'un futur projet

RUB1K
Bonjour a tous.
Merci pour tes retours F6FC0. Pas si évident que ça a mettre en place la reconnaissance des couleurs
Heureusement que tu trouve si temps pour faire tous ces tests.
Bonne continuation. Hâte de te lire
@++
Merci pour tes retours F6FC0. Pas si évident que ça a mettre en place la reconnaissance des couleurs


Heureusement que tu trouve si temps pour faire tous ces tests.

Bonne continuation. Hâte de te lire

@++
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 7 invités