40+ Proyectos con el Escudo Multifunción

En este foro podrán leer y publicar ejemplos de proyectos realizados con codebricks. Podrán adjuntar tanto imágenes como código fuente de codebricks.

Moderador: colegionet

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

40+ Proyectos con el Escudo Multifunción

Mensaje: #26 colegionet
Sab, 14 May 2016, 01:01

40+ Proyectos con el Escudo Multifunción

MultifunctionShield_bb.jpg
El escudo multifunción es un componente ideal para aquellos que prefieren centrarse en la programación apartando a un lado la parte electrónica de los circuitos. Este escudo tiene incorporados 4 LED's - dos de ellos en PWM- un display de 4 dígitos 7 siete segmentos controlado por 2 IC 74HC945 para convertir de serie a paralelo, tres pulsadores, un zumbador y un potenciómetro. Además, dispone de tres pines digitales PWM libres y uno de entrada analogico, yy un socket para LM35 o D18b20. Todo ello esta implementado a polaridad inversa, es decir, se activa con señales en LOW y se desactiva en HIGH. La asignación de pines es la siguiente:
    A0: potenciómetro
    Multifunction_bb.jpg

    A1, A2, A3: Pulsadores 1, 2 y 3
    A4: Socket sensor Temperatura
    A5: Pin libre para sensor externo
    D0, D1: Tx y Rx Bluetooth
    D2: Socket para receptor IR
    D3: Zumbador
    D4, D7, D8: Datos, Clock y Latch para los 74HC945 que controlan el display
    D5, D6, D9: Pines disponible para otros sensores / actuadores
    D10, D11, D12, D13: LED's integrados
Adjunto un esquema en Fritzing de un montaje equivalente.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED Parpadeante

Mensaje: #56 colegionet
Vie, 20 May 2016, 15:06

Screenshot.png
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Parpadeo Alternativo de 2 LED's

Mensaje: #57 colegionet
Vie, 20 May 2016, 15:07

Screenshot.png
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Parpadeo Alternativo de 2 LED's Temporizado

Mensaje: #58 colegionet
Vie, 20 May 2016, 15:08

Screenshot.png
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Encendido de LED con Pulsador

Mensaje: #59 colegionet
Vie, 20 May 2016, 15:09

Screenshot.png
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Encendido de 3 LED's con Pulsadores

Mensaje: #60 colegionet
Vie, 20 May 2016, 15:10

Screenshot.png
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Interruptor de Pulsador para LED (con delay())

Mensaje: #61 colegionet
Vie, 20 May 2016, 15:13

Screenshot.png
Usamos delay() dentro de un while para evitar la repeticion (debouncing)
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Interruptores de Pulsador para 3 LED (con delay())

Mensaje: #62 colegionet
Vie, 20 May 2016, 15:14

Screenshot.png
Usamos delay() dentro de un while para evitar la repeticion (debouncing)
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Interruptor de Pulsador para LED (con millis())

Mensaje: #63 colegionet
Vie, 20 May 2016, 15:17

Screenshot.png
Usamos millis() en vez delay() comparandolo con el tiempo de la ultima lectura, todo dentro del bucle principal, para evitar la repeticion (debouncing). Tiene dos ventajas: no paraliza la ejecucion de bucle principal loop y permite autorepeticion.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Interruptores de Pulsador para 3 LED (con millis())

Mensaje: #64 colegionet
Vie, 20 May 2016, 15:18

Screenshot.png
Usamos millis() en vez delay() comparandolo con el tiempo de la ultima lectura, todo dentro del bucle principal, para evitar la repeticion (debouncing). Tiene dos ventajas: no paraliza la ejecucion de bucle principal loop y permite autorepeticion.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.


Volver a “Ejemplos de Proyectos Codebrick”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado