Go Down

Topic: Lecteur QR code + LCD + imprimante (Read 4514 times) previous topic - next topic

DjLab

Bonjour à tous,

Nouveau dans le monde Arduino, j'ai un projet en tête mais je bloque sur un truc.

Voilà le projet : scanner un QR code, n'afficher q'une partie du code, l'afficher sur un écran LCD et l'imprimer.

Voici le matos utilisé :
- douchette code barre 2D (QR code) ->
- Arduino Uno -> http://www.gotronic.fr/art-carte-arduino-uno-12420.htm
- Shiel USB -> http://www.ebay.com/itm/Arduino-Realize-USB-HOST-Function-KEYES-USB-Host-Shield-Google-Android-ADK-/261576132716
- Ecran LCD -> http://www.gotronic.fr/art-afficheur-lcd-2x16-i2c-dfr0063-19309.htm
- Imprimante -> http://www.gotronic.fr/art-imprimante-thermique-ada597-21349.htm

Lorsque je scan mon QR code, le code entier ressemble à ça : E00000-123456789.

Ce qui m'intéresse c'est de n'afficher et d'imprimer ceci : 12345.

J'ai des bouts de programme sur le net pour lire ce qui se passe sur l'USB et faire marcher l'imprimante, mais ce que je ne sais pas faire c'est de ne prendre en compte que les nombres voulu.

Si une bonne âme a une idée, j'en serai ravi.

Par avance, merci de votre aide.

J-M-L

Trouvez le tiret et prenez les 5 digits suivants dans le buffer du scan du QRcode
Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

DjLab

Merci pour votre réponse, je vais chercher en se sens, mais j'avoue ne pas avoir tout compris. Dois-je configurer mon lecteur QR code pour n'afficher que les nombres qui m'intéresse ou Est-ce une fonction qui me permettra de faire cela?

_wAx_

C'est une fonction qui reçoit tout ce que le lecteur a scanné, qui fait le traitement proposé par J-M-L et ne renvoie que les données filtrées

DjLab

Bonjour,
Je viens de recevoir tout le matériel.
J'ai réussi non sans mal à faire fonctionner le LCD I2C (pas mal de librairie mais toutes ne fonctionnent pas).
J'arrive à lire les coordonnées d'une souris USB branché sur le shield, je suppose donc que jusque là tout va bien.
Mais le gros problème que j'ai maintenant c'est que je n'arrive pas à lire les codes barres, mon lecteur s'allume mais je n'ai pas le "bip" au démarrage comme si je le branchais directement sur mon PC.
Je précise que sur le PC il marche bien, fonctionne comme un clavier.
Voici le modèle du lecteur :
- Marque : Wasp
- Modèle : WDI4600
La doc est là : https://www.waspbarcode.com/barcode-scanners/~/media/560BB1AAC625462682662E352B6BDCC5.ashx
J'ai peut être raté un truc, il y a pas mal de configurations possible, je suis un peu perdu.
Une idée ?
Par avance, merci de votre aide.

J-M-L

#5
Nov 19, 2016, 10:16 am Last Edit: Nov 19, 2016, 10:30 am by J-M-L
Vous l'alimentez comment?

La doc dit "power source rated 5-14V minimum 900mA"

Votre shield probablement ne fournit que 5V et 500mA sur l'USB donc normal à mon avis que ça,ne fonctionne pas avec votre lecteur de code barre alors que c'est suffisant pour une souris

Va falloir séparer l'alim par USB (2 pins) des data (2 pins) ou essayer  éventuellement avec un hub USB alimenté entre les 2


(source)
Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

hazerty565

ou un cable usb avec double connecteur, mais comme si il y a seulement un connecteur sur ton shield usb, ca va etre compliqué.

DjLab

Bonjour,
Merci pour vos réponses rapides, je n'avais pas pensé au bridage du shield niveau courant.
J'ai essayé d'alimenter le lecteur avec une alimentation externe bien costaud, ça ne change rien.
En fait quant je branche le lecteur directement sur le shiel, le lecteur s'allume mais ne s'initialise pas (pas de bip et le laser de viseé reste éteint).
Avec l'alimentation externe j'ai le même phénomène.
J'ai l'impression que le lecteur attend un code via l'usb pour s'activer.
Sinon j'ai testé avec un clavier USB, ça marche nickel, c'est le lecteur qui me pose problème.
J'ai de bonnes bases en électroniques (fait pas mal de montage audio quant j'était plus jeune), mais en programmation je n'y connais pas grand chose.

Artouste

#8
Nov 19, 2016, 12:46 pm Last Edit: Nov 19, 2016, 12:46 pm by Artouste
J'ai l'impression que le lecteur attend un code via l'usb pour s'activer.
Sinon j'ai testé avec un clavier USB, ça marche nickel, c'est le lecteur qui me pose problème.
J'ai de bonnes bases en électroniques (fait pas mal de montage audio quant j'était plus jeune), mais en programmation je n'y connais pas grand chose.
bonjour
ton scanner est configuré comment en sortie ?
tu expose qu'il fonctionne bien sur ton PC , il y est vu comme quel type de peripherique ?
- port com ?
- clavier  ?
-  autre(s) ?

J-M-L

Sur le PC aviez vous été obligé installer un driver pour qu'il fonctionne?
Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

Artouste

#10
Nov 19, 2016, 01:39 pm Last Edit: Nov 19, 2016, 01:41 pm by Artouste
Sur le PC aviez vous été obligé installer un driver pour qu'il fonctionne?
bonjour J-M-L
Aujourd'hui la quasi totalité des scanners "codes" sont configurés "usine" pour etre vu comme un simple clavier additionnel over USB  .
La plupart des OS offre sans installation supplémentaire/volontaire "la fonctionnalité"
C'est ce qu'il semble ressortir de la doc , mais j'ai peut  etre rapidement parcouru

J-M-L

Oui c'est ce que je pense aussi mais dans ce cas si l'alimentation est suffisante il devrait être vu par le shield USB comme un clavier... donc c'est louche:)
Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

DjLab

Ba non, pas besoin de driver, j'ai branché, et ça a marché tout de suite sur le PC, juste obligé de le configurer en AZERTY.
J'ai peur qu'il faille lui envoyer un message pour qu'il s'initialise.....je ne suis pas sortie de l'auberge j'ai l'impression.

Artouste

Ba non, pas besoin de driver, j'ai branché, et ça a marché tout de suite sur le PC, juste obligé de le configurer en AZERTY.
J'ai peur qu'il faille lui envoyer un message pour qu'il s'initialise.....je ne suis pas sortie de l'auberge j'ai l'impression.
- Comment ton scanner est vu dans le gestionnaire de peripherique lorsque tu le connecte sur ton PC ?

- quelle librarie utilise pour ton shield avec ton uno ?

-quel programme a tu telechargé sur ton uno ?

J-M-L

J'ai peur qu'il faille lui envoyer un message pour qu'il s'initialise.....je ne suis pas sortie de l'auberge j'ai l'impression.
à mon avis non, sinon il aurait fallu un driver sur le PC pour le faire. à moins que ce ne soit reconnu en standard... sur le PC vous voyez quoi comme appareil connecté au port USB?
Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

Go Up