Necesitará las siguientes cosas para hacer una cámara digital simple:
- Un módulo de cámara. Estos contienen el chip de imagen CCD (o CMOS) real y la óptica, todo muy bien integrado. Hay algunas opciones disponibles. Por ejemplo el módulo LinkSprite . Lo bueno de esto es que contiene un compresor JPEG incorporado, por lo que en realidad genera la imagen en formato JPEG.
La desventaja de este módulo es que tiene una resolución terrible de 160x100 píxeles y cuesta alrededor de $50. Una mejor opción (pero más difícil de soldar a mano) es este módulo de cámara CMOS .
También emite en formato JPEG, pero tiene una resolución de 1300x1040. Ambos módulos de cámara están disponibles en SparkFun .
- Algo para almacenar la imagen. Fácil, pégalo en una tarjeta SD.
Las tarjetas SD tienen una interfaz SPI que es compatible con una gran cantidad de microcontroladores. Por lo tanto, debería poder escribir fácilmente en él. Suponiendo que desee poder leer las imágenes, deberá almacenar los datos como archivos reales en formato FAT32. Hay un buen tutorial sobre eso. Además, no olvide leer las especificaciones de la tarjeta SD .
- Un microcontrolador para controlarlo todo. Esto detectará la presión del botón, ordenará al módulo de la cámara que tome una foto y copiará el JPEG del módulo de la cámara a la tarjeta SD. Hay tantos microcontroladores que es difícil recomendar uno. El tutorial que mencioné usa un ATMEGA, entonces, ¿por qué no hacerlo? Alternativamente, use un [PSoC3][1], que en realidad tiene un componente de tarjeta SD que puede manejar un [sistema de archivos FAT32][2] en hasta 4 tarjetas SD al mismo tiempo. Alternativamente, use un PSoC3 , que en realidad tiene un componente de tarjeta SD que puede manejar un sistema de archivos FAT32 en hasta 4 tarjetas SD al mismo tiempo.
- Un botón, pilas, soporte para tarjeta SD.
- Finalmente, obviamente, deberá diseñar una PCB para conectar todas estas cosas.
También mencionaste enviar la imagen a través de USB, Bluetooth o WiFi. Si yo fuera tú, me quedaría con esto por ahora. Ya es un proyecto bastante complejo y, según tengo entendido, eres bastante nuevo en electrónica. Simplemente puede sacar la tarjeta SD y colocarla en un lector de tarjetas.
Kortuk
codificador404