Étape 3: CCD rétroconception partie 1
Comme Wikipedia est bien meilleur que moi sur l’explication :
« Un dispositif à couplage de charge (CCD) est un dispositif pour le transport de charge électrique, habituellement au sein de l’appareil dans un endroit où la charge peut être manipulée, par exemple la conversion en une valeur numérique. Ceci est réalisé en « changeant » les signaux entre les étapes au sein de l’appareil, un à la fois. Capteurs CCD passer charge capacitive d’emplacements dans le dispositif, avec le passage permettant le transfert de charge entre les bacs.
Le CCD est une pièce maîtresse de la technologie en imagerie numérique. Dans un capteur d’image CCD, pixels sont représentés par dopée p des condensateurs de MOS. Ces condensateurs sont biaisés au-dessus du seuil pour l’inversion lors de l’acquisition d’images commence, ce qui permet la conversion des photons entrants en charges d’électron à l’interface oxyde-semiconducteur ; le CCD est ensuite utilisée pour lire ces accusations. Bien que le CCD ne sont pas la seule technologie permettant la détection de lumière, capteurs d’images CCD sont largement utilisés dans les applications professionnelles, médicales et scientifiques où les données d’image de haute qualité sont nécessaires. Dans les applications avec moins rigoureuses exigences de qualité, tels que le consommateur et le professionnel appareils photo numériques, détecteurs de pixels actifs (CMOS) sont généralement utilisés ; l’avantage de grande qualité CCD apprécié dès le début s’est rétréci au fil du temps. »
Fondamentalement, le CCD vous trouver dans un scanner ne lit pas les lumières en deux dimensions, mais sur une seule ligne. Avec celui que j’ai essayé, il y a 2700 différents détecteurs de lumière que nous pouvons utiliser comme 2700 pixels sur une position X.
Comme je ne pouvais pas trouver des tutoriaux expliquant comment ils fonctionnent sur internet, j’ai essayé de comprendre la logique par moi-même. J’ai commencé par prendre un imprimante scanner de la poubelle et en l’ouvrant. S’il vous plaît soyez très prudent avec ces dispositifs, ils utilisent 220V ! Ne pas le faire si vous n’êtes pas sûr de ce que vous faites. Toujours manipuler lorsqu’il n’est pas branché et isoler toute partie à forte puissance.
En vérifiant visuellement toutes les lignes allant de la Commission de contrôle pour le CCD vous pouvez essayer d’identifier les 4 lignes contrôlant la LED RGB, ils sont généralement situés à l’extrémité des membres du CCD. Avec un multimètre, vous pouvez vérifier où ces lignes sont en cours le flex de la communication.
Alors vous pouvez vérifier si certaines lignes sont plus grandes que d’autres (il va probablement être la puissance et le sol, vous pouvez vérifier que l'on c’est avec votre oscilloscope lorsque l’appareil est sous tension). Brancher un oscilloscope entre les autres lignes et le sol afin de comprendre ce qu’ils font.
J’ai essayé deux capteurs CCD de différentes marques et ils où les deux la même communication à l’aide du protocole mais pas sur le même « ordre ligne du Flex ». Quand j’ai allumé le scanner, j’ai pu voir certaines données en passant. Cela signifie que l’appareil devait tester probablement le capteur lorsqu’il est allumé.
-Une ligne a été de donner un signal carré parfait, j’en ai déduit que c’était un signal d’horloge.
-Un signal a mettre en marche et arrêt au début de la transmission de l’horloge, c’est le signal de verrouillage
-un seul signal envoyait beaucoup de valeur analogique. Ces valeurs modifiées lorsque ma main se trouvait à côté du capteur. C’est les valeurs de la CCD.
Alors j’ai fait un programme d’essais le sur une carte Arduino UNO. Vous pouvez le télécharger à la fin de l’étape
Avec cela, vous pouvez lire sur le port série 16 valeurs moyennes (je les appelle pixel) 168 capteur de lumière sur le capteur, donc presque le total 2700. Il suffit de brancher les lignes comme expliqué au début du fichier ci-dessus sur une carte Arduino et lire les données sur le moniteur de la série.