Ir al contenido principal

ZUM BT-328


Características de la tarjeta
INFORMACIÓN EXTRAÍDA DE BQ ESPAÑA
  • Arduino BT w/Atmega328
  • Información detallada en GitHub 
  • Se puede programar con Bitbloq (software en bloques de BQ, España)
  • Podemos cargar la placa desde el programa Arduino
  • Desde el programa bitbloq se puede cargar en los sistemas Windows, Mac y Linux (Ubuntu).


Arduino 1.8.5 visto desde Linux Ubunto 18.04 LTS
 
Alarma con luz y led de oscuridad

En esta experiencia, en una intensidad de luz baja, el led se enciende, en una intensidad alta de luz el zumbador suena.

Materiales
  • Placa Zum BT-328
  • Zumbador
  • Led
  • Cable USB a miniUSB
  • Ordenador con Linux
  • Browser Google Chrome para usar Bitbloq
  • Software Arduino para cargar a placa Zum BT-128, ya que el driver web2board_installer no funciona con LinuxMint 18.
Componentes:
Un LED (light-emitting diode) es un componente capaz de emitir luz; más concretamente se trata de un diodo, un componente que solo deja pasar la electricidad en un sentido y la bloquea en el otro.

El sensor de luz, también conocido como LDR (Light Dependent Resistor) o fotorresistencia (sensor). Como todos los sensores analógicos, puede dar valores comprendidos entre 0 y 1023,
El zumbador o buzzer, es un componente capaz de producir sonidos a diferentes frecuencias.

Características de la placa ZUM BT-128
Fuente: http://diwo.bq.com/placa-controladora-conexion-zum/



  1. Pines Digitales. Donde se conectarán componentes digitales; están preparados para recibir o mandar valores binarios (0 y 1; todo o nada; TRUE o FALSE).
  2. Conexión USB. Para conectar y comunicar con el ordenador, cargar código y comunicar por el puerto serie.
  3. Procesador. En este componente es donde se gestiona todo el código y funcionamiento de la placa, ¡ten cuidado de no dañarlo!
  4. Entrada de alimentación. Aquí será donde conectemos la alimentación de la placa, ya sea mediante pilas, baterías o mediante un transformador enchufado a la red.
  5. Encendido/Apagado. Mediante este interruptor se puede encender o apagar la placa; cuando la tengamos enchufada al USB algunas de las funcionalidades permanecerán encendidas aunque este interruptor esté en la posición de apagado, de esta forma puedes seguir programándola sin que tu invento eche a andar solo.
  6. Pines de alimentación. Son pines pensados para alimentar los componentes que conectemos a la placa. Como ves tiene salida a 3,3 y 5 voltios, un pin para masa (tierra o GND) y otro para un voltaje de entrada.
  7. Pines Analógicos. En estos pines se conectarán los dispositivos analógicos; están preparados para leer valores entre 0 y 5 voltios, mostrándolos como valores entre 0 y 1023.


Ejemplo de una programación sencilla
Encender el led si hay poca luz o hacer sonar rl zumbador si hay poca luz


Esquema de conexión
Fuente:  captura del software bitbloq


Código en bitbloq 
Fuente:  captura del software bitbloq



Código Arduino

/***   Included libraries  ***/


/***   Global variables and function definition  ***/
const int zumbador_0 = 7;
const int led_0 = 0;
const int sensor_de_luz_0 = A0;

/***   Setup  ***/
void setup()
{
pinMode(led_0, OUTPUT);
pinMode(sensor_de_luz_0, INPUT);
}

/***   Loop  ***/
void loop(){
float sensor_luz = analogRead(sensor_de_luz_0);
if(sensor_luz < 50){digitalWrite(led_0,HIGH);}else {digitalWrite(led_0,LOW);
tone(zumbador_0,261,100);
delay(100);tone(zumbador_0,392,100);
delay(100);}
}


Detalles de la placa




Vídeo







Placa ZUM BT-328 (Links Tomados de BQ España)

Familiarizándonos con el hardware 
Componentes 
Esquemas de conexiones para tus proyectos de electrónica
Bitbloq online
Bitbloq offline

Curso Bitbloq 

Curso Bitbloq 2 - Presentación
Curso Bitbloq 2 - 01 - Hola mundo, encendiendo el LED 
Curso Bitbloq 2 - 02 - Programando acciones secuenciales
Curso Bitbloq 2 - 03 - Acciones secuenciales que parecen simultáneas
Curso Bitbloq 2 - 04 - Sentencias condicionales y sensores digitales
Curso Bitbloq 2 - 05 - Sentencias condicionales y sensores analógicos
Curso Bitbloq 2 - 06 - Mostrando valores por puerto serie
Curso Bitbloq 2 - 07 - El bucle "Contar Con" conocido como "bucle for" 
Curso Bitbloq 2 - 08 - El potenciómetro y el servo de rotación continua
Curso Bitbloq 2 - 09 - Programando Instrucciones iniciales (setup)
Curso Bitbloq 2 - 10 - El bucle mientras (bucle while) 
Curso Bitbloq 2 - 11 - Moviendo el servo con un potenciómetro y la función mapear
Curso Bitbloq 2 - 11 - Moviendo el servo con un potenciómetro y la función mapear
Curso Bitbloq 2 - 12 - Funciones sin parámetros
Curso Bitbloq 2 - 13 - Funciones con parámetros
Curso Bitbloq 2 - 14 - Las funciones con retorno 
Curso Bitbloq 2 - 15 - Leyendo el puerto serie y un componente más 
Curso Bitbloq 2 - Ejercicio 1 - Parpadeando con cadencia 
Curso Bitbloq 2 - 16 - Programando un robot con bitbloq una variable 
Curso Bitbloq 2 - Ejercicio 1 - Solución
Curso Bitbloq 2 - 17 - De los bloques al código Arduino  
Curso Bitbloq 2 - Despedida - Fin temporada 1

Otros proyectos con Bitbloq 2

Software para comunicarse con Arduino
Arduino
BlocklyDuino

Raspberry pi comunicando con Arduino
Comunicar arduino con raspberry pi (a través de el puerto serial)


Transmitiendo el código Arduino desde una Raspberry Pi a una placa BQ modelo ZUM  BT-328 y usando Cayenne desde el móvil

En este vídeo podemos apreciar que podemos transferir el código desde una raspberry a una placa Arduino. Para ello hemos usado el software Arduino para ARM (lo descargamos desde la consola escribiendo "sudo apt-get install arduino"), usamos el cable USB-mini USB, y el móvil con el software Cayenne.


Comentarios

Publicar un comentario