Partir de microcontroladores parte 1

Esta es la primera de una larga serie de tutoriales dirigidos a proporcionar una guía de principiantes y un tutorial basado en el Microcontrolador AVR de Atmel Atmega32. Voy a mostrar que, a través de ejemplos y proyectos, cómo programar y prever funciones de este microcontrolador y cuáles son los usos y aplicaciones.

Con microcontroladores en general, es bueno saber que estos pequeños chips se encuentran en todas partes. Usted puede encontrarlos en microondas, electrodomésticos, coches, televisores, etc.. Estos microcontroladores controlan y sensación de la electrónica y el ambiente circundante. Por ejemplo, microcontroladores pueden proporcionar una salida a la pantalla, motor, LED, etc., sensor de inclinación usando un accellerometer, luz, velocidad angular utilizando un giroscopio de MEMS (sistema micrométrica), sonido, codificadores para el movimiento, temperatura, el ambiente y botón o teclado entrada.

Para dar una comprensión básica del microcontrolador, el microcontrolador Atmega32 AVR se considera una computadora en un chip. El microcontrolador es capaz de ejecutar un conjunto de instrucciones en forma de un programa. Para estos tutoriales, vamos a usar el lenguaje de programación es C++.

Una de las cosas fundamentales para entender (y esto está muy bien), es que tienes control sobre todos los bolos. Para un principiante, esto puede ser un concepto difícil de comprender, especialmente si usted no tiene experiencia con la electrónica. No te desanimes, que le guiará a través de cada pequeño detalle. Cada pin tiene una asignación de distintiva, o puede ser utilizado como una función de entrada o de salida, con algunas excepciones, como las clavijas de alimentación.

En el lado izquierdo del chip, mirar forma la parte superior y el triángulo pequeño es en la parte superior izquierda, hay 20 pines (este es un microcontrolador de 40 pines). El primero a partir de la parte superior izquierda es las patillas de PB0-7. Es un total de 8 pines como el índice de estos pines y todo en el programa inicia con un índice de 0. Este conjunto de pernos se llaman "Puerto B" y hay 3 otros puertos etiquetados de la A la D. Estos puertos puede configurarse para recibir información y se llama entrada y pueden configurarse para enviar voltaje en alguna forma llamado salida. Pines de poder general para recibir la energía para el chip llaman VCC y GND. Todos sino un pin del puerto D (PD0-6) también se encuentra en el lado izquierdo (parte inferior). PD7 (Pin 7 del puerto D) es solo a partir del lado derecho del microcontrolador.

Continuando en el lado derecho y el final del puerto D, Puerto C continuó desde la esquina inferior hacia arriba. A partir de ahí, pins favoritos sigan, análogo a los pines digitales. Estos pernos tienen la capacidad para percibir el entorno con la ayuda de los componentes que se alimentan estos pins una tensión analógica. No te preocupes no análogo de la comprensión o incluso digital en este punto, se explica en mayor detalle más adelante. Estos pins convertidor digital analógico componer puertos A.

Un ejemplo del uso de la analógica a digital conversión sería estar, decir, detectando la temperatura. Puede conectar un componente que convierte la temperatura a un nivel de voltaje llamado un termistor a uno de los pines del puerto A y el microcontrolador será convertir este voltaje a un número de 0 a 255 (un número de 8 bits - mayor resolución es posible en 10 bits). El programa que está escrito y almacenado en el microcontrolador puede utilizar esta temperatura y responder de una manera específica. Por ejemplo, si tienes el termistor contra una olla hirvienda, el microcontrolador puede responder y proporcionar una salida a otro pin que suena y parpadea una luz. Otras características de este y otros microcontroladores, que no sean la programación actual es el espacio de la programación (donde el programa se almacena en el chip y cuanto espacio tienes), memoria o espacio para los datos y las variables que utilizará el programa, y por último, hay un reloj incorporado en el chip que cuenta. La cuenta puede ser en muchos diferentes velocidades dependiendo de la velocidad de la viruta y el divisor que es seleccionado para la velocidad.

Esto esta empezando a complicar, por lo que se copia de seguridad. La cuenta puede ser en segundos, milisegundos, microsegundos, o lo determine para el programa y la aplicación que seleccione. Como esta serie de tutoriales está basada en ejemplos, dará una gran cantidad de detalle. Por supuesto, el detalle de la introducción sería imposible, y si eres muy aventurero, usted puede echar un vistazo a la hoja de datos y el manual para este microprocesador, pero no dejes que ese documento enorme te mecen de querer aprender esta tecnología más increíble. Una vez que aprendas, no hay ningún límite a la aplicación de robots diminutos, a grandes escaladas maravillas arquitectónicas que se mueven y emiten a veces efectos de iluminación espectaculares, que interactúan con el medio ambiente.

Espero que les haya gustado la parte 1 de esta serie de microcontroladores.

Etiquetas: Microcontrolador

Artículos Relacionados

DIY Robot RC con su Android teléfono Tutorial parte 2: Bluetooth/microcontrolador partes y cableado

DIY Robot RC con su Android teléfono Tutorial parte 2: Bluetooth/microcontrolador partes y cableado

en la parte 2 de este tutorial, se introducen detalles de piezas y el cableado. Usted aprenderá cómo construir el Control del Robot RC paso a paso. También proporciona la base para la parte 3 que se muestra cómo conectarse a un puente H y motores. ¡
Principio microcontroladores parte 11: Temporizadores, contadores y el reloj del microcontrolador

Principio microcontroladores parte 11: Temporizadores, contadores y el reloj del microcontrolador

Temporizadores y contadores son tan esenciales que usted verá muchos ejemplos que a lo largo de esta serie. Como el nombre lo dice, se utilizan temporizadores para tiempo y contando. Cuenta y el tiempo le permite hacer algunas cosas muy prolijo como
Principio microcontroladores parte 2: Creación de una interfaz SPI del programador para el microcontrolador

Principio microcontroladores parte 2: Creación de una interfaz SPI del programador para el microcontrolador

Hola, esperamos que te ha gustado la parte 1 del principio microcontroladores. Vamos a mover a lo largo de a parte 2 y empezar a hablar acerca de cómo obtener tu microcontrolador para comunicarse con una computadora e interfaces.Por lo tanto, en este
Principio microcontroladores parte 3: Transferencia de un programa en el microcontrolador (conductores)

Principio microcontroladores parte 3: Transferencia de un programa en el microcontrolador (conductores)

¡ Bienvenido a parte 3. Este es un pequeño tutorial que tratará simplemente cargar los controladores para hacer que el programador pueda comunicarse con el ordenador correctamente.Tenga en cuenta que a veces los dispositivos TinyISP y USBAVR ahora vi
Inicio microcontroladores parte 12: Intro interrupciones

Inicio microcontroladores parte 12: Intro interrupciones

En esta parte del tutorial que vamos a hablar acerca de las interrupciones de trabajo usando el contador por ejemplo. Interrupciones mejoran el uso de microcontroladores de forma enorme. Interrupciones hacen sus programas reaccionan con el hardware d
Principio microcontroladores parte 8: Agregar un botón al microcontrolador y lo que es hacer algo

Principio microcontroladores parte 8: Agregar un botón al microcontrolador y lo que es hacer algo

Una manera muy simple y fácil para proporcionar para la interacción humana con el microcontrolador es insertar un botón en el circuito. Comunicarse con equipos mediante dos principales dispositivos de entrada: el ratón y el teclado. Un teclado no es
Principio microcontroladores parte 6: Escribir el primer programa para encender un LED

Principio microcontroladores parte 6: Escribir el primer programa para encender un LED

Sé que estás listo para escribir el primer programa. Han sido a través de mucho hasta ahora! Mientras estamos en el tema, vamos a recapitular los acontecimientos. Salió y compró el Microcontrolador AVR de Atmel de su elección. Elegí theATMega32 para
Principio microcontroladores parte 9: Botón y Software contra rebotes métodos

Principio microcontroladores parte 9: Botón y Software contra rebotes métodos

En esta parte del tutorial vamos a discutir el botón y software contra rebotes.Queremos estudiar botón contra rebotes primero y en detalle, así que tenemos una buena comprensión de lo que ello conlleva. Botón contra rebotes es importante y no debe se
Principio microcontroladores parte 5: Pruebas del programador y la construcción del primer circuito

Principio microcontroladores parte 5: Pruebas del programador y la construcción del primer circuito

Hasta ahora, tienes todo el software instalado y había construido la interfaz que proporcionará una conveniente conexión del programador al microcontrolador (MCU). Para el siguiente paso, usted necesitará un protoboard (los números son muy útiles), u
Robótica básica parte 2 - agregar el microcontrolador y el Motor controlador

Robótica básica parte 2 - agregar el microcontrolador y el Motor controlador

Esta semana nuestros alumnos en la escuela de canto de largo (http://www.longridgeschool.org) une la electrónica en el chasis del robot que se completó en la parte 1:.Encontramos que había que sustituir a los separadores en el robot porque eran demas
Tutorial de microcontroladores parte 10: Crear un juego (el botón)

Tutorial de microcontroladores parte 10: Crear un juego (el botón)

Ahora estamos listos para aplicar lo que sabemos y hacer un juego real. El juego consistirá en un par de botones y dos conjuntos de LEDs (2 filas de 7). El objetivo del juego es ver que entre dos personas puede presionar su botón más veces en la meno
Robusteza de RC DIY con su teléfono Android Tutorial parte 1: de teléfono Android para el microcontrolador

Robusteza de RC DIY con su teléfono Android Tutorial parte 1: de teléfono Android para el microcontrolador

construir su propio controlador de Robot RC DIY usando tu teléfono Android, módulo Bluetooth y microcontrolador Atmega328 (Arduino compatible) por menos de $15.  Control de robots de diversos tamaños grandes y pequeños.  Tutorial paso paso.La aplicac
Principio microcontroladores parte 13: Introducción a la interfaz de LCD

Principio microcontroladores parte 13: Introducción a la interfaz de LCD

El microcontrolador es una maravillosa pieza de ingeniería y puede hacer muchas cosas (con la ayuda de alguna gran programación), pero sigue siendo una caja negra opaca. Si desea compartir información, o mostrar lo que está tratando de hacer, necesit
Principio microcontroladores parte 7: Revisar el primer programa para hacer el parpadeo del LED

Principio microcontroladores parte 7: Revisar el primer programa para hacer el parpadeo del LED

Ha escrito el primer programa, que enciende un LED. sí, eso fue espectacular! Bueno, no realmente, pero vamos a introducir un poco de locura para el LED. Le daremos una personalidad "bipolar" por lo que es blink. Luego paso a otro nivel y hacer