Página 1 de 3

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 15:29
por Corazon_de_perro
milexia escribió: 10 Abr 2019, 13:48 ok pondré la resistencia, como bien dices sino, se quemara el arduino, si entra todo el voltaje, sin que disipe la resistencia, pero supongo que se calentara algo la resistencia, mi duda era si la pongo dentro de la caja del propio panel o en otro sitio, que este mas ventilado, pues no se, el calor que puede disipar y se pudiese derretir la caja de empalmes de la placa.
si no prueba y error, jeje
Creo que el panel era de unos 18 V y 300 mA de ISC. Tomando 400 mA para efecto de borde de nube, la resistencia disiparía 0.4^2 x 1 = 0.16 W y la resistencia es de 2 W, por lo que poco debería calentarse.

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 20:10
por milexia
hola la placa pone que es de 5 watios de pico
51jpgDyF4oL._SL1000_.jpg
es una captura de amazon no se lee bien, intento pegar el link, pero creo no se puede, edito probando y poniendo un 1 delante, sale bien el enlace jeje
1https://www.amazon.es/gp/product/B00DS3DPOE/ref ... UTF8&psc=1
luego subo fotos del conexionado

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 20:16
por milexia
IMG_20190410_194745.jpg
IMG_20190410_194818.jpg
Algo igual no va bien, creo que he cargado el programa en el arduino ¿bien?, he ajustado el voltaje a 6,5 v, con el reductor de la pila de 9 y se encienden todas luces, pero también se activa el rele, que se supone que sin tensión de placa debería estar en reposo.
pero vamos avanzando

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 20:57
por Corazon_de_perro
milexia escribió: 10 Abr 2019, 20:16 IMG_20190410_194745.jpg
IMG_20190410_194818.jpg

Algo igual no va bien, creo que he cargado el programa en el arduino ¿bien?, he ajustado el voltaje a 6,5 v, con el reductor de la pila de 9 y se encienden todas luces, pero también se activa el rele, que se supone que sin tensión de placa debería estar en reposo.
pero vamos avanzando
Con un cablecillo, une A0 a Ground. Verás como se apaga.

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:01
por Corazon_de_perro
Con respecto a las electroválvulas, necesitas 11 relés tipo C-NC-NO, los típicos de Arduino, y 11 salidas digitales, Arduino tiene 14, por lo que es posible. Incluso, con un decoder, sólo necesitarías 4 salidas para ese fin.

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:08
por milexia
Gabriel_2018 escribió: 10 Abr 2019, 20:57
milexia escribió: 10 Abr 2019, 20:16 IMG_20190410_194745.jpg
IMG_20190410_194818.jpg

Algo igual no va bien, creo que he cargado el programa en el arduino ¿bien?, he ajustado el voltaje a 6,5 v, con el reductor de la pila de 9 y se encienden todas luces, pero también se activa el rele, que se supone que sin tensión de placa debería estar en reposo.
pero vamos avanzando
Con un cablecillo, une A0 a Ground. Verás como se apaga.
he probado ahora con el cable metiendo el A0 el negativo y no se apaga, encenderlo con el cable puenteado a masa, y tampoco, he probado a poner la activación del rele en otras salida, la 11 la 9 y no se enciende, entiendo que el código activa la salida 10.
tampoco lo tengo conectado al ordenador, con el usb, supongo después de cargar el código, no es necesario, no se como comprobar si esta bien cargado.

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:17
por milexia
Gabriel_2018 escribió: 10 Abr 2019, 22:01 Con respecto a las electroválvulas, necesitas 11 relés tipo C-NC-NO, los típicos de Arduino, y 11 salidas digitales, Arduino tiene 14, por lo que es posible. Incluso, con un decoder, sólo necesitarías 4 salidas para ese fin.
En la compra del arduino también pedí un modulo de reles de 8 unides y 12 v, para alimentarlos directos de la bateria, creía seria suficiente, uno para invertir la polaridad del resto, que igual tenia que modificar el rele y poner uno de doble contacto, para que en reposo deje pasar +y- y activo -y+ al resto de reles, y uno por válvula, para abrir un impulso, cerrar, primero invertir después impulso.
aunque también valoro los controladores de motores esos que comentamos en otro post.
IMG_20190410_221000.jpg

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:17
por Corazon_de_perro
Puedes poner una foto del relé? O mira si pone "High Level Trigger" o " Low Level Trigger"

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:28
por milexia
Gabriel_2018 escribió: 10 Abr 2019, 22:17 Puedes poner una foto del relé? O mira si pone "High Level Trigger" o " Low Level Trigger"
IMG_20190410_222358.jpg
IMG_20190410_222413.jpg

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:37
por Corazon_de_perro
Bien, no pone nada...
Probaremos. Conecta el 5 V del Arduino al + del relé y un GND de Arduino al menos. Une el pin que queda del relé al + del relé primero y luego con el -, observando en que caso se activa el relé.

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:48
por milexia
Gabriel_2018 escribió: 10 Abr 2019, 22:37 Bien, no pone nada...
Probaremos. Conecta el 5 V del Arduino al + del relé y un GND de Arduino al menos. Une el pin que queda del relé al + del relé primero y luego con el -, observando en que caso se activa el relé.
Asi lo tenia conectado el + al positivo + 5v de arduino el - al gnd de arduino y el que pone S a la salida 10, he quitado el cable de la salida 10 y al ponerlo en el positivo se enciende el led y se activa, con el negativo no hace nada

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 22:51
por Corazon_de_perro
Ok, se activa por nivel alto.

En el código, dónde pone HIGH, pones LOW y viceversa y lo vuelves a cargar, y lo pruebas con la salida de nuevo, ok?

Re: arduino para controlar radiacion solar

Publicado: 10 Abr 2019, 23:27
por milexia
Ok gracias Gabriel, ya lo pruebo mañana y te digo, ahora me tengo que acostar, que mañana puede ser un día duro de trabajo.

Re: arduino para controlar radiacion solar

Publicado: 11 Abr 2019, 08:35
por milexia
Hola buenos días, he probado a modificar el código y cargarlo, pero estaba igual, no sabia si lo cargaba bien o no, he cargado una hoja de arduino vacía, y se ha apagado el rele, luego he vuelto a subir el archivo modificado y se volvía a encender el rele, pero al tocarlo con la mano se a apagado, le quito alimentación, vuelvo a alimentar, se enciende el relé pero aleatoria mente, al rato se apaga, tendré que hacer la prueba definitiva en el campo con la placa solar conectada haber que hace.

Re: arduino para controlar radiacion solar

Publicado: 11 Abr 2019, 09:21
por Corazon_de_perro
milexia escribió: 11 Abr 2019, 08:35 Hola buenos días, he probado a modificar el código y cargarlo, pero estaba igual, no sabia si lo cargaba bien o no, he cargado una hoja de arduino vacía, y se ha apagado el rele, luego he vuelto a subir el archivo modificado y se volvía a encender el rele, pero al tocarlo con la mano se a apagado, le quito alimentación, vuelvo a alimentar, se enciende el relé pero aleatoria mente, al rato se apaga, tendré que hacer la prueba definitiva en el campo con la placa solar conectada haber que hace.
Si en A0 no hay nada conectado, la lectura analógica es casi aleatoria, por lo que es impredecible el comportamiento. Si cargas el código con A0 puesto a GND debería estar apagado.

Re: arduino para controlar radiacion solar

Publicado: 11 Abr 2019, 09:29
por Corazon_de_perro
Con respecto a los relés, tenías pensado algo así?
reles.jpg

Re: arduino para controlar radiacion solar

Publicado: 11 Abr 2019, 09:38
por milexia
repasando el código he visto que marca high en otro campo mas arriba de donde yo he intercambiado el low por high , no se si tendria que cambiar ese valor por low.

Código:

int conta=0;
int contb=0;

void setup() {
analogReference(INTERNAL);
pinMode(10,OUTPUT);
digitalWrite(10,HIGH); <--------- duda

}

void loop() {

int a = analogRead(A0);

if (a>=160) {conta++;contb=0;}
if (a<=150) {contb++;conta=0;}

if (conta>=3000) {digitalWrite(10,HIGH);conta=0;} <---------------------- intercambiado
if (contb>=5) {digitalWrite(10,LOW);contb=0;} <--------------------- intercambiado

delay(100);





}

- - - - - - - - - - - - - - - - - - -

Re: arduino para controlar radiacion solar

Publicado: 11 Abr 2019, 09:40
por milexia
Gabriel_2018 escribió: 11 Abr 2019, 09:21
milexia escribió: 11 Abr 2019, 08:35 Hola buenos días, he probado a modificar el código y cargarlo, pero estaba igual, no sabia si lo cargaba bien o no, he cargado una hoja de arduino vacía, y se ha apagado el rele, luego he vuelto a subir el archivo modificado y se volvía a encender el rele, pero al tocarlo con la mano se a apagado, le quito alimentación, vuelvo a alimentar, se enciende el relé pero aleatoria mente, al rato se apaga, tendré que hacer la prueba definitiva en el campo con la placa solar conectada haber que hace.
Si en A0 no hay nada conectado, la lectura analógica es casi aleatoria, por lo que es impredecible el comportamiento. Si cargas el código con A0 puesto a GND debería estar apagado.
correcto con el puente a masa, se activa y desactiva al instante, supongo es eso.

Re: arduino para controlar radiacion solar

Publicado: 11 Abr 2019, 09:48
por Corazon_de_perro
Mete éste código con el USB conectado al ordenador:

Puedes probar poniendo A0 a GND o a 3.3 V, ya que he suprimido la referencia interna. Copialo tal cual está.

int conta=0;
int contb=0;

void setup() {
Serial.begin(9600);
//analogReference(INTERNAL);
pinMode(10,OUTPUT);
digitalWrite(10,LOW); // <--------- duda

}

void loop() {

int a = analogRead(A0);

if (a>=160) {conta++;contb=0;}
if (a<=150) {contb++;conta=0;}

if (conta>=3000) {digitalWrite(10,HIGH);conta=0;} //<---------------------- intercambiado
if (contb>=5) {digitalWrite(10,LOW);contb=0;} //<--------------------- intercambiado

delay(500);

Serial.print("Estado pin10 "); Serial.print(bitRead(PIND,10));Serial.print(" Valor lectura pin A0 "); Serial.println(a);





}

Re: arduino para controlar radiacion solar

Publicado: 11 Abr 2019, 09:50
por milexia
Gabriel_2018 escribió: 11 Abr 2019, 09:29 Con respecto a los relés, tenías pensado algo así?

reles.jpg
Perdona, pero mis conocimientos de esquemas son muy básicos y no lo entiendo bien, veo que los dos reles mas altos o bien con uno doble seria para intercambiar la polaridad, pero el resto del esquema, no se que misión tiene, pues después del intercambio de polaridad, ya es activar el rele de cada válvula y le mandara el voltaje un pequeño tiempo para que cambie de posición, +y- o -y+
los puntos esos rojos que se ven son led?
El problema es mio que no tengo los conocimientos suficientes para entenderlo.