Académique Documents
Professionnel Documents
Culture Documents
PARA
PRINCIPIANTES
Clase N°1: Introducción a la programación con Arduino
Lunes 11 de Agosto de 2015
¿Quiénes somos?
www.tectronix.cl
Desarrollo de Proyectos
Proyectos para Clientes UZI
Fabricación de PCB
Cursos y Talleres
Electrónica Aplicada Arduino
Otros Cursos
CURSO ARDUINO PARA PRINCIPIANTES
¿Qué puedo hacer con Arduino?
¿Porqué ocupar Arduino?
Económico
Simple
Versátil
Muy documentado
Electricidad Estática
● Composición de un átomo
MODULO 1: Electrónica
Electricidad Estática
● Atracción de cargas
MODULO 1: Electrónica
Electricidad Dinámica
NOTA : (Siendo precisos es la cantidad equivalente de cargas de electrones que pasa por unidad de tiempo.)
MODULO 1: Electrónica
Corriente eléctrica
¿Qué sucede si unimos a un hilo de material
conductor dos cuerpos cargados?
𝑙[𝑚]
R[Ω]= 𝜌
𝑆[𝑚2 ]
𝜌: Resistividad del material.
l: Largo del material.
S: Sección transversal del material.
MODULO 1: Electrónica
Ley de Ohm
V= I·𝑅
I = Corriente eléctrica (Amperes)
V = Diferencia de potencial (Volts)
R = Resistencia (Ohm)
MODULO 1: Electrónica
Potencia
La potencia eléctrica es la relación de paso de energía de un
flujo por unidad de tiempo; es decir, la cantidad de energía
entregada o absorbida por un elemento en un tiempo
determinado.
𝑉2
𝑃 =𝑉∙𝐼 =
𝑅
𝑊𝑎𝑡𝑡 = v ∙ [𝐴]
MODULO 1: Electrónica
Circuitos eléctricos
MODULO 1: Electrónica
Circuitos eléctricos en Serie
𝑹𝒆𝒒𝒖𝒊𝒗 = 𝑹𝟏 + 𝑹𝟐 + 𝑹𝟑 + ⋯
𝑽𝒕𝒐𝒕𝒂𝒍 = 𝑽𝟏 + 𝑽𝟐 + 𝑽𝟑 + ⋯
MODULO 1: Electrónica
Circuitos eléctricos en Paralelo
𝟏 𝟏 𝟏 𝟏
= + + +⋯
𝑹𝒆𝒒𝒖𝒊𝒗 𝑹𝟏 𝑹𝟐 𝑹𝟑
MODULO 1: Electrónica
Señales análogas y digitales
Hardware
Software
MODULO 2: Programación
Open source
Libre acceso y
gratuito
MODULO 2: Programación
Open hardware
MODULO 2: Programación
Arduino
¿Que es Arduino?
MODULO 2: Programación
Programación física
+
MODULO 2: Programación
Sobre Arduino
Es un sistema mínimo sofisticado
Tiene un convertidor TTL a USB (el chip FTDI)
Tiene un cristal oscilador de 16 MHz
Un switch de reset (y se puede resetear por software)
Puede alimentarse externamente
MODULO 2: Programación
Hardware arduino
Ventajas
BAJO COSTO
TAMAÑO OPTIMIZADO
Limitaciones
CORRIENTE máxima de salida
CAPACIDAD de procesamiento
MODULO 2: Programación
ATMEGA 328
-32 KB memoria FLASH
-2 KB memoria RAM
MODULO 2: Programación
ATMEGA 2560
-256 KB memoria FLASH
-8 KB memoria RAM
MODULO 2: Programación
Arduino UNO
MODULO 2: Programación
Shields
MODULO 2: Programación
Conceptos de programación
Concepto de Algoritmo: es un conjunto prescrito de instrucciones o
reglas bien definidas, ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no generen dudas a quien
deba realizar dicha actividad
Configuración inicial
Código principal
MODULO 2: Programación
Sintaxis básica
• Delimitadores: ; (punto y coma)
{} (corchetes)
• Condicionales:if(){…}
if(){….}else{…..}
• void setup ()
• void loop ()
MODULO 2: Programación
Void setup()
digitalWrite(numero_de_pin,Alto_Bajo)
ejemplo: digitalWrite(6,HIGH);
MODULO 2: Programación
void loop()
analogWrite(A_numero_de_pin,0~254)
ejemplo: analogWrite(A5,100);
Esta es la segunda función principal de
Arduino, contiene el conjunto de
instrucciones que se repetirán infinitas veces. Valor=analogRead(A_numero_de_pin)
ejemplo: Valor_analogo=analogRead(A5);
En su modalidad más básica utilizamos
funciones que nos permiten leer y escribir a
través de los pines digitales o análogos. digitalWrite(numero_de_pin,Alto_Bajo)
ejemplo: digitalWrite(6,HIGH);
NOTAS :
Cada línea de código termina con un ; Estado_logico=digitalRed(numero_de_pin)
(Punto y coma).
ejemplo: Estado=digitalRead(6);
El lenguaje discrimina entre Minúsculas y
Mayúsculas.
delay(espera_en_milisegundos)
ejemplo: delay(100);
MODULO 2: Programación
“Blink”: Mi primer programa.
RECORDAR!!!!
El LED tiene polaridad, y por lo
tanto debemos conectarlo previa
verificación.