You are on page 1of 17

Curso Bsico de Especializacin

Arduino y Desarrollo de HMIs en LabVIEW


(Bsico)
Presenta:
MenC. Jos Daro Betanzos Ramrez

DARTRONICS

Poniente 110, #407, col. panamericana, Delegacin Gustavo A. Madero07770


Mxico, D. F.
Aplicaciones Electrnicas Utilizando Microcontroladores

Que es Arduino?

Arduino es una Plataforma de creacin de prototipos


electrnicos de cdigo abierto Basado en Flexibilidad,
Software y Hardware fcil de usar.

Est dirigido a Artistas, Diseadores, Aficionados, y


cualquier persona interesada en la creacin de objetos o
entornos interactivos.
Aplicaciones Electrnicas Utilizando Microcontroladores

Hardware y Software de Arduino


Aplicaciones Electrnicas Utilizando Microcontroladores

Tarjeta Arduino Uno


Aplicaciones Electrnicas Utilizando Microcontroladores

TIPOS DE MICROCONTROLADORES
En el mercado existe gran variedad de fabricantes de
microcontroladores, las principales marcas son:

i. Microchip
ii. Atmel
iii. Texas Instruments
iv. Freescale

Cada Fabricante ofrece una muy amplia gama de


modelos con recursos y caractersticas diferentes.
Aplicaciones Electrnicas Utilizando Microcontroladores

Diagrama de Pines del ATmega328


Aplicaciones Electrnicas Utilizando Microcontroladores

Caractersticas de la Tarjeta Arduino Uno

Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Clock Speed 16 MHz
Aplicaciones Electrnicas Utilizando Microcontroladores

Organizacin de la Memoria del ATmega328

El microcontrolador ATmega328 tiene dos bloques de


memoria:

i. Memoria de Datos.
ii. Memoria de Programa.
Aplicaciones Electrnicas Utilizando Microcontroladores

Conceptos

Bit: digito binario, unidad mas pequea de almacenamiento.

Byte: espacio de memoria equivalente a 8 bits, su valor va de 0 a 255.


Aplicaciones Electrnicas Utilizando Microcontroladores

Tipos De Datos
Boolean True False
Char 1 byte A
Byte 1 byte
Int 2 bytes -32,768 t-32,767
Unsigned int 2 bytes 65,535

String ABCD

Array int miArray[6]; int miArray[] = {2, 4, 8, 3, 6};


char Texto[6] = "hello";
Aplicaciones Electrnicas Utilizando Microcontroladores

Operadores Aritmticos

= Asignacin
+ Adicin
- Sustraccin
* Multiplicacin
/ Divisin
% Modulo
Aplicaciones Electrnicas Utilizando Microcontroladores

Operadores Lgicos

&& AND
|| OR
! NOT
Aplicaciones Electrnicas Utilizando Microcontroladores

Comparadores

== Igual a
!= Diferente a
< Menor que
> Mayor que
<= Menor o igual
>= Mayor o igual
Aplicaciones Electrnicas Utilizando Microcontroladores

Comentario dentro del Compilador

//Esto es un comentario de una lnea

/*
Esto es
Un comentario
De varias lneas
*/
Aplicaciones Electrnicas Utilizando Microcontroladores

Estructura de un Programa

// DECLARACIN DE VARIABLES

void setup()
{
// CONFIGURACION DE PUERTOS I/O
}

void loop()
{
// PROGRAMA PRINCIPAL QUE ESTARA EN CONSTANTE EJECUCIN
}
Aplicaciones Electrnicas Utilizando Microcontroladores

Hardware Arduino en Protoboard


Curso Bsico de Especializacin

Microcontroladores PICs y Desarrollo de HMIs en LabVIEW


(Bsico)

DARTRONICS
Les da las Gracias por su Participacin!

Poniente 110, #407, col. panamericana, Delegacin Gustavo A. Madero07770


Mxico, D. F.

You might also like