Fonctionnement scanner du point de vue logiciel
Posted: Sat 12 Jun, 2010 11:36 am
Bonjour,
Je suis actuellement en train de développer une application servant à contrôler mon projecteur LASER (étudiant en informatique / systèmes numériques en Suisse).
J'explique rapidement mon architecture avant de poser mes questions, histoire que le décor soit fixé.
J'ai une carte de développement avec un micro contrôleur Arm7, une dalle tactile et un écran OLED (et plusieurs autres périphèriques). J'ai réalisé la carte du DAC BILDA, en modifiant le schéma open source trouvé sur le site Linux Laser, afin de pouvoir faire communiquer le DAC BILDA et la carte possédant l'Arm7 et ces périphériques (communication via bus SPI).
Tout ceci fonctionne très bien, j'arrive à dessiner sur ma dalle tactile des figures, qui s'affichent sur mon écran. Les points sont envoyé au DAC, et j'ai branché un oscilloscope à la sortie du DAC le signal est tip top mis à part quelques parasites !
Cependant il me reste une grosse question avant de connecté mon projecteur LASER (LaserWorld RD-300G munis de scanner LW-50K) :
J'ai une table qui contient mes points, et un timer qui parcourt cette table afin d'avoir un "scanrate" pas trop rapide pour ne pas endommager mon projecteur (les scanners), cette partie fonctionne bien.
Prenons un exemple : je dessine un point en haut à gauche de ma zone de projection, puis un deuxième point en haut à droite. Est ce que le scanner peut se rendre sur le premier point, puis directement aller sur le deuxième points ? Ou bien je suis obligé de faire une routine qui trace des points intermédiaires avec une intensité nulle entre mes deux points de bases afin que les scanners ne passent pas directement d'un point à un autre ?
J'ai cherché pas mal sur Internet sans trouver réponse, j'ai branché un oscilloscope à la sortie d'un DAC LaserWorld et j'ai remarqué que le logiciel (ou le DAC) créait tout le temps des points intermédiaires entre mes deux points (Blanked lines ?!).
J'ai surtout peur de détruire mes scanners, d'où le besoin de savoir quelle approche adopter !
J'espère avoir été clair car c'est pas très simple d'expliquer ce projet en 20 lignes ^^ N'hésitez pas si vous avez besoin de plus amples explications.
Merci d'avance pour vos future réponses.
++
xavier
Je suis actuellement en train de développer une application servant à contrôler mon projecteur LASER (étudiant en informatique / systèmes numériques en Suisse).
J'explique rapidement mon architecture avant de poser mes questions, histoire que le décor soit fixé.
J'ai une carte de développement avec un micro contrôleur Arm7, une dalle tactile et un écran OLED (et plusieurs autres périphèriques). J'ai réalisé la carte du DAC BILDA, en modifiant le schéma open source trouvé sur le site Linux Laser, afin de pouvoir faire communiquer le DAC BILDA et la carte possédant l'Arm7 et ces périphériques (communication via bus SPI).
Tout ceci fonctionne très bien, j'arrive à dessiner sur ma dalle tactile des figures, qui s'affichent sur mon écran. Les points sont envoyé au DAC, et j'ai branché un oscilloscope à la sortie du DAC le signal est tip top mis à part quelques parasites !
Cependant il me reste une grosse question avant de connecté mon projecteur LASER (LaserWorld RD-300G munis de scanner LW-50K) :
J'ai une table qui contient mes points, et un timer qui parcourt cette table afin d'avoir un "scanrate" pas trop rapide pour ne pas endommager mon projecteur (les scanners), cette partie fonctionne bien.
Prenons un exemple : je dessine un point en haut à gauche de ma zone de projection, puis un deuxième point en haut à droite. Est ce que le scanner peut se rendre sur le premier point, puis directement aller sur le deuxième points ? Ou bien je suis obligé de faire une routine qui trace des points intermédiaires avec une intensité nulle entre mes deux points de bases afin que les scanners ne passent pas directement d'un point à un autre ?
J'ai cherché pas mal sur Internet sans trouver réponse, j'ai branché un oscilloscope à la sortie d'un DAC LaserWorld et j'ai remarqué que le logiciel (ou le DAC) créait tout le temps des points intermédiaires entre mes deux points (Blanked lines ?!).
J'ai surtout peur de détruire mes scanners, d'où le besoin de savoir quelle approche adopter !
J'espère avoir été clair car c'est pas très simple d'expliquer ce projet en 20 lignes ^^ N'hésitez pas si vous avez besoin de plus amples explications.
Merci d'avance pour vos future réponses.
++
xavier