¿Qué pasos de alto nivel debe tomar un desarrollador de software sin conocimiento de ingeniería eléctrica para construir un escáner de código de barras de hardware desde cero?

Interesante elección de proyecto. La tecnología actual de escáner de código de barras representa cincuenta años de desarrollo continuo, por lo que su primera tarea es decidir en qué punto del desarrollo desea comenzar.

Los escáneres de códigos de barras originales eran bolígrafos, que contenían una fuente de luz y un detector de fotos, que el usuario presionó contra el código de barras y lo deslizó. Luego siguieron los escáneres CCD, donde lo que era esencialmente una cámara de una sola línea capturó una imagen lineal de barras claras y oscuras para su análisis. Los escáneres láser para las cajas de los supermercados volvieron a la fuente de luz y la tecnología de detección, escaneando un rayo láser a alta velocidad con espejos en movimiento. Se desarrollaron otros escáneres que podían leer un código de barras 2D (cuadrado), y ahora ha vuelto al análisis de imágenes usando la cámara en un teléfono. Entonces, primero decida si desea hacerlo con electrónica especial o simplemente mediante procesamiento de imágenes. De cualquier manera se trata de un microprocesador.

De hecho, los escáneres fueron una aplicación comercial temprana para microprocesadores, que aparecieron por primera vez a principios de la década de 1970. El Manual de aplicaciones de Motorola M6800 de 1975 tiene un capítulo sobre cómo funcionan y cómo hacer uno, completo con diagramas esquemáticos y código de ejemplo (en 6800 Assembler). Descarga gratuita del archivo de Internet.

Manual de aplicaciones del microprocesador Motorola M6800

De ese libro,

More Interesting

¿Es el Reino Unido un buen lugar para comenzar una carrera como desarrollador de software?

¿Qué habilidades / idiomas debo aprender para convertirme en desarrollador de software o arquitecto de software?

Como desarrollador de software estúpido, ¿cómo aprendo algoritmos y aprendizaje profundo?

¿Es el desarrollo de software una mala elección de carrera si quieres permanecer en el medio oeste?

¿Qué compañía debo elegir para un puesto de desarrollador de software, Epic Systems o Bank of America?

¿Cuántos desarrolladores de aplicaciones móviles hay en todo el mundo?

¿Puede continuar con el desarrollo de software si tiene una licenciatura en ingeniería mecánica?

¿Cómo se construye un sistema de seguridad social?

Sacrifiqué mi tiempo, mi vida social, mis amigos para convertirme en desarrollador de software pero aún no puedo convertirme en uno bueno, ¿qué debo hacer?

¿Cuál es la mejor manera para que un programador autodidacta se convierta en un verdadero desarrollador de software?

¿Cuánto ayuda un diploma STEM MSC para obtener una visa H1B?

¿Qué pasos sigo para desarrollar un software?

Cómo explicar la diferencia entre un programador, un hacker, un programador, un desarrollador y un informático a un niño de 10 años

¿Cuáles son las posibilidades de ser contratado como desarrollador de software en TI india después de 9 a 10 años de experiencia?

¿Por qué es más difícil para una mujer conseguir ese trabajo de desarrollador de software?