Vrockola Pro Full Activado 2011

0 views
Skip to first unread message
Message has been deleted

Phyllis Sterlin

unread,
Jul 13, 2024, 6:41:00 PM7/13/24
to ilcabfona

Hola Soy novatisimo en arduino y su programacin, podran orientarme como empezar el proyecto en si es uno que vi en youtube (A Coin-Operated Gaming System: Game Timer! - YouTube) que consiste en un timer para controlar un rel, al insertar una moneda encendiera el rele por 30 min. y si se insertase otra moneda acumulara otros 30 min. asi como aadir 2 display de 7 segmentos para mirar el timepo restante.

Jopapa, tampoco es para tanto. Lo ms complicado es hacer, o hacerse con, un mecanismo que detecte la moneda. Con eso lo dems es "asequible". Un Arduino, un rel, dos display de siete segmentos, un LED, un puado de resistencias, las conexiones y ya slo te quedara por programar el Arduino (que no es nada del otro mundo).

Vrockola pro full activado 2011


Download Zip https://tinourl.com/2yMLk3



Una vez te has hecho con los materiales, los pruebas por separado y aprendes a manejarlos. Cuando ya los controlas por separado ya slo te queda hacer el programa final, montarlo todo bien bonito y ya est.

Por parte de la electrnica no es el problema, es en el cdigo, tengo 38 aos y apenas uno conociendo arduino, puedo hacerlo por medio de un temporizador 555 pero no es exacto y tiene limitadas sus funciones ademas de que si se agregaran los display quedara una placa monstruo, pero arduino me gusto mas ya que se ve que se le puede agregar el display de 14 segmentos de catodo comn en el cual se visualiza el tiempo agregado y el que queda, as como agregar mas tiempo si se ingresara una moneda, Como dicen en mi pas Zapatero a tus zapatos mi bisnes es a nivel electrnica, la programacin he intentado pero nunca se me dio, he construido amplificadores de alta potencia, luces de potencia, constru mi propia rockola, creo que no todos nacimos sabiendo o sabemos todo para eso pienso yo que estn esta clase de foros, para echarnos la mano, pero si ofend a alguien con mi post lo siento y muchas gracias por todo.

JWOLVERINE, no creo que nadie se ofenda por tu pregunta. Como ya he dicho, lo que yo veo ms complicado es el sensor de monedas. Para lo dems hay montn de pginas webs que te explican o dan ideas de cmo hacerlo. Si controlas la electrnica ya controlas ms del 50% del proyecto. Si logras montar el hardware y conectarlo al Arduino correctamente (la parte de los displays es la nica que puede ser complicada, sobre todo si la multiplexas), lo que es el programa para el Arduino es relativamente sencillo, yo mismo te podra guiar, y ms gente del foro. Pero creo que sera ms fcil si por tu cuenta lo montas y pruebas por partes. Tratando de controlar cada componente por separado y finalmente hacer el programa que lo gestione todo junto.

Resumiendo, busca por Internet cmo conectar dos displays de 7 segmentos, hazte con un Arduino, los displays de 7 segmentos y lo necesario para conectarlos. Trata de mostrar nmeros en el display, y cuando lo tengas, o si en algn momento "te atascas", nos muestras lo que tienes hecho y vuelves a preguntar.

Hola de nuevo,
Me he entretenido un poco y he hecho una pequeo ejemplo de cuenta a tras, tendrs que modificarlo a tus necesidades, yo he usado el puerto serie para introducir un valor en segundos para la cuenta, t lo tendras que cambiar para la seal del monedero, lo mio son segundos t querrs minutos y yo he utilizado el puerto serie, tu lo tendrs que mostrar por el display de 7 segmentos.

Hola de nuevo,
Yo me he entretenido un poco ms que rodripelto y he implementado la gestin de la seal de deteccin de moneda, parpadeo del LED verde que se ve en el vdeo, actuacin de un rel y contador de cuenta atrs. Faltara la parte que muestra el conteo en los displays de 7 segmentos. Por eso, en su lugar, muestro el conteo por el puerto serie.

Como no s cmo sern las conexiones y seales de los perifricos que vas a poner (rel y esas cosas), para poder hacer pruebas ms fcilmente, he definido unas constantes al principio del programa. Las podrs modificar al gusto y segn necesidades. Paso a explicar un poco el uso de cada una de ellas.

MOSTRAR_COMO_SEGUNDOS: si bien el conteo es en minutos, he credo que estara bien que el ltimo minuto lo mostrase segundo a segundo, as que con esta constante puedes configurar este comportamiento. Le he puesto 60 para que muestre segundo a segundo el ltimo minuto. Si no quieres este comportamiento pon el valor 0. Si quieres que sea una cantidad diferente de segundos puedes poner hasta 99, ya que ese es el valor mximo que se supone que se puede mostrar. Con un 10 mostrara slo los diez ltimos segundos.

PARPADEO_RAPIDO: cuando se estn mostrando los minutos restantes el LED parpadea una vez por segundo. Un valor true hace que parpadee ms rpido el LED, cuatro veces por segundo, cuando se estn mostrando los segundos. El valor false hace que siempre parpadee una vez por segundo.

PIN_LED: pin del Arduino al que est conectado el LED que parpadea. Yo tengo un Arduino uno, y para las pruebas lo he configurado como el pin 13 para que parpadee el LED que trae el Ardunio.

ESTADO_LED_ENCENDIDO: dependiendo del montaje del LED, para encenderlo puede que se necesite que la seal del pin del Arduino est a nivel alto o bajo. En mi caso, para encenderlo, se necesita una seal a nivel alto (HIGH). En el caso de tener que ser al revs basta con cambiarlo por LOW.

ESTADO_SENSOR_HAY_MONEDA: dependiendo de cmo funcione el sensor de moneda, puede ser que la deteccin de la moneda se notifique con una seal a nivel alto o a nivel bajo. Con esta constante se define cmo es la seal que indica esto (HIGH o LOW). En mis pruebas lo he estado haciendo con seal a nivel bajo, con un pulsador pongo a masa la entrada del Arduino.

PULLUP_SENSOR_MONEDA: se puede configurar la activacin de la resistencia pull-up interna del Arduino para ahorrarse tener que poner esa resistencia en el montaje. Yo he puesto true y la he activado, porque as no necesito poner externamente la resistencia pull-up entre el pin de Arduino y los 5V. Poner false si se va a usar resistencia pull-down o si el sensor de moneda ya trae la electrnica que se asegura los niveles de tensin correctos.

ESTADO_RELE_SISTEMA_ENCENDIDO: para activar lo que queremos controlar tendremos que poner el pin a nivel alto o bajo, dependiendo del rel o de las caractersticas del circuito. Con esta constante se define qu valor es el que "enciende" el sistema. Yo la he configurado como HIGH para las pruebas, porque lo tengo conectado al nodo del LED, resistencia mediante.

TIEMPO_ANTIRREBOTE_DETECCION_DE_MONEDA: como el sensor de moneda puede ser "demasiado simple" tal vez su seal tenga "rebotes" (como es el caso del pulsador manual o usar un cable para puentear el pin con masa). As que por ello he implementado un simple control antirrebote. Se puede hacer ms o menos "sensible" disminuyendo este tiempo o aumentndolo. Est en milisegundos.

Mediante el monitor serie vers los eventos de deteccin de moneda, encendido y apagado del "rel" y lo que se debera de mostrar en los displays. Si por un casual "metes monedas" como para tener que contar ms de 99 minutos, te mostrar 99 (el mximo que se puede mostrar) y tendr en cuenta todo el tiempo de ms, con lo que finalmente contar el tiempo real.

A la hora de poner el verdadero sensor de moneda, hay que tener en cuenta que el programa no est "todo el tiempo" verificando si hay moneda. Ciertamente lo verifica muy menudo (por ahora, ya que en un futuro tal vez multiplexes los displays y entonces estar menos tiempo verificando la moneda), pero tal vez el sensor mande una seal muy corta y no la detecte. Si es as, habra que modificar el programa un poquito para usar las interrupciones.

Un "pequeo detalle": por ejemplo, si est mostrando minutos qu significa ver en los display 01? Que nos queda exactamente un minuto, que nos queda ms de un minuto, o que nos queda menos de un minuto? Yo entendera que nos queda un minuto o menos, es decir, que nos queda entre 1 y 60 segundos. Si nos quedasen 61 segundos nos ha de mostrar 02 porque nos queda menos de dos minutos y ms de uno. Pues para ello, si llevsemos el control del tiempo en segundos, tendramos que sumar 59 segundos, dividir por 60 segundos y descartar los decimales para saber en qu minuto "estamos".

Tal vez sea ms fcil de ver con un ejemplo de milisegundos y segundos: supongamos que vamos a mostrar los segundos que nos quedan pero llevamos el conteo en milisegundos, deberamos de mostrar un 01 (un segundo) cuando los milisegundos que quedan estn entre 1 y 1000. Pues bien, si a la cantidad de milisegundos que tenemos le sumamos 999, lo dividimos entre 1000 y descartamos los decimales, obtenemos un 1 (que es lo que queramos, un segundo si lo que queda est entre 1 y 1000 milisegundos). Si realizamos esa misma operacin con cualquier otra cantidad de milisegundos, nos dara un valor diferente de uno (1001 nos dara 2, y 0 nos dara 0). Pues con la variable mostrar realizo una conversin similar varias veces: de milisegundos a fraccin de segundo, de fraccin de segundo a segundos y de segundos a minutos. Todo esto para mostrar el tiempo en el formato que me interese (ten en cuenta que el LED verde est mostrando "a su manera" una parte del tiempo que queda). A esa parte del programa tal vez no le encuentres sentido, pero vers que funciona.

No s si es esto lo que buscabas o si lo que queras era solucionar t el problema paso a paso, y por tu cuenta, para ir aprendiendo. Si es as, con no usar mi programa tienes. An as, he procurado comentar el cdigo para hacerte un poco ms comprensible lo que hace y espero que esto te de ideas y saques algo de provecho de l.

Es exactamente lo que buscaba eres un crack (de los mejores) he aprendido bastante con lo que me explicas en el post, estaba pensando en poner display de 2 dgitos con multiplexores 74HC595 para ahorarse tanto cablerio, pero vi este modulo crees queme sirva? ModuloTM1637 de verdad que te agradezco que te tomes el timepo en explicarme saludos y muchas gracias

Estaba leyendo los mensajes y me top con este, que coincide con un timer que estoy terminando y es algo similar a lo que est proyectando JWOLVERINE (es que entre mis variados defectos est el dejar conectado el cautn, con lo que adems del consumo elctrico, algn da carbonizar mi casa) y ese tutorial me ha resultado muy til, en lugar de monedas utilizo un pulsador, cada vez que se presiona suma 30 minutos (un rel conecta la corriente al cautn).

b1e95dc632
Reply all
Reply to author
Forward
0 new messages