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.
(02-07-2014, 02:56 PM)Namiga escribió: [ -> ]Gracias a ti Antonio -good.gif
Lo del conexionado ... lo hice asi por que los puntos de soldadura en el RTC estan en paralelo, asi que me pareció más "elegante" hacerlo asi -nosweat.gif

Gracias por confirmarme lo de la dirección 50 de la eprom. Ya creia que tenia un dispositivo fantasma ...

La foto la puse para que Junama viese que lo conectaba directamenete, sin resistencias ... pero no tuve en cuenta el modelo de Arduino que tenia él. El va a necesitar esas resistencias entonces.

Muchas gracias -good.gif

Yo no tengo el dispositivo ese, así que no lo sé. Intento averiguarlo. En el momento que el escanner encuentre una dirección significa que ese dispositivo puede ser utilizado por los programas. De hecho el escanner va llamando a todas las posibles direcciones y cuando una contesta es porque está funcionando.

He localizado un programita que lee en esa EEPROM un caracter 'A' en la posición cero y luego la lee.

Código:
#include <Wire.h>
#define address 0x50

int val = 100;
byte data;
void setup()
{
Wire.begin();
Serial.begin(9600);
delay(1000);

//WRITE!!!!*******************************
Wire.beginTransmission(address);
Wire.write(0x00);      //First Word Address
Wire.write(0x00);      //Second Word Address

Wire.write(0x41);      //Write an 'A'

delay(10);

Wire.endTransmission();
delay(10);

//READ!!!!*********************************
Wire.beginTransmission(address);
Wire.write(0x00);      //First Word Address
Wire.write(0x00);      //Second Word Address
Wire.endTransmission();
delay(10);

Wire.requestFrom(address, 1);
delay(10);
data = Wire.read();
Serial.write(data);      //Read the data and print to Serial port
Serial.println();
delay(10);
}

void loop()
{
}


En la página donde lo he encontrado vienen más cosas AT24C32 EEPROM and arduino

Muy chulo el cacharrito. Mi RTC solo es un RTC. -happy.gif
Buenas noches a todos, primero pedir disculpas por todo este follon que he liado, se me habia saltado un paso muy importante y por eso no me funcionaba, ya os lo contare otro dia,despues de unas cuantas horas haciendo y desaciendo circuitos , pruebas , recogiendo informacion , leyendo todo poco a poco, formateando el ordenador que se me ha jodido ( casualidades de la vida) volviendo a meter toda la informacion y escaneando .....ya creo que funciona este rompecabezas....
No hacen falta resistencias antonio lo he comprobado al dedillo.
El escaner me daba esto sin resistencias.
Escaneando...
Dispositivo I2C encontrado en la direccion 0x27 !
Dispositivo I2C encontrado en la direccion 0x50 !
Dispositivo I2C encontrado en la direccion 0x68 !
Escaner Completado
y por separado tambien me los localiza.
Ya te lo comente esto en unos mensajes atras , pero bueno ha sido un mal entendido por parte de todos y mas por la mia .
Estos son los datos que me da pulsando :
Demo botonera
Fecha de Compilacion
Jul 2 2014 22:31:36

<<BEEP>>
Inicializando...
RTC OK!

<<BEEP>>
FIN INI (12s)
Memoria libre=894

<<BEEP>>
Botoneras activas en
3 segundos.
<Tick>
UP ( 321) 89
NUL( 0) 2
<Tick>
LEF( 511) 32
NUL( 0) 2
<Tick>
RIG( 696) 30
NUL( 0) 1
<Tick>
DOW( 839) 15
NUL( 0) 1
<Tick>
SEL(1021) 18
NUL( 0) 2
Este es el RTC en funcionamiento:
Current time: 2014/7/3 0:59:0
Current time: 2014/7/3 0:59:1
Current time: 2014/7/3 0:59:2
Current time: 2014/7/3 0:59:3
Current time: 2014/7/3 0:59:4
Current time: 2014/7/3 0:59:5
Current time: 2014/7/3 0:59:6
Current time: 2014/7/3 0:59:7
Current time: 2014/7/3 0:59:8
Current time: 2014/7/3 0:59:9
Current time: 2014/7/3 0:59:10
Y mañana te pongo las fotos para que lo compruebes, que ahora no puedo por el formateo del pc, pero creo que funciona.
Y pido mil disculpas si no me he expresado bien, pero vuelvo a decir que solo a sido un mal entendido.
Gracias por tu paciencia Antonio y gracias Namiga por tu ayuda y por ser la moderadora de aqui.
Moderadora ??? Big GrinBig GrinBig Grin
Me llamo Nacho -fisch.gif ... Debi elefir mejor el nick hace 25 años -rofl.gif-rofl.gif-rofl.gif-rofl.gif

Yo debo comentar que a mi se me ha jodido el LCDAngryAngryAngry
Asi que voy a ver si me centro en otras cosas mientras viene el de recambio ...

Un saludo a todos
(03-07-2014, 08:33 AM)Namiga escribió: [ -> ]Yo debo comentar que a mi se me ha jodido el LCDAngryAngryAngry
Asi que voy a ver si me centro en otras cosas mientras viene el de recambio ...

Un saludo a todos
-blink.gif

Que faena. ¿Fue con algún golpe?

(03-07-2014, 02:10 AM)juanma1970 escribió: [ -> ]Buenas noches a todos, primero pedir disculpas por todo este follon que he liado, se me habia saltado un paso muy importante y por eso no me funcionaba, ya os lo contare otro dia,
[...]
Y mañana te pongo las fotos para que lo compruebes, que ahora no puedo por el formateo del pc, pero creo que funciona.
Y pido mil disculpas si no me he expresado bien, pero vuelvo a decir que solo a sido un mal entendido.
Gracias por tu paciencia Antonio y gracias Namiga por tu ayuda y por ser la moderadora de aqui.

Cuando puedas explica qué salto importante te habías saltado.
No lo entiendo realmente ... Solo da 2 lineas en negro.
Golpes no tiene , y el acople I2C funciona ...
Luego repasare las soldaduras, por si alguna estuviese mal ...
Solo confundia los terminos...como escanee el rtc y me salia 0 x 68 y 0 x 50 te puse el resultado y despues me contestaste refiriendote a otro tema di por entendido que tenia que escanear el lcd solo ( sin i2c ) hay ha sido mi insistencia.....confusion solamente.
-sorry.gif-sorry.gif-sorry.gif-sorry.gif-sorry.gif
[Imagen: 5FLdOp7.jpg]
[Imagen: TncMDVz.jpg]
Yo continuo sin entender en qué te equivocaste y pareces olvidar lo que dijiste. Te refresco la memoria.

Mensaje: #252
Buscador de dispositivos I2C de Arduino
Escaneando...
Dispositivo I2C encontrado en la direccion 0x27 !
Escaner Completado
Esto es lo que me sale solo con el RTC
Como puedo comprobar solo el LCD?

Mensaje: #258
Pero antonio si yo todo eso lo he leido , la direccion del lcd es 0x27 y la del RTC 0x27, por eso te digo que si es necesario cambiar la direccion del RTC ,


Mensaje: #265
me dices que busque por separado la direccion de cada uno, el RTC sale 0x27, si los pongo juntos me sale solo uno reconocido,...


HuhHuhHuhHuh

En realidad tampoco entendí tus equivocaciones con la botonera y asumo que todo el mundo puede obcecarse y equivocarse pero me llama mucho la atención tus contradicciones y tu incapacidad de explicar unos errores que solo por beneficio de la duda, que me gusta conceder, se salvan de ser considerados inexplicables.

Si tienes algo que reconocer que no me hayas contado aún, creo que es un buen momento para hacerlo. Lo pregunto porque no sé a que obedecen esas contradicciones tan surrealistas.

Te estoy intentado ayudar y te estoy dedicando mucho tiempo, Si aún no encontraste la forma de contarme algo, quizás sea el momento de sincerarte, y si se trata de otra cosa yo ignoro en qué consiste el problema.

Si se trata de un tema delicado, aquí existe la opción de mandar mensajes privados.
Antonio, simplemente que confundi los terminos RTC e I2C, llego un momento que el RTC no lo ponia, no se por que, a veces uno se bloquea de tal manera que se olvidan detalles tan insignificantes como ese y tiendes a noentender nada por la sencilla razon de que no ponia el RTC.
Mensaje: #252
Buscador de dispositivos I2C de Arduino
Escaneando...
Dispositivo I2C encontrado en la direccion 0x27 !
Escaner Completado
Esto es lo que me sale solo con el RTC
Como puedo comprobar solo el LCD?

Aqui ya estaba confundido con los terminos , solo eso, no hay nada mas,mea culpa.
Podemos continuar el proyecto?
Sin rencores?
No es una cuestión de rencor. Me gusta saber en que invierto mi tiempo.

Hazme un recordatorio de los materiales que tienes ahora y de la funcionalidad que te interesa conseguir porque de los aspectos de montaje no hemos hablado nada y habrá que decidir que cajas montar y como las vas a distribuir. Ignoro si e dimmer que creo recordar era de un único canal, va a ir dentro de la caja de la pantalla con los LEDs o en una caja aparte.

Deberías dibujar el diseño de bloques hardware de tu proyecto. Yo tengo ya un prototipo funcionando en mi acuario de 150 litros. Todo va dentro de la misma caja, pero no es momento de presentar nada, porque han surgido recientemente cambios masivos en el software porque cuando te pones a hacer uso de algo te das cuenta de lo que falta y muchas veces añadir una cosita lo trastoca todo.

Debemos seguir avanzando en el sentido de hacer funcionar todo el hardware del proyecto.
¿Tienes pensado usar algún sensor de temperatura para los LEDs o para el acuario?
¿Tienes pensado el uso de algún relé?
Habia pensado en poner unos ventiladores para cuando los leds esten encendidos al 100% pero eso no es primordial...tampoco quiero liar mucho el proyecto aunque la temperatura del agua si me gustaria tenerlo en pantalla y referente al croquis del proyecto ....ya mirare tranquilamente como lo hago pero en un principio algo sencillo, la caja de software iria aparte de la pantalla pero no se que distancia de cable minima es viable,ya me aconsejaras un poco,te enviare unas fotos de la pantalla.
Los reles que funcion tienen en un proyecto asi?
Tengo todos los materiales, solo me falta la caja el sensor de temperatura para el agua y unos pilares de nylon que he visto para los componentes.
[Imagen: siqJaoW.jpg]
[Imagen: EgOf05R.jpg]
[Imagen: d42KGV2.jpg]
Esto es lo que tengo ahora, como ves los leds estan divididos en tres disipadores, en el proyecto estos disipadores los divido x 2 y cambio los leds de sitio, ahora tiene un ventilador por cada lado uno de entrada y otro de salida para que haya circuito de aire dentro, pero se encienden a la vez que la pantalla, o sea , que estan siempre funcionando, los tengo puestos a 9 v , pero son de 12v, la idea es que se enciendan esos ventiladores cuando los leds esten al 100% que es cuando mas temperatura cogen y que se apague cuando los leds esten a 0% pero ya te digo que esto no es lo que mas me preocupa.
Un relé te permite activar y desactivar dispositivos eléctricos y electromecánicos a voluntad.

Los ventiladores no los puedes conectar a una salida dimeada. Tienen carga inductiva. Lo suyo es conectarlos y desconectarlos con un relé. Yo uso un sensor de temperatura dentro de la pantalla y cuando la temperatura sube a 42 grados dentro del interior de la pantalla se activan.

Sería estupendo poder regular su velocidad porque hacen un ruido considerable, pero en su momento no lo vi muy necesario. Quizá no sea muy complicado pero es algo que no he practicado aún.

Como sensor de temperatura uso un sensor de temperatura digital DS18B20. Son muy precisos, no requieren calibración y su funcionamiento es bastante seguro. Su precio aproximado entre un euro y poco más de dos euros.

Yo inicialmente consideré usar simples termistores, pero la precisión es mala, necesitan una buena calibración, y son muy sensibles a las interferencias. La interpolación no es de tipo lineal. Se pueden usar para controlar una temperatura concreta, pero para un rango amplio de temperaturas se complica algo la cosa.

Tus pantallas tienen muy buena pinta.

Además de tu proyecto concreto, creo que deberías practicar más. Si continúas tropezando en cosas demasiado básicas puede que tengas que plantearte un poco de autofomación.

En el siguiente mensaje que voy a dirigir a todos, os voy a poner algunas referencias para aquellos que deseáis aprender y practicar.





Os pongo la referencia a dos manuales de prácticas para Arduino de libre descarga. El primero es para un nivel básico pero muy completito. El segundo es para un nivel avanzado y contiene información para una serie de técnicas avanzadas muy interesantes.

Prácticas con Arduino Nivel I
(Autor: Jose Manuel Ruiz Gutiérrez)


Prácticas de tecnología con edubásica 4º de la E.S.O.
(Autores: Pablo E. Gracía, Manuel Hidalgo, Jorge L. Loza, Jorge Muñoz)
Como te he dicho anteriormente ni los ventiladores ni el sensor de temperatura me preocupan, referente al ruido de los ventiladores yo me compre unos en ebay que son silenciosos, antes tenia unos que cuando arrancaban hacian un ruido que no podia escuchar la tv .....compre estos y estoy contentisimo...no hacen nada de ruido.
Juanma ... esa pantalla tiene una pinya estupenda -good.gif
Yo te aconsejaria... esos ventiladores tienen pinta de ser muy pequeños ... Casi estaria mejor poner un Ventilador de 12cm a muy bajo voltaje ... El ruido seria nulo y el cudal de aire mucho mayor Smile

Antonio ... Muchas gracias por los enlaces -good.gif