Acuariofilia Madrid

Versión completa: Aula Arduino para principiantes.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
hola antonio alguna novedad con lo mio -fisch.gif
(10-10-2014, 03:56 PM)william escribió: [ -> ]hola antonio alguna novedad con lo mio -fisch.gif
¿Has intentado entender como funciona un relé?
¿Qué hay de lo que yo pregunté?
Te he ofrecido los links donde están todas las respuestas que necesitas conocer. El resto es como sumar 2+2.
si lo del rel si lo entendi y te conteste antes ahora te pregunto por lo del codigo ?
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 06:25 PM)Antonio Castro escribió: [ -> ]
(10-10-2014, 03:56 PM)william escribió: [ -> ]hola antonio alguna novedad con lo mio -fisch.gif
¿Has intentado entender como funciona un relé?
¿Qué hay de lo que yo pregunté?
Te he ofrecido los links donde están todas las respuestas que necesitas conocer. El resto es como sumar 2+2.
si lo del rel si lo entendi y te conteste antes ahora te pregunto por lo del codigo ?
¿Te refieres a tu Mensaje: #803?
si ya entiendo lo de los reles y como actuan como una llave de luz apaga enciende jajaj
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 08:43 PM)Antonio Castro escribió: [ -> ]
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 06:25 PM)Antonio Castro escribió: [ -> ]
(10-10-2014, 03:56 PM)william escribió: [ -> ]hola antonio alguna novedad con lo mio -fisch.gif
¿Has intentado entender como funciona un relé?
¿Qué hay de lo que yo pregunté?
Te he ofrecido los links donde están todas las respuestas que necesitas conocer. El resto es como sumar 2+2.
si lo del rel si lo entendi y te conteste antes ahora te pregunto por lo del codigo ?
¿Te refieres a tu Mensaje: #803?
si ya entiendo lo de los reles y como actuan como una llave de luz apaga enciende jajaj
Te acabo de hacer una pregunta. Molestate en seguir el link para responder a lo que te pregunto. ¿Te refieres a tu Mensaje: #803?
si te respondí que si qe mas tengo que explicar no se tampoco quiero ser ingeniero de reles
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 09:12 PM)Antonio Castro escribió: [ -> ]
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 08:43 PM)Antonio Castro escribió: [ -> ]
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 06:25 PM)Antonio Castro escribió: [ -> ]¿Has intentado entender como funciona un relé?
¿Qué hay de lo que yo pregunté?
Te he ofrecido los links donde están todas las respuestas que necesitas conocer. El resto es como sumar 2+2.
si lo del rel si lo entendi y te conteste antes ahora te pregunto por lo del codigo ?
¿Te refieres a tu Mensaje: #803?
si ya entiendo lo de los reles y como actuan como una llave de luz apaga enciende jajaj
Te acabo de hacer una pregunta. Molestate en seguir el link para responder a lo que te pregunto. ¿Te refieres a tu Mensaje: #803?
si te respondí que si qe mas tengo que explicar no se tampoco quiero ser ingeniero de reles
Tu pregunta inicial consiste en preguntarme qué hay de lo mío.
Hace tiempo que me queda claro que no tiene que ver con relés, de hecho te he preguntado por dos veces si tiene relación con lo que preguntabas en el mensaje Mensaje: #803 en el que me preguntas varias cosas, pero que no trataba de relés. Sinceramente no tengo ni idea de a qué te refieres con lo tuyo.
Buenas noches, tengo mejores cosas que hacer.
antonio pense que era de los reles con lo de mio me refiero a lo de los 5 canales de led en el codigo

Entendiendo qué significa cada cosa puede calcularse. Proporcióname los siguientes datos.

¿A qué hora ha de terminar la noche empezar el amanecer?
¿A que hora ha de terminar de amanecer y empezar el día?
¿A que hora ha de terminar el día y empezar el ocaso?

No te preguntaré a que hora ha de terminar el ocaso porque ambos crepúsculos (alba y ocaso) duran lo mismo y con esos tres datos ya te puedo calcular los tres parámetros que hacen falta.

eso que te resopondi y queria saber como iva
(10-10-2014, 09:21 AM)Antonio Castro escribió: [ -> ]
(09-10-2014, 10:07 PM)Davidmadrid escribió: [ -> ]Mira Antonio, al final del pfd pone enlaces a los datasheet de la pantalla utilizada en el ejercicio y con el que he hecho funcionar la mia...

LCD 1602


No se leer mucho estos datos, pero hace referencia a que en VDD las condiciones son +5v y +3v.

Y este, supuestamente es el datasheet de la pantalla que tengo, aqui solo hace referencia a 5v.

QC1602A V2.0

Cuando tengas tiempo y si te apetece hechales un vistazo.

Saludos.

Yo tampoco entiendo la mayoría de los datos que vienen en los datasheet, pero en la parte de ELECTRIC CHARATERISTICS veo:
Logic Power parece indicar que trabaja con voltajes entre 4.5v y 5.5v, pero puede que se refiera al voltaje alimentación.
Input high Voltaje entre 2.2v y Vdd (voltaje positivo de alimentación).
Input low Voltaje entre -0.3v y 0.6v.
Output high Voltaje entre 2.4v y Vdd
Output high Voltaje entre 0v y 0.4v

Puede que signifique que alimentado con 5V pueda trabajar indistintamente con entradas salidas 3.3v o 5v. No estoy seguro.

Existen conversores y acabo de llevarme una sorpresa. Logic Level Converter Bi-Directional
Tiene muy buena pinta. Sería estupendo que permitieran adaptar el bus I2C.
Cuando salió Arduino DUE costaba bastante encontrar este tipo de conversores.
Cada vez veo más asequible lo de pasarme al DUE.

Una cosa más. El Arduino DUE no tiene EEPROM. Habría que conectar una EEPROM por I2C. Ya hemos visto que existen plaquitas de RTC +EEPROM.

Antonio, no lei este mensaje tuyo, voy a hechar un vistazo en cuanto tenga tiempo y te digo algo.

Mmmmm, Antonio, ese modulo se lo puse uos mensajes atras a Xavi, luego investigando y viendo comentarios en foros unos dicen que si vale para I2C y enotros que no, tambien existe este otro, Voltage-Level Translator - TXB0104 Breakout, pero este si queno vale para I2C, creo recordar que encontre modulos I2C unos dias atras que trabajan directamente a este voltaje.
Me parece mentira que sea tan dificil encontrar modulos 3.3v, la Raspberry PI trabaja a ese voltaje y lleva bastante tiempo en el mercado, alomejor es cuestion de comprar modulos para la Raspberry, pero tampoco se si son compatibles con Arduino.

Referente a la pantalla, me entran muchas dudas, el caso que funcionar funciona, y almenos en el datsheet del HD44780 parece indicar que acepta voltajes de 3v, no se si se podrian medir los voltajes de la salida/entrada de datos de la DUE, seguire investigando.

Porcierto, tu pantalla de 4 lineas usa tambien un HD44780 ¿verdad?
Mira, LCD 2004, esta dicen que es para Rspberry y Arduino, no especifica que Arduino, pero sabemos que la Raspberry trabaja a 3.3v, y que Ardunos quitando la DUE y Nano cre, el resto trabaja a 5v, en el anuncio especifican "5V power supply, the device address 0x27", esto se refieren a la alimentacion general, creo que es lo que opnias tu, que generalmente esta alimentadas a 5v pero trabajan indistintamente con entradas/salidas a 3.3v y 5v.
(11-10-2014, 11:53 AM)Davidmadrid escribió: [ -> ]
(10-10-2014, 09:21 AM)Antonio Castro escribió: [ -> ]
(09-10-2014, 10:07 PM)Davidmadrid escribió: [ -> ]Mira Antonio, al final del pfd pone enlaces a los datasheet de la pantalla utilizada en el ejercicio y con el que he hecho funcionar la mia...

LCD 1602


No se leer mucho estos datos, pero hace referencia a que en VDD las condiciones son +5v y +3v.

Y este, supuestamente es el datasheet de la pantalla que tengo, aqui solo hace referencia a 5v.

QC1602A V2.0

Cuando tengas tiempo y si te apetece hechales un vistazo.

Saludos.

Yo tampoco entiendo la mayoría de los datos que vienen en los datasheet, pero en la parte de ELECTRIC CHARATERISTICS veo:
Logic Power parece indicar que trabaja con voltajes entre 4.5v y 5.5v, pero puede que se refiera al voltaje alimentación.
Input high Voltaje entre 2.2v y Vdd (voltaje positivo de alimentación).
Input low Voltaje entre -0.3v y 0.6v.
Output high Voltaje entre 2.4v y Vdd
Output high Voltaje entre 0v y 0.4v

Puede que signifique que alimentado con 5V pueda trabajar indistintamente con entradas salidas 3.3v o 5v. No estoy seguro.

Existen conversores y acabo de llevarme una sorpresa. Logic Level Converter Bi-Directional
Tiene muy buena pinta. Sería estupendo que permitieran adaptar el bus I2C.
Cuando salió Arduino DUE costaba bastante encontrar este tipo de conversores.
Cada vez veo más asequible lo de pasarme al DUE.

Una cosa más. El Arduino DUE no tiene EEPROM. Habría que conectar una EEPROM por I2C. Ya hemos visto que existen plaquitas de RTC +EEPROM.

Antonio, no lei este mensaje tuyo, voy a hechar un vistazo en cuanto tenga tiempo y te digo algo.

Mmmmm, Antonio, ese modulo se lo puse uos mensajes atras a Xavi, luego investigando y viendo comentarios en foros unos dicen que si vale para I2C y enotros que no, tambien existe este otro, Voltage-Level Translator - TXB0104 Breakout, pero este si queno vale para I2C, creo recordar que encontre modulos I2C unos dias atras que trabajan directamente a este voltaje.
Me parece mentira que sea tan dificil encontrar modulos 3.3v, la Raspberry PI trabaja a ese voltaje y lleva bastante tiempo en el mercado, alomejor es cuestion de comprar modulos para la Raspberry, pero tampoco se si son compatibles con Arduino.

Referente a la pantalla, me entran muchas dudas, el caso que funcionar funciona, y almenos en el datsheet del HD44780 parece indicar que acepta voltajes de 3v, no se si se podrian medir los voltajes de la salida/entrada de datos de la DUE, seguire investigando.

Porcierto, tu pantalla de 4 lineas usa tambien un HD44780 ¿verdad?


(11-10-2014, 12:25 PM)Davidmadrid escribió: [ -> ]Mira, LCD 2004, esta dicen que es para Rspberry y Arduino, no especifica que Arduino, pero sabemos que la Raspberry trabaja a 3.3v, y que Ardunos quitando la DUE y Nano cre, el resto trabaja a 5v, en el anuncio especifican "5V power supply, the device address 0x27", esto se refieren a la alimentacion general, creo que es lo que opnias tu, que generalmente esta alimentadas a 5v pero trabajan indistintamente con entradas/salidas a 3.3v y 5v.

A mi pantalla va con un modulito I2C que es el que debería tener la compatibilidad a 3.3v.

Compruebo que Voltage-Level Translator - TXB0104 Breakout es Creative Commons. Eso es genial. Tiene alguna referencia en Atrduino TXB0104 Level Shifter Hookup Guide, pero parece que no es compatible con I2C porque la traducción de voltajes para bus I2C tiene sus particularidades.

En la página Is there any bidirectional 5v-3.3v level shifter?. Alguien propone usar ese chip (parece que hay varios TXB*).

Since the question seems oriented towards an IC that provides bidirectional level shifting, consider the Texas Instruments TXB010x family of parts: TXB0102 has 2 channels, TXB0104 has 4 channels, and TXB0108 has 8 channels.
[Imagen: DAQIA.jpg]
[...]
y obtiene la siguiente respuesta que me parece definitiva.
If the intent is to level-shift an I2C signal, which isn't ideally suited to the TXB series ICs, an option that specifically addresses the pull-up resistor and open collector topology of I2C is a module like this, again sold by Adafruit and other vendors.
[Imagen: o5PZ9.jpg]
This module uses BSS138 MOSFETs in the way described in the answer by alexan_e. While it is not a single IC such as the question asks for, it perhaps fulfills the intended purpose. Alternatively, it is simple to build this circuit yourself using MOSFETs.

Apuesto por esa solución (BSS138 MOSFETs) para I2C caso de no encontrar dispositivos compatibles para 3.3v.
Para otros casos se podría usar el Voltage-Level Translator - TXB0104 Breakout o el TXB0108
Como muy bien dices tú Raspberry Pi usa 3.3v. Tiene que existir hardware para 3.3v y una buena pista es que indiquen que se puede usar con Raspberry Pi

(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 10:04 PM)Antonio Castro escribió: [ -> ]
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 09:12 PM)Antonio Castro escribió: [ -> ]
(10-10-2014, 03:56 PM)william escribió: [ -> ]
(10-10-2014, 08:43 PM)Antonio Castro escribió: [ -> ]¿Te refieres a tu Mensaje: #803?
si ya entiendo lo de los reles y como actuan como una llave de luz apaga enciende jajaj
Te acabo de hacer una pregunta. Molestate en seguir el link para responder a lo que te pregunto. ¿Te refieres a tu Mensaje: #803?
si te respondí que si qe mas tengo que explicar no se tampoco quiero ser ingeniero de reles
Tu pregunta inicial consiste en preguntarme qué hay de lo mío.
Hace tiempo que me queda claro que no tiene que ver con relés, de hecho te he preguntado por dos veces si tiene relación con lo que preguntabas en el mensaje Mensaje: #803 en el que me preguntas varias cosas, pero que no trataba de relés. Sinceramente no tengo ni idea de a qué te refieres con lo tuyo.
Buenas noches, tengo mejores cosas que hacer.
antonio pense que era de los reles con lo de mio me refiero a lo de los 5 canales de led en el codigo

Entendiendo qué significa cada cosa puede calcularse. Proporcióname los siguientes datos.

¿A qué hora ha de terminar la noche empezar el amanecer?
¿A que hora ha de terminar de amanecer y empezar el día?
¿A que hora ha de terminar el día y empezar el ocaso?

No te preguntaré a que hora ha de terminar el ocaso porque ambos crepúsculos (alba y ocaso) duran lo mismo y con esos tres datos ya te puedo calcular los tres parámetros que hacen falta.

eso que te resopondi y queria saber como iva

1) Te pongo un enlace a un comentario tuyo te pregunto que si lo tuyo tiene que ver con ese mensaje y no lo lees.
2) Cuando me quejo de que no no hasleido, me vuelves a contestar sin leerlo.
3) Me lo temía, con "lo tuyo" te refieres a lo de los 5 canales de led en el código
4) He desarrollado un programa preguntándote que es lo que necesitabas y me contestaste en el mensaje mensaje #722

http://acuariofiliamadrid.org/Thread-Aul...7#pid90187
(10-10-2014, 03:56 PM)william escribió: [ -> ]ok yo quiero eso solo dimeo de led con el reloj sin lcd sin ph sin ventilador sin nada porque no tengo eso tengo en mente comprar tres censores de temperatura nada mas pero cuando tenga esto en marcha
Jamás mencionaste que necesitabas dimear varios canales independientes. En el código tuyo que tenías antes tampoco se veía la menor intención de ello.
Yo mi esfuerzo lo pongo para enseñar, exijo un mínimo esfuerzo que tú no pones y no soy tu secretario. Si te vale el código que desarrollé para ti con arreglo a tus especificaciones estupendo y si no te vale alguien lo aprovechará.
Te moslestó que te hiciera aprenderte como funciona un relé y me contestaste que no quieres ser ingeniero. Hay videos en Youtube de chavalines que explican como funciona un relé y les falta bastante para entrar en la universidad.
No me preguntes más. Me haces perder un tiempo que no tengo.
Bueno Antonio, no conforme con los resultados obtenidos hasta ahora, me he decidido hacer algunas comprobaciones.
He cargado el ejemplo de Blink e ido probando todas las salidas digitales de la DUE, de la 2 a la 13 y de la 22 a la 53, he obtenido lecturas de voltaje que van desde los 3,11v a los 3,18 dependiendo del pin y siempre cuando esta en HIGH, cuando esta en LOW la lectura es 0v, y se obtienen las mismas lecturas independientemente de de que la DUE este alimentada por USB o por su toma de alimentacion tanto a 9v o 12v.

Esta prueba imagino que es un poco obvia, ya que sabemos que trabaja internamente a 3.3v.

Esta misma prueba la he hecho en la MEGA, y la lectura a sido de 5v en los pines que he ido probando, por cual supongo que sera asi en todos sus pines digitales.

Todo no queda aqui, el otro dia te pase un link, RTC DS3231, en este ponia que operaba a 3v, pero creo que es segun el voltage que se le suministre por VCC, asi que he hecho la misma prueba que antes pero con el RTC.
He conectado el RTC pero solo con los cables de GND y VCC, y he medido corriente en SDA y SCL estando alimentado el RTC con los 5v que da la DUE, y este es el resultado...

[Imagen: 46xfgER.jpg]

... tanto SDA como SCL mandan 5v a la DUE, e imagino que con el peligro de que se dañe.

Bien, solo quedaba comprobar que ocurria alimentando el RTC con los 3.3v que ofrece la DUE, y este es el resultado...

[Imagen: zLOiK4a.jpg]

... tanto SDA como SCL dan 3.2v de votaje, asi que deduzco que trabaja a 5v o 3v pero dependiendo de como alimentes por VCC al RTC.

Bien, ahora ya por ultimo tenia que comprobar si con 3.3v eran suficientes para que funcionase el RTC, asi que desde el monitor del IDE he hecho una comprobacion, y este es el resultado...

[Imagen: CYMnkix.jpg]

... ¡¡¡FUNCIONA!!!, asi que una cosa menos, pienso que podrias hacer una prueba con el DS1307 y ver si se comporta de igual manera a 3.3v.

Tendre que seguir haciendo pruebas con el resto de dispositivos, imagino que con los reles no habra problema ya que solo la señal es de envio a los reles, imagino que el problema seria que esos 3.3v que envia no fuesen suficientes para activar los reles, que no creo, porque ya estan alimentados por VCC con 5v.

Bueno, cuando tenga ganas de seguir haciendo pruebas os pondre los resultados.

Saludos.
Yo no sé de ninguna página en Internet que ofrezca unos datos más esclarecedores sobre los problemas de incompatibilidad de Arduino DUE que los tuyos. Al menos para personas con un nivel de conocimientos parecidos a los nuestros de simples aficionados a la electrónica. Yo suponía que para el hardware compatible su comportamiente sería como el que has descrito. Por lo que se vé una gran parte del problema es que muchos fabricantes ofrecen el hardware para Arduino sin molestarse en mencionar la compatibilidad para Raspberry Pi o para Arduino DUE.

Puesto que estás usando los 5 voltios que entrega Arduino DUE como si fuera una fuente de alimentación para otros circuitos que necesitan ese voltaje con independencia de que acepten trabajar con entradas y salidas de 3.3v tendrás que vigilar que el total del consumo para toda esa circuitería conectada a Arduino y para el propio Arduino DUE no rebase los 800 mA, pero es una cantidad de corriente que está muy bien. Los circuitos como el RTC creo que no llegan a los 2mA, pero para un LCD ed 4x20 permanentemente iluminado creo que estaríamos hablando de unos 50mA. Hay margen, pero son cosas que no conviene olvidar.

Ahora estoy muy liado con varios temas. El más urgente es que dentro de menos de dos días publicaré mi libro sobre CAO1 y tengo pendiente un último repaso a toda la obra. Luego ya me pondré a hacer pruebas.
hola Antonio mira no te cabrees solo fue un mal entendido nada mas yo pensé que era de los reles y no del dimeo tu codigo si me vale solo que hay dos cosas que me hacian falta cambiar y por eso te pregunte lo de los 5 canales porque yo tengo 5 y si solo quiero diemo no otra cosa y lo segundo es el horario porque en el codigo tullo el amanecer es muy temprano para mi acuario y por eso quería que empezara a las 12 horas nada mas yo te agradezco todo lo que haces para ayudarme eso no lo cuestiones si yo pudiera echar una mano a ti en algo que yo sepa pos te echaría pero yo soy carpintero si tienes preguntas de eso te puedo ayudar