QU ES EL OPEN SOURCE ?
Ventajas del open source :
Idea
Desarrollo
del
proyecto
- Desarrollo acelerado de
proyectos.
- Feedback internacional y
cooperacin comunitaria.
Compartir
- Desarrollo de ciencia y
tecnologa
Crear
Cubrir
necesidades que
el mercado no
cubre
Difundir
Empoderar
Compartir y
aportar a otros
El poder es
tuyo!
A LO QUE VINIMOS!
ARDUINO
Placa de desarrollo y prototipado
Fcil de usar
Muchsimas comunidades para compartir ideas
Muchsimo soporte, ayuda y tutoriales disponibles
Placa es Open Hardware
Entorno de programacin es OpenSource
Muchas variantes en constante aumento
Limitado casi solamente por tu imaginacin!
ALGUNAS VARIANTES
Arduino MEGA: Ms
prestaciones
ATMega328
5V
7-12 V
6-20 V
40 mA
50 mA
Memoria Flash
32 KB (ATMega328)
SRAM
2 KB (ATMega328)
EEPROM
1 KB (ATMega328)
16 MHz
//
//
//
//
variable de
variable de
variable de
No se puede
/%$&#()[*$
%!&%#$
&%$!!!!!!!!
= INPUT
= OUTPUT
(p, v)
Escribir valor
en pin .
(t)
Arduino se duerme por
milisegundos
EXPERIENCIA 2: FADE
Y si quiero un led a brillo medio?
Meta: Lograr que el LED se apague y prenda de forma suave.
Materiales:
o 1 Arduino UNO
o 1 Cable USB
o 1 protoboard
o 1 diodo LED
o 1 resistencia, de 250
aprox.
o Jumpers (cables)
EXPERIENCIA 2: FADE
Estructura de la protoboard
EXPERIENCIA 2: FADE
Funciones tiles / necesarias para la experiencia:
(p, v)
Escribir valor
en pin .
es un nmero de 0 a 255.
EXPERIENCIA 2: FADE
Explicacin: PWM (Pulse Width
Modulation)
Tcnica utilizada por microcontroladores
para emular voltajes intermedios a
GND y VCC.
Arduino slo sabe enviar 0 y 5 volts!
Ver pizarra.
EXPERIENCIA 3: PULSADOR
Y si queremos aadir un botn?
Meta: Lograr que el LED se apague y
prenda usando un botn
Materiales:
o 1 Arduino UNO
o 1 Cable USB
o 1 protoboard
o 1 diodo LED
o 2 resistencias, de 250 y
10 K aprox.
o 1 botn
o Jumpers (cables)
EXPERIENCIA 2: FADE
Funciones tiles / necesarias para la experiencia:
(p)
Leer voltaje en pin . La funcin retorna HIGH si el voltaje en el pin es
mayor que 2.5V y LOW en caso contrario.
EXPERIENCIA 3: PULSADOR
Por qu es necesario?
Poner atencin.
ANTES DE LA EXPERIENCIA 4
Divisor de voltaje
ANTES DE LA EXPERIENCIA 4
Divisor de voltaje
Valores para R1 y R2 definen Va
Fijando una resistencia y variando la otra, voltaje Va vara.
Arduino puede leer voltajes de 0 a 5 volts desde sus pines analgicos.
Los interpreta como valores de 0 a 1023 respectivamente.
Cmo variar una resistencia?
Hay muchos tipos de resistencias variables!
ANTES DE LA EXPERIENCIA 4
Divisor de voltaje
Ejemplo: Potencimetro
(p,freq)
Hace sonar pin
ANTES DE LA EXPERIENCIA 4
Divisor de voltaje
Otro ejemplo de resistor variable: LDR (Fotorresistencia)
Vara su resistencia segn luminosidad en el ambiente.
(n,a,b)
Si est en [ , ], retorna . Sino, retorna
intervalo.
segn dnde
se sale del