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 ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

RUB1K
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1752
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#51 Message par Gérard » sam. 8 juin 2024 20:15

JC, tu vois, ces jeunes se moquent de Papy Moustache (c'est mon surnom).
Et moi, ça me fait marrer. :lol:

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.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

RUB1K
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1770
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#52 Message par F6FCO » sam. 8 juin 2024 20:24

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.
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

RUB1K
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1096
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#53 Message par venom » sam. 8 juin 2024 20:47

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 :-)







@++
Mon site web
Mon discord : venom#4888

RUB1K
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1770
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#54 Message par F6FCO » dim. 9 juin 2024 00:00

GERRAAAAARRRRRD !!!!!!!! :furieux:
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 :evil:
Et plus j'y réfléchis plus elle est meilleure ! s #$/ :furieux: @/#
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

RUB1K
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1752
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#55 Message par Gérard » dim. 9 juin 2024 08:58

F6FCO a écrit :GERRAAAAARRRRRD !!!!!!!! :furieux:
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 :evil:
Et plus j'y réfléchis plus elle est meilleure ! s #$/ :furieux: @/#



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.

:lol: :lol: :lol: :lol:
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

RUB1K
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1770
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#56 Message par F6FCO » dim. 9 juin 2024 14:24

C'est bon, repenti avoué est à moitié pardonné :lol: . 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.

P1060918.JPG


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.
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

RUB1K
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1770
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#57 Message par F6FCO » mar. 11 juin 2024 19:42

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.

Tableur couleurs.PNG


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.

P1060922.JPG
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

RUB1K
gwion
Passionné
Passionné
Messages : 421
Enregistré en : février 2022

#58 Message par gwion » mar. 11 juin 2024 19:58

Peut-être limiter l'angle de vision du capteur avec un tube fixé sur le PCB (impression 3D) ?
Je me demande aussi ce que donnerait un éclairage par une LED RGB dont on piloterait la couleur.

RUB1K
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1770
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#59 Message par F6FCO » mar. 11 juin 2024 20:42

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 :-D
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

RUB1K
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1096
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#60 Message par venom » mar. 11 juin 2024 21:03

Bonjour a tous.

Merci pour tes retours F6FC0. Pas si évident que ça a mettre en place la reconnaissance des couleurs :? :mur:

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

Bonne continuation. Hâte de te lire 8-)






@++
Mon site web
Mon discord : venom#4888


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités