Professional Documents
Culture Documents
con AppInventor
Cultura digital Abraham Sánchez Hernández
M a n u a l e s
y
t u t o r i a l e s
gob.mx/cultura
P A R T E 1 Arduino + Android
con AppInventor
Abraham Sánchez Hernández
M a n u a l e s
y
t u t o r i a l e s
Arduino + Android
con AppInventor
Abraham Sánchez Hernández
Se han agregado notas para tratar de explicar algunos tópicos donde los
alumnos del curso presencial manifestaron más dudas.
Briefing
- Creación de una cuenta de AppInventor
- Paseo por la interfaz de AppInventor
- Breve introducción a la creación de objetos en la interfaz de diseño
- Breve introducción a la programación en la interfaz de desarro-
llador
- Breve introducción a la programación en Arduino
PASO 1
PASO 2
PASO 4
PASO 5
PASO 7
Frontend
La interfaz de diseño sirve para generar el Frontend de tu aplicación.
Por tanto, esta sección contiene distintas herramientas para generar
la apariencia que quieras ver en pantalla.
Principales Componentes
Botón: Este componente efectúa acciones cuando es tocado por el
usuario.
Backend
La interfaz de desarrollador está estructurada para generar el
Backend de tu aplicación. En esta sección es donde puedes
programar la lógica del diseño hecho en la interfaz de diseño.
Principales Componentes
Control: En este grupo de bloques se encuentran los condicionantes
lógicos como if, for, while.
Void setup ()
Esta sección sólo se ejecuta una vez; en ella se colocan los objetos de
llamada a inicio, se establecen las condiciones de los pines y hasta
se ejecuta alguna instrucción de prueba.
Void loop ()
Es la base activa del programa. Se repite todo el tiempo mientras
esté encendido el dispositivo.
Briefing
- Conexión Arduino - Bluetooth
- Creación de una aplicación para encender LEDs
- Bloques necesarios para nuestra aplicación
- Programa de Arduino
- EXTRA - ¡Actívalo con la voz!
ANTES DE EMPEZAR
HC-05
Es un módulo muy versátil porque puede actuar como central
(maestro) o como periférico (esclavo) dependiendo de cómo lo
configures. Está configurado de fábrica como esclavo, es decir Role
= 0.
La forma más fácil de distinguir éste del HC-06 es que tiene 6 pines
y un botón al pin EN. En la mayoría de ellos, el botón de EN no
es necesario, aunque ha habido casos donde no responde a los
comandos AT si antes de abrir el monitor serie no aprietas el botón.
HM-10
La principal característica de este módulo es la posibilidad de
manejar BLE con él, esto significa que maneja bluetooth de Baja
Energía, además tiene la posibilidad de conectarse con iOS.
módulo.
AT+ROLE: Muestra el rol del módulo. Debe de ser 0 para usarlo como
periférico.
AT+ROLE: Muestra el rol del módulo. Debe de ser 0 para usarlo como
periférico
Peligro de electrocución
Trabajar con corriente alterna (CA) puede ser peligroso por tratarse
de alto voltaje (aprox. 120 V), ten cuidado.
Supón que tienes esta tira de 5 metros con 900 LEDs en tramos de
6 LEDs (debe ser de 24 volts)
900/6=150×15 𝑚𝐴=2.25 𝐴
𝑃=𝑉𝐼=24×2.2=52.8 𝑊
Briefing
- Introducción a NeoPixeles
- Conexión de una Matriz / Tira NeoPixel
- Creación de una aplicación para controlar una Tira/Matriz de LED
- Programación de una barra reguladora de intensidad
- Programación de un mensaje interactivo
WS2811
CONFIGURACIONES TÍPICAS
3.- 4.-
5.- 6.-
Las tiras de LED NeoPixel son muy parecidas a las tiras de LED RGB
convencionales; sin embargo, como cada chip es controlado por
separado, se pueden generar efectos de cambio de color.
https://github.com/adafruit/Adafruit_NeoPixel/archive/master.zip