Go Down

Topic: détection d'une ligne noire (Read 3 times) previous topic - next topic

Artouste



Je vais me pencher sur ce que vous me proposez tous les deux, en même temps je suis un peu frustré car le tsl1401 semble plus adapté pour mon utilisation étant juste une ligne de 128 x 1 pixels, j'ai du mal à saisir pourquoi un capteur 16 x 16 du même type serait meilleur ? Peut être à cause de l'optique ? Ou le signal est-il un peu "nettoyé" par un des composants ? Au final c'est quand même la même technologie...

J'ai vu sur internet des types qui montent le tsl1401 sur un moteur servo et qui arrivent à prendre carrément des photos, je me dis que pour ne pas arriver à voir une ligne noire je dois zappeur quelque chose...

Bref je ne suis pas encore démoralisé y'a encore pas mal de trucs à tenter, en tous cas merci pour vos propositions ça m'aide beaucoup !

bonjour
Il ne faut surtout pas se démoraliser , déjà le capteur capte  8), çà rend peut être mal, mais ça rend quelque chose"  :smiley-mr-green:

rapidement parcouru le datasheet :
ce que j'en ressort à ce  stade
- le pic de sensibilité est à ~800 nm , c'est déjà considéré comme de l'IR
- Maximum light exposure at 638 nm  (rouge)  . . . . . . . . . . . . . . 5 mJ/cm2
- 400 Dots-Per-Inch (DPI) Sensor Pitch ~longueur capteur 8 mm
tu illumine comment (diffusion ou reflection ? )avec quoi ?
AMHA avec ce capteur tu ne peux espérer obtenir de l'info fiable que si le support est éclairé homogène par transparence (par derrière) ET que le capteur soit parfaitement appliqué sur "le papier" , si le capteur n'est pas parfaitement appliqué et compte tenu qu'il n'y a apas d'optique de collimation, ce ne serait pas très etonnant que le capteur ne rend qu'une "bouillie générale".

Un pas trop mauvais test serait que tu illumine par devant  un banal (x)décimètre plastique (gradué au 1/2 mm) et que tu promène ton capteur devant les graduations (coté gravure) , je pense que tu devrais obtenir déjà une réponse plus franche des pixels.
http://i4.cdscdn.com/pdt/1/0/9/1/f/MAP146109/rw/triple-decimetre-cristal.jpg

JuliusCo


si ton papier est de type "glacé", peut-être que ça joue. Essaie avec un carton type Canson mat, pour voir.

En fait j'ai essayé pas mal de trucs à ce niveau... sans gros résultats.

Ta fréquence d'horloge (CLK) est de combien ? Parce que normalement, d'après le DS, c'est 5 kHZ mini (donc bien en dessus de ton 0.5 / 0.3 Hz ...

en fait j'ai pour le moment une fonction qui appelle la détection du capteur à quelques Hz, mais la fréquence de l'horloge est plus élevée. J'ai bien essayé de jouer avec, il y a bien des différences dans la sensibilité à la lumière mais à priori rien qui me permette de différencier correctement le blanc du noir.

Regarde "SI" et la page 5 du datasheet. A mon avis, tes signaux sont pas suffisamment clairs, et ton composant perd un peu les pédales.

ça ce n'est pas impossible du tout dans la mesure où la majeure partie du code a été récupérée, cela dit j'ai un peu de mal à bien capter moi aussi ! Je vais tenter la solution de Artouste avec le capteur de souris, ça ne sera pas perdu de toute façon ça peut toujours servir. J'ai récupéré une vieille mighty mouse je vais voir ce que ça donne.

[/quote]

dispose 2 émetteurs récepteurs infrarouge (opto coupleurs, capteurs de position/contact), en encadrement de la tête.
Ces détecteurs émettront en IR, à la verticale du papier, et par réflexion sur le papier blanc, la partie récepteur (photo transistor) fermera un contact.

En fait c'était ma première idée avant de tomber sur ce fameux capteur qui m'a sur le coup semblé plus adapté. Le principal inconvénient est à mon avis que la ligne devra être plus épaisse pour bien faire réagir le capteur, cela dit si c'est bien monté je ne pense pas que l'on perde beaucoup de précision.

Merci pour vos options du coup j'ai pas mal de pistes à exploiter, je vous ferai part des résultats !

Artouste



Merci pour vos options du coup j'ai pas mal de pistes à exploiter, je vous ferai part des résultats !

bonsoir
Juste pour une levée de doute complémentaire :
C'est un TSL1401 ou un TSL1401R  ?
Comment l'output du TSL est câblée sur l'arduino ?

voir ceci





JuliusCo


bonsoir
Juste pour une levée de doute complémentaire :
C'est un TSL1401 ou un TSL1401R  ?
Comment l'output du TSL est câblée sur l'arduino ?


C'est exactement un TSL1401R-LF.
La sortie est branchée directement sur sur l'analog 0 de l'arduino.

Artouste



bonsoir
Juste pour une levée de doute complémentaire :
C'est un TSL1401 ou un TSL1401R  ?
Comment l'output du TSL est câblée sur l'arduino ?


C'est exactement un TSL1401R-LF.
La sortie est branchée directement sur sur l'analog 0 de l'arduino.

ok
Vous avez essayé le test du "décimètre" que j'ai évoqué plus haut ? 
illumination diffusée par transparence et "promenade" du capteur appuyé sur la face graduée ?

Go Up