Está en la página 1de 11

Un sistema electrónico es un conjunto de sensores,

microcontroladores, actuadores, una fuente de alimentación. Donde el


sensor capta los movimientos, el sonido y la luz; se procesa esta señal
y el actuador es lo que permite que se pueda realizar algo con esa
señal, obviamente todos estos dispositivos están alimentados por una
fuente de alimentación.

Un microcontrolador es un circuito integrado (chip) que tiene la


característica de ser programable. Por definición debe tener en su
interior tres elementos básicos:

CPU (Unidad Central de Procesamiento): es la parte encargada de


ejecutar cada instrucción y de controlar que dicha ejecución se realice
correctamente. También tiene diferentes tipos de memoria.

Tipos de memoria: La memoria dentro del microcontrolador es la


memoria flash del tipo programable, a la cual se exceda través de los
pines de entrada y salida alrededor del microcontrolador. Por ejemplo,
el gal.

Patillas de E/S: Debe tener diferentes patillas de entrada/salida. Son


las encargadas de comunicar el microcontrolador con el exterior y
estas patillas de entrada del microcontrolador podemos conectar los
sensores para que puedan recibir datos provenientes de su entorno.

Un Arduino es una placa de hardware libre que incorpora un


microprocesador reprogramable y una serie de pines hembra que
permiten conectar allí. Tiene un entorno de programación gratis, libre y
multiplataforma que se instala en nuestro computador y nos permite
escribir verificar y guardar la memoria del microcontrolador. El Arduino
normalmente se programa en C++, pero acepta más lenguajes.

El Arduino nació en el año 2005 en el Instituto de Diseño Interactivo de


Ivrea Italia, los encargados de crear este este dispositivo fue el equipo
llamado “Arduino Team”, formado por Massimo Vansi, David
Cuartielles, David Mellis, Tom Igoe y Gianluca Martino.
La free software foundation, es la organización encargada de fomentar
el uso y desarrollo de software libre a nivel mundial, un software para
ser considerado libre se debe ofrecer a cualquier persona u
organización ya sea de manera gratuita o de paga pero que el público
tenga acceso. Hay cuatro libertades básicas e imprescindibles:

La libertad 0, habla sobre el uso del programa esto quiere decir que,
puedes usar el programa con cualquier propósito y en cualquier
sistema informático.

La libertad 1, trata sobre el acceso al código fuente para poder


estudiar cómo funciona internamente el programa y adaptarlo a
cualquier necesidad particular.

La libertad 2, nos muestra sobre la posibilidad de distribuir copias de


del programa y de los proyectos.

La libertad 3, nos dice que el programa se refiere a que tú puedes


detectar mejoras y las puedas hacer públicas sin ningún problema y
puedes así ayudar a la comunidad.

El Arduino como hardware libre, el hardware libre es básicamente


aquellos dispositivos de hardware cuyas especificaciones y diagramas
temáticos son de acceso público ya sean de pago gratis pero el
público tiene acceso a ellas. Por ello, se dice que Arduino es un
microcontrolador absolutamente libre aplicable a una infinidad de
proyectos. Al ser open hardware tanto su diseño como su distribución
es libre es decir puede utilizarse libremente para el desarrollo de
cualquier tipo de proyecto sin haber adquirido ninguna licencia.

6 razones para elegir Arduino

1.- Libre y extensible: se refiere a que cualquier persona que desee


puede mejorar el diseño de las placas y el entorno de desarrollo de
software. Puede permitir tener placas no oficiales y una gran cantidad
de librerías para cualquier tipo de necesidad.

2.- La comunidad: muchas personas en el mundo lo utilizan y


enriquecen la documentación, además de compartirse ideas.
3.- Entorno de programación: Multiplataforma esto quiere decir que se
puede instalar y correr en sistemas operativos Windows Mac o Linux.

4.- Entorno y lenguaje son simples y claros: Es un lenguaje muy fácil


de aprender y existen muchos ejemplos en internet.

5.- Las placas de Arduino: son baratas.

6.- Las placas de Arduino son reutilizables y versátiles: se refiere a


que se puede utilizar la misma placa para varios proyectos, ya que son
muy fáciles de conectar y desconectar sus componentes. Y versátiles
porque tienen diferentes puertos de entrada o salida dando así mucha
facilidad.

Las características del micro de la placa de Arduino uno y la principal


característica es el encapsulado del microcontrolador, la única
diferencia entre ambas placas es el encapsulado físico del
microcontrolador incorporado.

Hay dos tipos de placas de Arduino: Placa Arduino Uno convencional


la segunda una variante llamada Placa Arduino SMD la única
diferencia es el microcontrolador incorporado la primera lo llevo ha
montado en formato que es dual online package y la segunda en un
formato de SMD que viene en las siglas Surface Mount Device.

El modelo del microcontrolador que lleva la placa Arduino uno es el


modelo ATmega328P de la marca ATMEL, la p del final significa que
este chip incorpora la tecnología “Pico Power” propietaria Atmel, la
cual permite un consumo eléctrico es menor.
Los diferentes pines de entrada y salida que tiene el Arduino Uno por
ejemplo en el pin 7 que es donde se recibe la alimentación eléctrica y
en el 8 y el 22 se conecta el negativo o la tierra.

Las memorias del microcontrolador la memoria flash es una memoria


persistente donde se almacenan permanentemente el programa que
ejecuta el microcontrolador hasta una nueva reescritura, si se te da el
caso en el caso de la atm entre 128 p tiene una capacidad de 32
kilobytes.
La memoria SRAM memoria volátil donde se alojan los datos que en
ese instante el programa necesita crear o manipular para su correcto
funcionamiento. Estos datos suelen tener un contenido variable a lo
largo del tiempo ejecución del programa y cada uno desde un tipo
concreto por ejemplo cadenas de string o variables numéricas
independientemente del tipo de dato su valor siempre será eliminado
cuando se deja de alimentar eléctricamente al microcontrolador en el
caso del atmgathering 328 p esta memoria tiene una capacidad de 2
kilobytes.

Por último, la memoria EPROM memoria persistente donde se


almacenan datos que se desea que permanezcan grabados una vez
apagado el microcontrolador para poderlos usar posteriormente en
siguiente reinicio.
En el caso de la atm a 300 Juppé esta memoria tiene una capacidad
de 1 kilo byte por lo que puede entender se puede entender como una
tabla de 1024 posiciones de un byte cada una.

Los registros del microcontrolador son espacios de memoria dentro del


microcontrolador.
Su tamaño es muy reducido tan solo pueden almacenar unos pocos
bits cada uno, pero es una característica muy importante en cualquier
muy controlador. Esto es debido a que cuanta mayor capacidad tenga
los registros mayores serán sus prestaciones en cuanto a poder de
cómputo y la velocidad de ejecución.

Son muy importante porque tienen varias funciones una de ellas es


que albergan los datos cargados previamente desde la pizarra o la
RAM.

Dependiendo de la utilidad que vayamos a darle al microcontrolador,


será necesario utilizar un tamaño de registro suficiente.
Por ejemplo, el control del electrodoméstico sencillo como es una
batidora no requiere más que un microcontrolador de 48 bits en k
amplio el motor un automóvil o el sistema de frenos ABS que también
va incorporado ahí se basa normalmente un microcontrolador de 16 o
32 bits.
Los protocolos de comunicación 12C/TWI y SPI:

Cuando se desea transmitir un conjunto de datos desde un


componente electrónico otro, se puede hacer de muchas formas.

Una de ellas es estableciendo una comunicación “serie”, en este tipo


de comunicación la información es transmitida bip-bip a uno tras otro
por único canal enviando por tanto un solo bit en cada momento.

Otra manera de transferir los datos es mediante la llamada


comunicación paralela en la cual se envían varios bits
simultáneamente cada uno por un canal separado y sincronizado con
el resto.

El microcontrolador, a través de algunos de sus pines de entrada


salida está utiliza el sistema de comunicación serie para transmitir y
recibir las órdenes y datos hacia o desde otros componentes
electrónicos.

Los estándares de comunicación en serie existen muchos protocolos y


estándares diferentes basados todos ellos en la transferencia a
información en serie, pero implementando de una forma diferente cada
uno de los detalles específicos como es el modo de sincronización de
entre emisor y receptor la velocidad de transmisión el tamaño de los
paquetes los mensajes de conexiones conexión y dar paso al otro del
intercambio información los voltajes utilizados.

I12 o también llamado TWI es un sistema muy utilizado en la industria


principalmente para comunicar circuitos integrados entre sí su principal
característica es que utiliza dos líneas para transmitir la información
una llamada SDA, que sirve para transferir los datos los dos ceros los
unos y otra llama llamada SSL que sirve para enviar la señal del reloj.

La señal de reloj y se entiende una señal binaria en la frecuencia


periódica muy precisa que sirve para coordinar y sincronizar los
elementos integrantes de una comunicación es decirlos emisores y los
receptores de forma que todos sepan cuándo empieza cuánto dura y
cuando acaba la transferencia información y nosotros vamos a ver
hojas técnicas y diagrama.
El SPI Periférico Interface en Serie, el sistema y el sistema de
comunicación es un estándar que permite controlar casi cualquier
dispositivo electrónico digital que acepte un flujo de bits serie
sincronizado igualmente un dispositivo conectado al bus el SPI es el
que inicia la transmisión de datos y genera señales reloj

El gestor de arranque dentro de la memoria flash del microcontrolador


incluido en las placas Arduino viene pregrabado de fábrica un pequeño
programa llamado bootloader o gestor de arranque que resulta
imprescindible para un cómodo y fácil manejo de la placa este
software que se le llama firmware. Es un software que claramente se
modifica ocupa la placa Arduino Uno 512 bytes de espacio en un
apartado especial de la memoria flash el llamado bootloaderblock,
pero a otros modelos de placas Arduino puede ocupar más la función
de este firmware es gestionarse forma automática el proceso de
grabación de la memoria flash en el programa que queremos que el
microcontrolador ejecute.

El bootloader se encarga de recibir nuestro programa de parte del


entorno está desarrollar Arduino que normalmente se hace a través de
una conexión USB para proceder seguidamente a su correcto
almacenamiento de la memoria flash todo ello de forma automática
casi sin que nos tengamos que preocupar por los detalles del proceso.

En la placa Arduino Uno el bootloader siempre se ejecuta durante el


primer segundo de cada reinicio.

Durante estos instantes el gestor de arranque se espera recibir una


serie de instrucciones concretas de parte del entorno de desarrollo
para interpretarlas y realizar la correspondiente carga de un posible
programa si esas instrucciones hoy llegan pasados lo que
mencionamos anteriormente el bootloader simplemente termina la
ejecución.

Características importantes de la placa Arduino 1:

La alimentación el voltaje de funcionamiento de la placa incluyen el


microcontrolador el resto de las componentes es de 5 volts.
Podemos obtener esta información eléctrica de varias maneras
alimentación eléctrica perdón conectándola placa a una fuente externa
o conectando por USB.

Una fuente externa puede ser un adaptador de ac/dc o una pila. La


placa está preparada en teoría para recibir la alimentación de 6 a 20
volts más o menos, aunque realmente el rango recomendado devuelta
a head entrada es de unos 7 a 12volts. Si se utiliza una pila la ideal
sería de 9 volts ya que está dentro del rango recomendado.

PINES POWER trata como poseen la placa Arduino es una serie de


pines hembras relacionados con alimentación eléctrica como que son
pines siempre conectados a la tierra y que se utiliza para buscarlos.

El chip ATmega16u2 la conexión USB dela placa Arduino además de


servir como alimentación eléctrica sobre todos sus medios para poder
transmitir los datos entre nuestro computador y la placa y viceversa
este tráfico de información que se realiza entre ambos aparatos se
logra gracias al uso de protocolo USB un protocolo de tipo serie que
tanto nuestro computador como la placa Arduino son capaces de
entender y de manejar no obstante el protocolo USB internamente es
demasiado complejo para que el microcontrolador pueda
comprenderlo por sí mismo sin ayuda ya que el tan sólo puede
comunicarse con el exterior mediante protocolos mucho más sencillos
técnicamente.

Las entradas analógicas la placa del Arduino tiene 6 entradas


analógicas esto es en forma de pines hembra etiqueta de acero hasta
5 los pines que pueden recibir voltaje dentro de un rango de 0 volts a 5
volts.
Sin embargo, en electrónica de la placa sólo se trabaja con valores
digitales por lo que es necesario una conversación previa del valor
analógico recibido un valor digital lo más aproximado posible. Esto se
realiza mediante un circuito conservador analógico digital incorporada
en la placa.

Las salidas analógicas o bien conocidas como pm en break sus a


veces este podría necesitamos enviar señales analógicas ya sea por
ejemplo el realizado motor la fe pues emitida por un zumbador o la
intensidad de un led.

También podría gustarte