Portal    Foro    Medallas    Contacto    Normas    Recientes    Buscar    Registrarse    Conectarse
Anuncios de mascotas    Fotos de acuarios    Atlas    Biblioteca    Diccionario
Patrocinadores de Portalpez
Página 10 de 280
Ir a la Página Anterior  1, 2, 3 ... 9, 10, 11 ... 278, 279, 280  Siguiente
Ir a la página   
Controlador De Acuario Electronico Con Arduino
Autor Mensaje
Re: Controlador De Acuario Electronico Con Arduino 
 
                
Que grande Dukatus!!!!!!!!
Una cosa, ya que te has puesto, no puedes hacer que te saque billetes de 500€,           
Si consigo hacer todo lo que propones solo me quedara sentarme delante del acuario y contemplarlo.
Para todo lo demas.... Arduino.     
Re: Controlador De Acuario Electronico Con Arduino 
 
Hola Dukatus aqui tienes mi libreria.

/*
LCD12864R
Debes registrarte o logearte para ver este enlace.
*/
# Define
#ifndef LCD12864R_h
#define LCD12864R_h
#include <avr/pgmspace.h>
#include <inttypes.h>


class LCD12864R {

typedef unsigned char uchar;


public:

LCD12864R();

void Initialise(void);
void setPins(uint8_t tRS, uint8_t tRW, uint8_t tD7, uint8_t tD6, uint8_t tD5, uint8_t tD4, uint8_t tD3, uint8_t tD2, uint8_t tD1, uint8_t tD0);
void delayns(void);
void VectorConverter(int vector);

void WriteCommand(int CMD);
void WriteData(int CMD);


void CLEAR(void);
void DisplayString(int X,int Y,char *ptr,int dat);
void DisplaySig(int M,int N,int sig);
void DrawFullScreen(uchar *p);


int ScreenBuffer[16][32];

int delaytime;
int DEFAULTTIME;


static const int RS = 17;
static const int RW = 16;  
static const int EN = 18;  
static const int D0  = 33;  
static const int D1  = 35;
static const int D2  = 37;  
static const int D3  = 39;  
static const int D4  = 41;
static const int D5  = 43;  
static const int D6  = 45;  
static const int D7  = 47;


int temp[8];


};
extern LCD12864R LCDA;    
#endif
Re: Controlador De Acuario Electronico Con Arduino 
 
Soliasun borra la linea que pone
# Define

Que eso no debería estar hay.

Saludos
Re: Controlador De Acuario Electronico Con Arduino 
 
Lo malo frasopl1 es que el dia que consiga que fabrique billetes de 500 o de 5, da lo mismo, creo que te costaría leer algo nuevo de mi, estaría ocupadissiiimoooooo montando arduinos en batería.           
Re: Controlador De Acuario Electronico Con Arduino 
 
Dukatus eres un crack ahora si se lo ha tragado.
Se tendria que ver algo escrito en la pantalla?
Se a quedado parpadeando pero no sale nada.
voy a probar con el codigo de que has puesto de los sensore a ver si soy capaz de ver algo.
Gracias compañero.
Re: Controlador De Acuario Electronico Con Arduino 
 
Se me olvidaba lo de comentar lo de los sensores que me dijiste es poniendoles esto no.?


/*
*/
Re: Controlador De Acuario Electronico Con Arduino 
 
soliasun Escribió: [Ver Mensaje]
Dukatus eres un crack ahora si se lo ha tragado.
Se tendria que ver algo escrito en la pantalla?
Se a quedado parpadeando pero no sale nada.
voy a probar con el codigo de que has puesto de los sensore a ver si soy capaz de ver algo.
Gracias compañero.


Claro que se tendria que ver algo, parece que no lees el código, tienes que entender primero el código, porque si no lo vas a tener negro, según el código te tiene que salir esto en pantalla.

Primera linea
Segunda linea
Tercera linea

Si te sale intermitente es que esta mal conectada.

¿Modificaste como te dije en el LCD12864R.h los pines que tienes conectado?.

Si no te funciona este ejemplo, menos el otro mas grande, sigue probando con el ejemplo este que es mas sencillo, hasta que funcione.

Saludos.
Última edición por Dukatus el 16 Jan 2012 23:32; editado 1 vez 
Re: Controlador De Acuario Electronico Con Arduino 
 
Reloj de tiempo real
Hoy veremos como conectar y programar el modulo del reloj para tener controlado la fecha y la hora, como ya vimos anteriormente este es un modulo muy pequeño el cual tiene 5 conexiones de las cuales solamente usaremos 4 que son el positivo, el negativo, SCL y SDA, estas dos ultimas son las correspondiente a una conexión del protocolo I2C, las cuales para un Arduino Uno son los pines analógicos SDA = 4 y SCL = 5 en cambio en el Arduino Mega los pines don el SDA = 20 y SCL = 21.

Para manejar este reloj hay varias librerías en Internet pero la verdad es que después de probar varias (sin gustarme ninguna) me decidí por crearme la mía propia un poco mas cómoda de usar y mas funcional.

Os la podéis descargar de este enlace Debes registrarte o logearte para ver este enlace..

Una descripción rápida de sus funciones :
void SetDateTime( int monthDay, int month, int year, int hour, int minute, int second );//Establece la la fecha y hora del reloj  
void GetDateTime( int &monthDay, int &month, int &year, int &hour, int &minute, int second );//Obtiene  la fecha y hora en parametros separados.
char * DateTime();//Obtiene una cadena de texto con la fecha y la hora.
char * Date();//Obtiene una cadena de texto con la fecha.
char * Time();//Obtiene una cadena de texto con la hora y minutos.
int GetHour();//Obtiene un entero con el valor de la hora.
int GetMinute();//Obtiene un entero con el valor de los minutos.
int GetYear();//Obtiene un entero con el valor del año.
int GetMonth();//Obtiene un entero con el valor del mes.
int GetDay();//Obtiene un entero con el valor del día.
void SetDiaSemana( int DiaSemana ); //Establece el día de la semana(Lunes,Martes….).
int  GetDiaSemana(); //Obtiene un entero con el valor del día de la semana
char * DiaName(); //Obtiene una cadena con el nombre del día de la semana.
char * MesName();//Obtiene una cadena con el nombre del mes.
boolean IsLater( int hour, int minute ); //No devuelve si la hora actual es mas tarde que la pasada.
boolean IsPrevious( int hour, int minute ); //No devuelve si la hora actual es mas temprana que la pasada.

Su uso viendo las funciones que tiene es bastante simple, empezaremos añadiendo en nuestro último código la llamada a la librería y también la librería <Wire.h> que también utiliza internamente.

#include <Wire.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include "LCD128x64.h"         // Libreria del LCD
#include "RelojDS1307.h"       // Libreria del Reloj


A sin mismo declararemos la variable con la que utilizaremos el RelojDS1307, en este caso simplemente la llamaremos “Reloj”.

OneWire oneWire( PIN_P_TEMPER );
DallasTemperature sensors(&oneWire);
LCD128x64Class Lcd( 19, 18 ); //Declaramos la pantalla
RelojDS1307Class Reloj; //Declaración de la variable del Rejoj


En la función “setup()” añadiremos la iniciación del sistema wire para uso de nuestro Reloj

  Lcd.SetDelay(200);  //Declaramos el tiempo en de espera entre cada orden.
  Lcd.Brillo(70);  //Definimos el brillo que queremos en nuestra pantalla.
  Wire.begin();


También añadiremos otra línea para poner en hora nuestro reloj, pero esta línea será solo para que se use una sola vez, de forma que cuando se reinicie el arduino y funcione le cargaremos otra vez el mismo código pero sin esta línea, ya que esta línea te pondrá la fecha y hora del reloj en cuanto se inicie el Arduino y si lo apagas y inicias otra vez te la volverá a configurar la misma y entonces tendrá retraso el reloj como es normal.

  Lcd.SetDelay(200);  //Declaramos el tiempo en de espera entre cada orden.
  Lcd.Brillo(70);  //Definimos el brillo que queremos en nuestra pantalla.
  Wire.begin();
  Reloj.SetDateTime( 18, 01, 12, 18, 12, 00 );


Mas adelante veremos como configurar la hora sin tener que armar este jaleo.

Luego para que podamos ver en nuestra pantalla la fecha y la hora actual, es tan simple como poner en nuestra función “loop()” una llamada a la función de pintar de nuestra pantalla pesándole lo que nos devuelve la función Reloj.DateTime().

void loop()
{
  Lcd.WriteXY( Reloj.DateTime(), 10, 61);  
  MirarTemperaturas(); //Miramos la temperaturas
}


Esto nos imprimirá en nuestra pantalla algo como “18/01/12  16:35:25”

Aquí os dejo el código de nuestro controlador modificado Debes registrarte o logearte para ver este enlace..

En la prosima veremos como guardar y leer nuestra configuración desde la Eprom del Arduino, en esta memoria, aunque le cortemos la corriente al arduino, no se perderá lo que guardemos.

Saludos.
Re: Controlador De Acuario Electronico Con Arduino 
 
Hola Dukatus. Es fantástico el trabajo que has hecho y te doy las gracias por compartirlo con todos nosotros.

Lo que más me sorprende de tu proyecto es el control de los led con el transistor TIP141. No termino de comprender cómo funciona y te agracecería que me dijeras cómo se calcula para poder hacer mi propia pantalla con series de led distintas de las tuyas.Yo quiero colocar por cada TIP141 dos series de 6 led en paralelo con una fuente de 24 v.

Entiendo que la fuente que usas es de voltaje constante a 12 v con un pequeño ajuste y que da hasta 10 A.
En principio los led tienen que trabajar a corriente constante por lo que tenemos que limitar la corriente que pasa por el colector a 700 mA en una serie o a 1400mA si tenemos dos series. Habitualmente se hace colocando una resistencia en cada serie de led, pero en tus esquemas no figura.
He pensado que puede ser la resistencia que le conectas a la base la que limita la corriente que pasa entre colector y emisor, pero tampoco se cómo se calcula.

Me gusta mucho lo del TIP puesto que admite voltajes y amperajes muy altos, que permitirian conectar muchísimos led a un precio muy económico, pero me preocupa que funda los led. Si nos pudieras aportar los cálculos podríamos buscar otros TIP adecuados a configuraciones distintas.
Re: Controlador De Acuario Electronico Con Arduino 
 
Hola por fin lo he conseguido pero tengo otro problema me sale en chino.
tendria que poner alguna libreria en español o por lo menos que no se chino.
Si ya me cuesta esto no te digo na en chinojjj.
Re: Controlador De Acuario Electronico Con Arduino 
 
ferprof Escribió: [Ver Mensaje]
Hola Dukatus. Es fantástico el trabajo que has hecho y te doy las gracias por compartirlo con todos nosotros.

Lo que más me sorprende de tu proyecto es el control de los led con el transistor TIP141. No termino de comprender cómo funciona y te agracecería que me dijeras cómo se calcula para poder hacer mi propia pantalla con series de led distintas de las tuyas.Yo quiero colocar por cada TIP141 dos series de 6 led en paralelo con una fuente de 24 v.

Entiendo que la fuente que usas es de voltaje constante a 12 v con un pequeño ajuste y que da hasta 10 A.
En principio los led tienen que trabajar a corriente constante por lo que tenemos que limitar la corriente que pasa por el colector a 700 mA en una serie o a 1400mA si tenemos dos series. Habitualmente se hace colocando una resistencia en cada serie de led, pero en tus esquemas no figura.
He pensado que puede ser la resistencia que le conectas a la base la que limita la corriente que pasa entre colector y emisor, pero tampoco se cómo se calcula.

Me gusta mucho lo del TIP puesto que admite voltajes y amperaje muy altos, que permitirían conectar muchísimos led a un precio muy económico, pero me preocupa que funda los led. Si nos pudieras aportar los cálculos podríamos buscar otros TIP adecuados a configuraciones distintas.

Es un poco mas simple todavía ferprof, si te olvidas por un momento del control del TIP y solo miramos como encender los led, miramos primero las características del led a usar, normalmente son de 3W y funcionan a 3.6V y 750 mA, luego según el voltaje de la fuente de alimentación que elijamos en este caso 24v tendremos que buscar cuantos led podemos alimentar con estos 24v, lo suyo seria 7 ( 24/7=3.43v ) si pusiéramos 6 ( 24/6=4v ) sobrepasaríamos el voltaje máximo de trabajo del led.

Con esto sabemos que los led los tenemos que poner en grupos de 7 y que cada grupo nos consumirá 750mA, ahora dependiendo de los vatios de luz que queramos tendremos que decidir cuantos grupos nos hace falta, en mi caso monte 2 fases de 4 grupos cada una, cada fase de 4 grupos nos dará 84W y consumirá 3 Amperes.

Y ahora para poder dimearlo y controlarlo le intercalamos en el cable del negativo un transistor TIP141 el cual soporta hasta 8 Amperes, este transistor lo controlamos con el Arduino atacando su base a través de una resistencia fija de 2.2K homios, con esto podemos controlar la iluminación con una total exactitud.

Este sistema de TIP puede controlar cualquier voltaje entre 0 y 57v, en mi caso yo e puesto cada fase con un TIP y el tercer TIP lo tengo conectado a la luz de noche que va a 12v, con el arduino controlo que su alimentación no pase de esos 12v.

Espero que se te haya disipado las dudas.

Saludos.
Re: Controlador De Acuario Electronico Con Arduino 
 
soliasun Escribió: [Ver Mensaje]
Hola por fin lo he conseguido pero tengo otro problema me sale en chino.
tendria que poner alguna libreria en español o por lo menos que no se chino.
Si ya me cuesta esto no te digo na en chinojjj.


Al parecer la pantalla tiene caracteres normales y chinos, pero no se como se cambian, el ingles no es mi fuerte, no tengo ese tipo de pantalla para poder probarlo pero viendo el código yo lo intentaría cambiando en el archivo LCD12864R.cpp de la librería, a la altura de la linea 105, el siguiente coligo.

   WriteCommand(0x30);        //¹¦ÄÜÉ趨¿ØÖÆ×Ö
   WriteCommand(0x0c);        //ÏÔʾ¿ª¹Ø¿ØÖÆ×Ö
   WriteCommand(0x01);        //Çå³ýÆÁÄ»¿ØÖÆ×Ö
   WriteCommand(0x06);        //½øÈëÉ趨µã¿ØÖÆ×Ö


Por este código

   WriteCommand(0x5F);
   WriteCommand(0x34);        //Modo texto          
   WriteCommand(0x30);        //¹¦ÄÜÉ趨¿ØÖÆ×Ö
   WriteCommand(0x0c);        //ÏÔʾ¿ª¹Ø¿ØÖÆ×Ö
   WriteCommand(0x01);        //Çå³ýÆÁÄ»¿ØÖÆ×Ö
   WriteCommand(0x06);        //½øÈëÉ趨µã¿ØÖÆ×Ö


Pruebalo y ya me cuentas.


Saludos.
Re: Controlador De Acuario Electronico Con Arduino 
 
Hola Dukatus
al fin me empiezan a llegar cositas, estoy leyendo en el foro que depende el tipo de pantalla se tiene que conectar de una forma u otra
en la que he pedido por ebay no me dice ni como conectar-la ni me sale la libreria y tampoco se la marca que es.
como deberia conectar-la? y que tipo de libreria tendria que poner para el arduino mega 2560?
gracias
Debes registrarte o logearte para ver este enlace.

Debes registrarte o logearte para ver este enlace.
Re: Controlador De Acuario Electronico Con Arduino 
 
DCP159 en las fotos tan pequeñas no se lee bien el tipo.
En vez de las fotos, dime mejor el nombre y versión que tiene escrito en la parte superior trasera de la pantalla escrito en blanco.


Saludos.
Re: Controlador De Acuario Electronico Con Arduino 
 
Dukatus en la parte trasera de la pantalla  pone en blanco 12864D V1.2
Mostrar mensajes anteriores:   

Página 10 de 280
Ir a la Página Anterior  1, 2, 3 ... 9, 10, 11 ... 278, 279, 280  Siguiente
Temas Parecidos
Tema Acuarios y Mascotas Foro
Controlador De Acuario Electronico Con Arduino (Pantalla)

Temas Generales del Bricolaje del Acuario
Hola, Abro este hilo para que comentemos dudas y sugerencias sobre el proyecto de arduino en referencia sólo al tema visual de impresión de pantallas e interfaz. El hilo original de dukatos (?p=778945) existen varios temas simultáneos y se hace difícil seguir todos los temas. Con mi aparición en el hilo y...

Controlador De Acuario SIN Arduino

Temas Generales del Bricolaje del Acuario
Pues eso, que me he fabricado un controlador para el acuario que hace casi todo lo del arduino, pero sin arduino. Con el arduino me estoy empezando a pelear, pero mientras no lo domino, me sirve este que ya lleva un tiempo funcionando. [quote author=pepepeixe link=topic=35484.msg347921#msg347921 Después de montar el acuario ...

Controlador Arduino Por Encargo.

Temas Generales del Bricolaje del Acuario
Bueno pues se me ha terminado de jorobar mi medido de ph y estaba pensando en comprarme uno electrónico de los q me marcan continuamente el ph. Yo de electronica CERO, pero se que aki hay muchos manitas q esto de Arduino ya lo tienen mas q superado. El caso, necesitaría un controlador de Arduino que controle lo siguiente. - Medido de ph cont...

Proyecto De Pantalla Led + Controlador Arduino

Iluminación del acuario
Voy a cambiar la pantalla del acuario y quiero aprvechar para incluir en ella un controlador para iluminación, temperatura, ph, dosificadores, ... Ahora esta así, con leds de 10 y 20w. [img Y en esta las piezas para la estructu...

Controladores Del Acuario Con Arduino (códigos)

Temas Generales del Bricolaje del Acuario
Dado que en el post iniciado por dukatus se está mezclando el montaje que inició el propio dukatus con otras versiones que han ido apareciendo y esto puede llamar a confusión a los que se estén iniciando en este mundillo y para no desvirtuar ese gran trabajo sería conveniente que pongamos en este post todas las observaciones y preguntas que tenga...

CUADRO ELECTRONICO DIPLAY Y PULSADORES PARA ACUARIO AUTO.

Temas Generales Sobre Acuarios
Hola soy ordenatas1 y hace poco vi en el portal un cuadro electrico y me propuse hacerlo con ayuda de mi padre :angel: que tiene una empresa de electricidad jaja y me dijo que podria hacer una version digamos mejorada con pulsadores y pantalla lcd con sondas de temperatura en el acuario bueno os pongo el esquema que hicimos haber que hos pare...

Seneye. Controlador De Acuario

Temas Generales Sobre Acuarios
Hola a todos! Quería saber si alguien había utilizado el aparatito Seneye y que experiencias ha tenido con él. Os dejo aquí la pagina web. ...

Controlador De Acuario Barato En Ebay

Temas Generales del Bricolaje del Acuario
He visto esto: ?pt=LH_DefaultDomain_186&hash=item5d35d46645#ht_4551wt_754 [img La veo bastante interesante y por un precio muy competiti...

CONTROLADOR AUTOMATICO PARA ACUARIO

Temas Generales del Bricolaje del Acuario
Hola a todos me estoy haciendo un controlador automatico para acuario, basado en microcontrolador atmega32, y tiene las siguientes caracteristicas: control de encendido apagado de luces fluorescentes con regulacion de intensidad de un minimo al maximo (ademas incluye la activacion por rele para los que no lo quieran hacer regulable en intensidad) ...

Controlador LED Acuario Con Pantalla Tactil 3,2" (jardu

Venta de Acuarios Marinos
Controlador LED Acuario Con Pantalla Tactil 3,2" (jardu Hola, vendo controlador acuario con pantalla tft 3,2" tactil (JARDUINO), esta montado para controlar: 1 salida led AZUL asta 60w max 1 salida led BLANCO asta 60w max 1 salida led LUNA asta 10w max 2 sondas de temperatura Todas las salidas están reguladas c...

Controlador LED Acuario Con Pantalla Tactil 3,2" (jardu

Venta de acuarios, plantas, peces...
Hola, vendo controlador acuario con pantalla tft 3,2" tactil (JARDUINO), esta montado para controlar: 1 salida led AZUL asta 60w max 1 salida led BLANCO asta 60w max 1 salida led LUNA asta 10w max 2 sondas de temperatura Todas las salidas están reguladas con transistores mosfet. totalmente programable y todos los menus están traducid...

Dudas Y Preguntas Sobre Codigo Controlador Acuario FERDUINO

Temas Generales del Bricolaje del Acuario
Como he observado ultimamente la gente le cuesta leer tantos post de controladores de acuarios .. que si codigos.. pantallas o el codigo de dukatus de su codigo original.. como todo esto se ha desmadrado.. posteado todo donde se ha querido.. abro el siguiente post para que se exponga cualquier duda sobre el codigo de ferduino.. solamente ferduino....

Ph Medior Electronico

Temas Generales Sobre Acuarios
Hola me tengo que comprar un medidor de ph me estado mirando uno de la marca Sera que el modelo pone Sera Precision. Alguie save si sirve para ponerle unsistema de co2 :oops: :oops:...

Problemas Con El Ph Electrónico

Cuidados del Agua y Mantenimiento de Nuestros Acuarios
hola a todos!!! :sal2: :sal2: ayer me dieron un medidor de ph electrónico de color amarillo, la cuestión es que me dieron también un liquido que era para calibrar a 7,01 pues bien hasta ahí todo bien :bailoteo: :bailoteo: . me dispongo a calibrar el medidor y lo meto apagado dentro del liquido lo enciendo y empieza a darme numeros lo ajusto con ...

Transformador Electrónico

Iluminación del acuario
Saludos, Buscando en una caja he encontrado un transformador electrónico, es este en versión antigua: [img Pinchad en la foto :mrgreen: Y me han salido estas preguntas: -¿como lo conecto? tiene dos entradas y dos salidas -¿me hace falta cebador? -¿es regulable? Muchas gr...