¿Cómo puedo mostrar un marcador en el escenario para una jugada?

2

Soy parte del equipo que hace el escenario para una obra teatral en la escuela. Lo que se necesita hacer es tener un marcador en el centro de la sala, que se controlará desde el backstage. El marcador tendrá dos números de 3 dígitos, controlados individualmente. Cada vez que la puntuación cambia, un poco de sonido irritante debería ... sonar.

¿Cuál es la forma más fácil, eficiente y económica de hacer esto? He encontrado cómo hacer el cuadro de indicadores (MUCHOS LED, algunos resistores, transistores, registros de cambios, una fuente de alimentación externa y un Arduino), pero casi no tengo idea del resto. ¿Qué tengo que hacer?

Ya tengo el Arduino, un Basic Stamp, una Raspberry Pi (para reproducir los sonidos) y un PIC (PIC16C63, pero no tengo forma de programarlo) y un OlinuXino (Sí, estoy desesperado) por ahí. Tengo 3 semanas para terminarlo. Mi presupuesto es muy bajo (30 euros). ¿Cuál es el mínimo mínimo que necesito? ¿Dónde puedo comprarlo?

Si menciona una tienda, tenga en cuenta que vivo en Grecia, por lo que la tienda electrónica debería enviarse internacionalmente.

PS Después de algunas investigaciones, terminé con la siguiente configuración: arduino con marcador (registros de cambios, transistores, LED, 2 baterías AA y algunas resistencias), conectado y controlado por RasPi, a través de la serie (a través de UART, usando un CD4050, porque el USB de arduino no fue preferido por mí :)). Se conectará un dongle wifi a RasPi, que se conectará a una red inalámbrica. La frambuesa pi será alimentada por un regulador de voltaje de 5V 1.5A. Se conectará un pequeño altavoz al conector de audio. Todo esto en el medio de la habitación. En el backstage, habrá un módem inalámbrico, utilizado como punto de acceso. Ahora bien, yo desde mi teléfono inteligente Android (conectado al punto de acceso) a través de un cliente ssh, o mi profesor desde su computadora portátil (misma configuración) controlaré la configuración. Ahora termino con un problema relacionado con el software (de cómo programar todo A la perfección), que pronto preguntaré sobre el intercambio de pila correcto. ¡Gracias a todos por sus respuestas y su esfuerzo!

PS2 de esta manera, estoy usando muchos artículos que tengo por ahí, por lo que el costo real es de 9 dólares, más 3 dólares por envío

    
pregunta

2 respuestas

2

Me parece que una forma conveniente de obtener muchos LED por poco dinero es mediante tiras de LED flexibles. Puedes poner plástico blando difusor en la parte superior de las tiras para hacer que la luz sea más uniforme.

Solo necesitas el Arduino para conducir la pantalla de puntuación. Construya los LED en conjuntos de ánodo común, uno por dígito, y cambie el ánodo con un MOSFET de canal P y los cátodos con MOSFET de canal N. Necesita seis MOSFET de canal P para el extremo superior de cada dígito y siete MOSFET de canal N para el extremo inferior de cada segmento (puede unir el cátodo de cada segmento del mismo tipo, ya que no conducirá más de uno a la vez.)

Para controlar los FET de canal P, necesita un FET de canal N de pequeña señal como un menú desplegable, y una resistencia de tamaño de kilo-ohmios para un pull-up para el FET de canal P.

simular este circuito : esquema creado usando CircuitLab

Esto es un total de 6 + 7 == 13 salidas digitales. Si desea mantener el 0 y el 1 digital para la programación en serie del Arduino, use los pines analógicos como salidas (¡funciona bien!)

El programa hace esto una y otra vez:

  • Establezca todos los pines del controlador de dígitos en 0
  • Establezca todos los pines del controlador de segmento en 0
  • Activar el siguiente pin de controlador de dígitos (A0..A5)
  • Active el conjunto apropiado de pines del controlador de segmento (por ejemplo, D7 .. D13)
  • Retraso 4 milisegundos
  • vuelve

Para actualizar los "segmentos apropiados" para cada dígito, use una encuesta de lectura en serie simple. Conduce el Arduino desde el RPi, o una computadora portátil prestada temporalmente.

No se necesita registro de turno! (Si tiene uno, multa, puede ejecutar los diodos en un ciclo de trabajo del 100% en lugar de un ciclo de trabajo de 1/6).

Por cierto: el editor de esquemas incorporado aquí utiliza molestos símbolos MOSFET con la flecha apuntando de manera diferente al símbolo más común que usa tres líneas en el cuerpo. Los de abajo son de canal N; los principales son el canal P.

Después de leer la pregunta actualizada:

La pregunta principal es cómo controlar la puntuación en primer lugar. Tal vez usted puede usar una conexión "ssh" remota en la Raspberry Pi para establecer la puntuación, y hacer que envíe la puntuación al Arduino cada vez que se actualice. Esto significa que necesita escribir un pequeño programa en el lado de RPi para mantener el puerto serie abierto y escribir las puntuaciones de las noticias. (¡Cada vez que abra el puerto serie, el Arduino se reiniciará!)

Debe ejecutar Ethernet con cable o un conector USB inalámbrico al RPi para poder controlarlo desde una computadora portátil / computadora fuera del escenario. ¡Si aún no sabe cómo conectarse a un RPi u otra caja de Linux usando sshd (ejecutar Putty en el lado de Windows, o ssh desde la Terminal en una Mac) ahora es el momento de aprender!

Si no sabes cómo escribir un programa que abra un puerto serie y escriba los puntajes, ¡ahora es el momento de aprender también! (Puede hacer esto fácilmente en Python). Se necesita un poco de cuidado para asegurarse de que se actualice el dígito correcto para cada byte que reciba del puerto serie RPi; Un protocolo simple donde recibes líneas como:

XXX:YYY<CR>

sería todo lo que necesitas. Sigue leyendo en un búfer en el lado de Arduino, y cada vez que obtengas un, analiza la línea para establecer las puntuaciones.

    
respondido por el Jon Watte
3

Simplemente obtenga una pantalla LED programable muy parecida a esta , y un amplificador de audio y altavoz. Conéctelos a una PC y hágalo todo en software. Puede reproducir muestras a través de la línea de audio de la PC hasta el amplificador para hacer el sonido que desee, y hablar con la pantalla a través de RS-232 para que muestre los números.

Olvídate de Arduino, electrónica personalizada y así sucesivamente. Esto no tiene que ser un proyecto de hardware incorporado.

    
respondido por el Kaz

Lea otras preguntas en las etiquetas