|
| |||
|
Has entrado como invitado. ( Entra | regístrate ) |
Control de un Belén mediante Arduino Páginas: < 1 2 3 4 5 6 7 8 9 10 ... > | ||
Hola, buenos días.
Aqui tienes un esquema para conectar el DFPlayer Mini a tu arduino:
No creo que tengas problema.
Te voy a adjuntar al final el código necesario para que te reproduzca la música. Está sin probar, pues no tengo material libre para hacerlo, así que supongo que funcionará.
Tienes que ir insertándolo en tu código, cada parte en su sitio. Como verás no hay nada en void loop, arranca desde setup y se mantiene mientras arduino siga encendido, reproduciendo las canciones en bucle.
Los archivos con las canciones que grabes en la tarjeta tienes que llamarlos 0001.mp3, 0002.mps, 0003.mp3...
Espero que te funcione. Ya comentarás el resultado. Un saludo.
Acabo de registrarme en el foro, precisamente, por este post iniciado por Laucsada. Me interesa mucho, el tema de la iluminación y, particularmente, al leer este tema, se me metió el gusanillo en el cuerpo con "esto del Arduino". Yo, hasta este año, usé como programador de luces un programador TC-420, de los que se usan en acuarios y aviarios y, hasta la fecha me ha resuelto, bastante bien, el tema de la iluminación. Con los cinco canales que tiene, tenia 6 programas de luz, los cuales son :Amanecer, Día, Atardecer, Noche, Luz de casas y Luz de antorchas. El único problema que tenia es que, lo máximo que puedo introducir en el programador son 48 ó 50 pasos desde 1 a varios minutos cada uno, pero si ponía 1 minuto entre paso y paso solo me duraba 50 minutos los cuales repartidos entre 3 veces al día que se ponía en funcionamiento solo me daba unos 15 minutos de programa por la mañana, otros 15 por la tarde y otros 15 por la noche.
Si le pongo mas minutos entre cada paso, se hace eterno el cambio de fases y eso tampoco es lo que yo quiero. Pero he ahí que, tras buscar por Internet y no encontrar mucha literatura sobre el tema, me encontré con este foro y, sobre todo, con este tema.
De momento, pedí para Papa Noel, un kit de iniciación al Arduino con el Mega 3, tal y como recomendó el maestro Laucsada a otro forero, e incluso me baje y cargue en el Arduino el fichero que aparece en este tema llamado "DIA Y NOCHE PARA RGB BLANCA Y ANTORCHAS", el cual me funciona correctamente, al menos con la instalación que realice con unos diodos led en mi protoboard. También compré las tarjetas con los transistores MOSFET4 para poder aplicarlo a las luces de mi belén, una vez que tenga todo mas o menos a mis gusto.
Con mi TC-420, las transacciones entre las fases eran mediante pwm y eran muy suaves, es decir mientras una de las fases disminuía, la siguiente iba a la par que esta, aumentando, lo cual creaba un efecto muy suave entre las mismas.
En la programación "DIA Y NOCHE PARA RGB BLANCA Y ANTORCHAS” veo qué, las transiciones de los pines de antorchas, casas, hogueras y escenas, encienden todas a la vez y se apagan, asimismo a la vez. Mi pregunta es cómo podría modificar el citado fichero para que las citadas fases fuesen encendiéndose una tras otra y no todas a la vez.
En resumen, desearía , que las fases funcionasen de la siguiente manera. Todas ellas con encendido y apagado progresivo de las mismas
1º Inicio del amanecer
2º Inicio del día
3º Inicio del atardecer y que, a la vez, comenzase el encendido progresivo de las luces de las casas
4º Fin del atardecer y que, a la vez, se fuesen apagando las casas
5º Inicio de la noche, de las antorchas y unos segundos después de las hogueras
6º Apagado de la noche, antorchas y unos segundos después de las hogueras
7º La salida de escenas, tendría que estar encendida desde el fin del atardecer hasta que se apague la noche
Tal vez sea imposible de conseguir lo que quiero y, por supuesto que no quiero que todo se me de hecho, al contrario, lo que sí me gustaría saber es, si en el caso de que se pudiera hacer, qué modificaciones debería de hacer en el programa en cuestión . Ya que con tantas lineas y variables, ando un poco perdido ya que si bien, algunas de las instrucciones si se a que corresponden, hay otras que no tengo ni idea de como afectan al funcionamiento del mismo
También he de deciros que soy un total neófito en Arduino, pero empeño no me falta y, mucho menos, ganas de aprender.
Gracias a todos por leer o, al menos intentarlo, este tocho. Saludos a todos los foreros
Hola, buenos días.
Me alegro que estés con ese ánimo para intentar actualizar tu sistema de iluminación del Belén. Espero poder ayudarte, aunque también soy un aprendiz y no un maestro.
El scketch al que aludes es del año 2019. Desde entonces he hecho muchos cambios en la forma de realizar la programación de los ciclos. He ido puliendo los detalles para que fuera más funcional y añadido más hardware para una mejor eficiencia.
Lo que quieres hacer es perfectamente factible. Es más, al principio también yo realizaba los encendidos y apagados de casas y antorchas de forma progresiva, pero lo cambié para acercarme más a la realidad (cuando se enciende una antorcha la luz aparece de forma instantánea).
La forma de hacer que sea progresivo es imitar con esos circuitos lo que se hace con los de la iluminación general. Déjame mirar el historial de scketchs e intentaré subir alguno que tenga lo que quieres para que lo puedas adaptar.
Había pensado subir mi programación de este año, pero contiene partes con sonido, neopixeles y transmisión a esclavos que solo te iban a confundir. Además he utilizado placas PCA9685 para controlar los circuitos y cambia la forma de mandar las órdenes.
Si te dedicas a trastear un poco con Arduino ya verás las posibilidades que ofrece.
Un saludo.
Hola otra vez.
Acompaño scketch que controla progresivamente cuatro circuitos de iluminación general (tira RGB + Monocroma), dos circuitos de casas y uno para el fuego de un horno, con variación de intensidad progresiva.
Está sin probar, aunque compila sin errores, y pertenece al proceso de creación del definitivo.
Espero te sirva como ejemplo.
Un saludo
Espero que te sea de utilidad.
Respecto al celaje, es una tela de punto de seda color cielo que compré hace varios años por internet. Este es el enlace del producto:
https://etissus.com/es/punto-de-seda/3306-7251-punto-de-seda-cielo.html#/159-conditionnement-metro
No tengas reparo en consultar cualquier duda.
Un saludo
Buenas noches José Luis.
Muy interesante el scketch que has subido. Simplifica mucho. Con tu permiso voy a ver si lo puedo adaptar en parte a mis necesidades.
Muchas gracias por la aportación.
Un saludo y Feliz Año Nuevo.
Gracias, José Luis.
El sonido ya lo tenía implantado, también con dos canales (música y sonidos de ambiente), aunque, si adapto el control de iluminación que tu usas, también lo tendré que modificar.
Un saludo y Feliz Año, para ti, tu familia y todos los miembros del foro.
Buenos días
Arduino, como el resto de los componentes de un circuito eléctrico, toma los amperios que precisa. Aunque aumentes los disponibles, seguirá tomando solamente los necesarios.
El problema puede venir por lo contrario, por que la fuente de alimentación no entregue los amperios suficientes para toda la instalación.
Un saludo.
Hola, buenas tardes,
El encendido y apagado del sistema que quieres implantar lo he puesto en marcha este año por medio de enchufes con mando a distancia (comprados por internet, aunque también hay en bazares). De esta manera es mucho más sencillo que lo que estabas planteando. Cuando le das al mando para encender, arduino (y todo el sistema) recibe corriente y comienza la programación. Los que yo tengo aguantan hasta 1,3 A, osea unos 3000w
En cuanto al sonido, el contenido del scketch que te mandé, si no me equivoco, era para reproducir en bucle y seguidas todas las bandas sonoras grabadas en una tarjeta SD (música de fondo mientras funciona el belén). Si quieres reproducir los sonidos en las fases del ciclo de iluminación, hay que actuar de otra forma.
Los sonido que quieres que se reproduzcan los tienes que grabar formando archivos mp3 (yo uso un programa gratuito, al menos cuando lo descargué, que se llama Audacity). A estos archivos les tienes que llamar de forma especial: 0001.mp3, 0002.mp3, 0003.mp3 y así sucesivamente. Esos archivos los grabas en la tarjeta SD que va al reproductor. Los sonidos de animales, ruidos, etc., los bajé de internet; hay páginas gratuitas de descargas libres de copyright.
Cada archivo tiene que ser un poco más largo (unos segundos solamente) que la fase en que se ha de reproducir. Y el principio de cada uno tiene que ser parecido al final del anterior, para que no se noten los cambios de uno a otro.
Cuando en el scketch del belén se incie cada fase, debe haber una línea que active la reproducción del archivo de sonido correspondiente.
Otra forma sería hacer una sola banda sonora con todos los efectos del ciclo completo. En este caso hay que ajustar mucho los tiempos para que no se desincronice, y llamarlo a empezar en cada inicio del ciclo.
Así de primeras, y con solo la teoría es bastante complicado (de explicar y de entender). Cuando recibas el reproductor tienes que cacharrear para aprender a usarlo y entonces ir viendo las posibilidades que hay y escoger la que mejor te parezca.
Culquier duda puedes consultarla.
Un saludo.
Hola, buenos días.
Aqui tienes un esquema para conectar el DFPlayer Mini a tu arduino:
No creo que tengas problema.
Te voy a adjuntar al final el código necesario para que te reproduzca la música. Está sin probar, pues no tengo material libre para hacerlo, así que supongo que funcionará.
Tienes que ir insertándolo en tu código, cada parte en su sitio. Como verás no hay nada en void loop, arranca desde setup y se mantiene mientras arduino siga encendido, reproduciendo las canciones en bucle.
Los archivos con las canciones que grabes en la tarjeta tienes que llamarlos 0001.mp3, 0002.mps, 0003.mp3...
Espero que te funcione. Ya comentarás el resultado. Un saludo.
Hola, buenas tardes.
En la explicación para conectar el DFPlayer Mini a un Arduino hay un error:
La resistencia de 1K hay que conectarla en serie en la conexión entre TX de Arduino y RX del reproductor.
Saludos.
Hola, buenos días.
Adjunto un nuevo scketch para utilizar el DFPlayer Mini con Arduino Mega y reproducir en bucle todos los archivos que estén grabados en la tarjeta SD (nombres de archivo 0001.mp3, 0002.mp3, ...)
He cambiado sobre el anterior los pines a utilizar en Arduino con TX y RX para que no interfieran con la conexión con el ordenador. Está probado y funciona perfectamente. Conectalo como te indico a continuación:
ARDUINO DFPlayer Mini
TX1 - pin 18 --> RX (en serie resistencia de 1K)
RX1 - pin 19 --> TX
+ 5v --> Vcc
- GND --> Gnd (el indicado en los esquemas anteriores)
El altavoz se conecta a los pines SKP1 y SKP2 del DFPlayer Mini
Ya comentarás el resultado.
Un saludo.
Páginas: < 1 2 3 4 5 6 7 8 9 10 ... > |
Buscar en este foro Versión Impresa Enviar un mail con el enlace a este tema |