Herramientas de usuario

Herramientas del sitio


proyectos:moderador_de_tiempos_para_asambleas

Diferencias

Muestra las diferencias entre dos versiones de la página.


Revisión previa
proyectos:moderador_de_tiempos_para_asambleas [2021/04/16 20:41] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +====== Moderador de tiempos para asambleas ======
 +
 +
 +{{:old:archivo:moderador_peque.jpg?300|300}}
 +
 +**Moderador de tiempos para asambleas** es un dispositivo para moderar el tiempo de exposición en las asambleas de Bricolabs.
 +
 +Nació para impedir que los que tienen mucha labia, hagan que las asambleas de BricoLabs se alarguen infinitamente y de esta manera hacerlas mas dinámicas ;)
 +
 +
 +====== Equipo ======
 +
 +  *  TCRobotics 
 +
 +
 +====== Funcionamiento ======
 +
 +Una vez encendido mediante su interruptor:
 +  *  Se enciende de color verde durante 50 segundos.
 +  *  Cambia a color azul para indicar que quedan 10 segundos para terminar la exposición.
 +  *  Parpadea de manera molesta con luz roja para indicar que se terminó el tiempo.
 +
 +
 +====== Normas de uso ======
 +
 +  *  Se usará para debates en las asambleas
 +  *  Sólo el que tiene el dispositivo puede hablar
 +  *  Cuando el dispositivo parpadea en rojo no se puede hablar más, se resetea apagando y encendiendolo y se pasa al siguiente que quiera hablar.
 +
 +
 +====== Lista de materiales ======
 +
 +  *  Portapilas de 4 AA
 +  *  Arduino pro mini
 +  *  Led RGB
 +  *  3 Resistencias de 220 Ohm
 +  *  Algún tipo de difusor para la luz (en este caso era una antigua bola luminosa de decoración)
 +  *  Cables, tiras de pines...
 +
 +
 +====== Construcción ======
 +
 +Me basé en uno de mis antiguos proyectos: [[http://Bola%20musical%20luminosa|http://forum.arduino.cc/index.php/topic,31999.0.html]]
 +  {{ old:archivo:circuito_bola_musical_luminosa.jpg |Diagrama de conexión}}
 +En el portapilas instalé un interruptor, y conecté esta alimentación al arduino Pro Mini.
 +
 +Para que no se muevan las conexiones utilicé una pistola de pegamento caliente fijando todas las soldaduras y conexiones.
 +
 +El Arduino se puede separar del conjunto para reprogramarlo con un adaptador USB-serie.
 +
 +
 +====== Código ======
 +
 +Los tiempos se configuran en las variables //intervalGreen// y //intervalBlue//. El Arduino instalado funciona a 8MHz en vez de a los 16MHz normales, por lo que los tiempos deben ser divididos a la mitad. Es decir, para 50 s = 50000 ms se debe poner 25000 ms.
 +
 +<code>int redPin = 7; 
 +int greenPin = 9;
 +int bluePin = 8;
 +unsigned long time;
 +unsigned long previousMillis;
 +long intervalGreen = 25000;
 +long intervalBlue = 5000;
 +
 +void setup() {
 + pinMode(redPin, OUTPUT);
 + pinMode(greenPin, OUTPUT);
 + pinMode(bluePin, OUTPUT);
 + analogWrite(redPin, 255);
 + analogWrite(greenPin, 0);
 + analogWrite(bluePin, 255);
 + previousMillis = millis();
 +}
 +
 +void loop() {
 +  time = millis() - previousMillis;
 +  if(time < intervalGreen){
 +     analogWrite(redPin, 255);
 +     analogWrite(greenPin, 0);
 +     analogWrite(bluePin, 255);
 +   }
 +   if((time > intervalGreen) && (time < (intervalBlue+intervalGreen))){
 +     analogWrite(redPin, 255);
 +     analogWrite(greenPin, 255);
 +     analogWrite(bluePin, 0);
 +   }
 +   if(time > (intervalBlue+intervalGreen)){
 +     analogWrite(redPin, 0);
 +     analogWrite(greenPin, 255);
 +     analogWrite(bluePin, 255);
 +     delay(30);
 +     analogWrite(redPin, 255);
 +     analogWrite(greenPin, 255);
 +     analogWrite(bluePin, 255);
 +     delay(30);
 +   }
 +}
 +</code>
 +
 +====== Galería ======
 +
 +
 +Archivo:construyendo moderador.jpg|Construyendo el moderadorArchivo:Arduino con led.jpg|Arduino Pro Mini con led RGB instaladoArchivo:Conjunto portapilas y Arduino.jpg|Conjunto Arduino y portapilas
 +
 +
 +====== Enlaces ======
 +
 +  * [[http://forum.arduino.cc/index.php/topic,31999.0.html|Proyecto bola musical en foro Arduino]]
 +  * [[http://www.youtube.com/watch?v=_QrF_CfAFEY|Vídeo bola musical]]
 +
 +