Partes para construir una cámara digital

1

¿Qué tipo de componentes se necesitan para construir una cámara digital simple? Una que procesa una imagen JPEG y puede transferir a través de uno de USB (en modo de almacenamiento masivo), Bluetooth o WiFi. ¿Cuándo podría conseguirlos? ¿Hay una cámara de código abierto?

    
pregunta Coder404

2 respuestas

10

Necesitarás lo siguiente para hacer una cámara digital simple:

  1. Un módulo de cámara. Estos contienen el chip de imagen CCD (o CMOS) real, y la óptica está muy bien integrada. 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.

    Ladesventajadeestemóduloesquetieneunaresoluciónterriblede160x100píxelesycuestaalrededorde$50.Unamejoropción(peromásdifícildesoldaramano)esesta módulo de cámara CMOS .

    TambiénproducesalidasenformatoJPEG,perotieneunaresoluciónde1300x1040.Ambosmódulosdecámaraestándisponiblesen SparkFun .
  2. Algo para guardar la imagen. Fácil, pégalo en una tarjeta SD.

    LastarjetasSDtienenunainterfazSPIqueescompatibleconunagrancantidaddemicrocontroladores.Asíquedeberíaspoderescribirlofácilmente.Suponiendoquedeseapoderleerlasimágenesdelamisma,entoncesdeberáalmacenarlosdatoscomoarchivosrealesenformatoFAT32.Hayunbuen tutorial sobre eso. Además, no olvide leer la especificación de la tarjeta SD .
  3. Un microcontrolador para controlar 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 por ahí, que es difícil recomendar uno. El tutorial que mencioné usa un ATMEGA, ¿por qué no ir por eso? 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 FAT32 file system en hasta 4 tarjetas SD al mismo tiempo.
  4. Un botón, baterías, soporte de tarjeta SD.
  5. Finalmente, obviamente, necesitarás diseñar una PCB para conectar todas estas cosas juntas.

También mencionaste el envío de 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, como lo entiendo, eres bastante nuevo en electrónica. Simplemente puede sacar la tarjeta SD y colocarla en un lector de tarjetas.

    
respondido por el Rocketmagnet
2
  • Es posible que le interese mirar las cámaras Elphel, "cámaras de alto rendimiento basadas en software y diseños de hardware gratuitos". a b c Es probable que sus cámaras de video sean excesivas y tengan muchas partes "extra" que no necesita, pero es posible que sea una de las muchas personas a las que les resulte más fácil tomar una diseño de papel y corte las cosas que no necesita, que intentar construir un sistema operativo a partir de una hoja de papel en blanco.
  • Es posible que pueda agregar un poco de hardware a una cámara comercial, conectando un pequeño microcontrolador al botón grande "tomar una foto" para que haga lo que quiera, vea CamMan project .
  • Es posible que pueda volver a programar algunas cámaras disponibles para hacer lo que quiera sin ningún tipo de modificación de hardware, tal vez utilizando el firmware CHDK de código abierto para cámaras Canon PowerShot. enlace
respondido por el davidcary

Lea otras preguntas en las etiquetas