Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!). (3 / 22 paso)

Paso 3: Un vistazo más de cerca el ATmega8

Pins

Imagen 1 es el diagrama del pinout para el ATMega8 (exactamente igual que la 168/48/88, la única diferencia es la cantidad de opciones a bordo de la memoria y la interrupción).
Pin 1 - Reset, se celebrara en el voltaje VCC (o por lo menos lógica 1). Si, el dispositivo será suave-reajuste
Pin 2-6-Port D, entrada/salida general
PIN 7 - VCC, fuente de voltaje (+ 5V para nosotros)
Pin 8 - tierra
PIN 9,10 - XTAL, entradas del reloj externo (parte del puerto B)
PIN Port D, entrada/salida general 11-13
PIN puerto B 14-19, entrada/salida general
PIN 20 - AVCC, tensión de alimentación analógica (igual a VCC)
PIN 21 - AREF, referencia de voltaje analógico
PIN 22 - tierra
PIN puerto C, entrada/salida general 23-28

Puede usar puertos de la entrada-salida: D = 8, C = 6, B = 6
Un total de 20 puertos usables es gran simplicidad que debe agrupar sus salidas en puertos (dicen, D como el puerto de salida) o en grupos en la junta - puede la pantalla para ejecutar desde Puerto C sólo para mantener que los cables orden en esa esquina.
Hay tres pines adicionales que se requieren para la programación. Ésos son MISO (18), MOSI (17) y SCK(19). Felizmente estos actuará como pines de e/s si es necesario sin embargo.

De sincronización

La señal que enviamos a la cámara debe precisamente ser cronometrada (precisión de alrededor de un microsegundo) así que es importante que elija una fuente de reloj bueno. AVRs todos tienen un oscilador interno que el chip puede conseguir su reloj. Lo malo de esto es que puede variar aproximadamente 10% con presión/temperatura/humedad. Lo que podemos hacer para combatir esto es usar un cristal de cuarzo externo. Estos están disponibles en cualquier cosa de 32768kHz (watch) a 20MHz. He elegido usar un cristal de 4Mhz proporciona una buena cantidad de velocidad pero es bastante conservadora en comparación a tal vez 8 Mhz +.

Gestión de la energía a bordo

Quería utilizar las rutinas de sueño en mi código.  De hecho escribí la primera versión para dependen en gran medida al ralentí el procesador mientras que tiempo de caducidad.  Unfortnuately, por falta de tiempo, me encontré con algunos problemas con ejecutar el reloj externo e interrumpir el uso de los temporizadores.  En esencia tendría que reescribir el código para tratar con el controlador simplemente no despertar - que podría hacer, pero el tiempo es contra mí.  Así, el dispositivo sólo dibuja 20mA ish así que usted puede conseguir lejos con él.  Si usted está realmente para él, entonces por todos los medios jugar con el código, todo lo que necesitas hacer es reloj internamente y luego ejecutar 2 temporizador en modo asincrónico con el cristal de 4 MHz para los retrasos más precisos.  Es simple de hacer, pero mucho tiempo.

ADC

El cuchillo del ejército suizo en el conjunto de herramientas AVR, el ADC está parado para analógico al convertidor Digital. Su funcionamiento es relativamente simple desde el exterior. Se muestrea una tensión en un pin (de algún sensor u otra entrada), la tensión es convertida en un valor digital entre 0 y 1024. Cuando el voltaje de entrada es igual a la tensión de referencia del ADC, se observará un valor de 1024. Si fijamos nuestra referencia a VCC (+ 5V) entonces cada división es 5/1024 V o alrededor de 5mV. Así un incremento de 5mV en el pasador aumentará el valor de ADC por 1. Podemos tomar el valor de salida del ADC como una variable y luego violín, compararlo con cosas, etc. en el código. La ADC es una función muy útil y permite que hacer un montón de cosas interesantes como la vuelta tu AVR en un osciloscopio. La frecuencia de muestreo es de alrededor de 125kHz y debe establecer en proporción a la frecuencia del reloj principal.

Registros

Usted puede haber oído de registros, pero miedo no! Un registro es simplemente una colección de direcciones (ubicaciones) en la memoria del AVR. Los registros se clasifican por su tamaño poco. Un registro de 7 bits tiene 8 posiciones, como empezar de 0. Hay registros para apenas sobre todo y bien echa un vistazo a ellos con mucho más detalle más adelante. Algunos ejemplos incluyen los registros PORTx (donde x es B, C o D) que controlan si un pin es ajustados alto o bajo y levante los resistores para insumos, registros de DDRx que si un pin es la salida o entrada y así sucesivamente.

La hoja de datos

Un gigante de la literatura, peso de alrededor de 400 páginas; la pajina AVR es una referencia inestimable a tu procesador. Contienen información de cada registro, cada pin, como contadores de tiempo de trabajo, lo que se funde debe establecerse en qué y mucho más. Son gratuitos y se necesita más pronto o más tarde, así que descarga una copia!

www.Atmel.com/DYN/Resources/prod_documents/doc2486.pdf

Artículos Relacionados

Hacer un quadcop con una cámara inalámbrica!!

Hacer un quadcop con una cámara inalámbrica!!

En nuestra infancia todos hemos visto planos y helicópteros volando en el cielo o en los dibujos animados y que todos en algún momento del tiempo queríamos hacer uno para nosotros. Así que ahora voy a hacer tu sueño realidad. Vamos a construir un qua
BRICOLAJE gafas FPV para cámara inalámbrica

BRICOLAJE gafas FPV para cámara inalámbrica

Recientemente he adquirido un UAV por lo que he estado aprendiendo cómo volar... lentamente... Hace unos días decidí volar con FPV (vista en primera persona) y se dio cuenta de que incluso con la pantalla de mi teléfono móvil con brillo completo no p
Robot controlado por Bluetooth con la cámara inalámbrica espía

Robot controlado por Bluetooth con la cámara inalámbrica espía

En este instructables que te mostrará cómo hacer robot inalámbrico controlada Bluetooth module.the mejor característica de este robot es inalámbrico, trabajando más de wiffi.in sobre el cuadro que usted puede ver mi trabajo teléfono camera.my teléfon
DIY STC MCU combinada pequeña cámara inalámbrica con OV7670, módulo de transceptor inalámbrico NRF24L01, 2,8" TFT LCD (proporcionar código)

DIY STC MCU combinada pequeña cámara inalámbrica con OV7670, módulo de transceptor inalámbrico NRF24L01, 2,8" TFT LCD (proporcionar código)

porque estoy familiarizado con la exhibición de imagen BMP bajo el sistema de archivos FAT32 y la aplicación de la NRF 2módulo de transceptor inalámbrico 01 4 L. Qué ' más, tengo una cámara OV7670 en mi mano, por lo que decido hacer un proyecto que s
Coche espía Ultimate - con cámara inalámbrica de visión de noche!

Coche espía Ultimate - con cámara inalámbrica de visión de noche!

Este es un coche espía de estructura compleja. He usado un coche de juguete de control remoto de "mecano" e instalar una cam de espía de visión inalámbrica noche que compré en ebay por 20$ con gastos de envío. Este coche originalmente trabajó co
Robot cámara inalámbrica

Robot cámara inalámbrica

Hola a todosEste robot puede comunicarse con otros robotsEste robot es el uso completo de muchas maneras supongo que su hijo es el estudio en su habitación que se puede ver que él estudiar o jugar Supongamos que un edificio se cayó y muchas personas
Construir su propio "satélite espía"

Construir su propio "satélite espía"

Siempre pensé que sería prolijo para tener su propio satélite "Espía". Me sorprende el hecho de que tenemos nuestros propios satélites espía viaja alrededor de la tierra solo. Así que ¿por qué no tener tu propia? El siguiente instructivo te mues
Recinto al aire libre de 4 dólares para una cámara de vigilancia IP inalámbrica Linksys WVC54GC

Recinto al aire libre de 4 dólares para una cámara de vigilancia IP inalámbrica Linksys WVC54GC

yo estaba buscando una cámara exterior inalámbrica mantener un ojo en el patio de mi casa, pero en vez de comprar uno nuevo solo decido hacer un recinto al aire libre para una de mis cámaras inalámbricas de Linksys WVC54GC. Agregar una antena externo
Cámara espía inalámbrica portátil! ¿

Cámara espía inalámbrica portátil! ¿

Quiero tener una cámara espía inalámbrica portátil como en el cine? Por supuesto que hacer!Siempre he visto en la película el espía saca un maletín y tienen cámara inalámbrica y pantalla para ver en. Bueno, ahora usted puede hacer su propia!Lo que us
Inalámbrica Wii Nunchuk para ratón USB Stick para PC, Mac y Tablet Video Juegos

Inalámbrica Wii Nunchuk para ratón USB Stick para PC, Mac y Tablet Video Juegos

Listo para sentir como el legendario "Bruce Lee" usando Wireless Wii nunchacos una diversión kung fu PC lucha stickman juego de video conocido como Un dedo muerte Punch (OFDP). ¿Qué tal jugar Jetpack Joyride en Facebook o en tu tableta Android?
Construir tu propio Robot mayordomo!!!!!!  -Tutorial, fotos y Video

Construir tu propio Robot mayordomo!!!!!! -Tutorial, fotos y Video

EDIT: más información sobre mis proyectos revisa mi nTambién hago consultoría de robótica, Mecatrónica y proyectos/productos de efectos especiales. Revisa mi página web - narobo.com para más detalles.¿Alguna vez has querido un robot mayordomo que te
Construir su propio tambor feo fumador (UDS)

Construir su propio tambor feo fumador (UDS)

Fumadores de tambor feo (UDS) son fumadores simple construir y operateyet putout algunos muy buen asado. Este Instructable le mostrará cómo construir tu propio UDS simple. Si no sabes lo que un fumador tambor feo es - o no saben cómo usar uno--Compru
Construir su propio firewall gateway

Construir su propio firewall gateway

aprender a construir su propio firewall gateway usando FreeBSD® y viejas piezas de la PC. El servidor de seguridad consistirá en el cortafuegos de PF, IDS Snort, varias aplicaciones de IPS, proxy Squid y algunas interfaces web intuitivas para la audi
Construir tu propio Arduino powered satélite por solo 2000 USD

Construir tu propio Arduino powered satélite por solo 2000 USD

ACTUALIZACIÓN: hallazgo definitivo de este satélite en https://www.indiegogo.com/projects/sateloscope/x/7917212Por favor contribuir el fondo a mi proyecto, por favor... ***Paso 1: introducción ACTUALIZACIÓN: hallazgo definitivo de este satélite en ht