Show Posts
Pages: [1] 2 3 ... 28
1  International / Hardware / Cargador Solar Baterías 6V/12V Plomo-Ácido on: May 07, 2014, 12:48:15 pm
Hola.
Estoy desarrollando un proyecto de un circuito que cargue una batería de plomo-ácido.
Básicamente lo que hará es leer el voltaje de la batería y si está descargada la cargará, y si esta cargada la mantendrá en flotación.

El micro será un Atmega328.
Bien, voy a organizar las fases del circuito.

1. Lectura de la batería
2. Lectura de la placa solar
3. Regulación del voltaje de la placa solar al voltaje deseado por la batería e inyección de éste.
4. Muestra de datos útiles en lcd como la potencia consumida, gráfica ilustrativa, voltios, corriente, etc.
___________________________________________________________________
Para empezar voy a centrarme en el paso 3. He pensado usar este circuito para regular el voltaje que viene de la placa solar al deseado por la batería: ¿Usaríais otro circuito para hacer esta tarea?


En mi caso el motor es la batería y los 5V la placa solar, que corresponden a 10V.
Dudas:
¿De qué sirve ese diodo, de protección?
Si regulo el PWM del Arduino para polarizar el transistor,¿no habrá cambios entre los diferentes estados del transistor, y esto causará comportamientos raros en la corriente y la tensión?.

Muchas gracias de antemano. Es un proyecto que quiero llevar a cabo en un hilo para que todos podamos hacerlo juntos.

Un saludo!!


2  International / Hardware / Re: Voltímetro de la misma fuente que alimenta Arduino(Solucionado) on: May 07, 2014, 12:38:00 pm
Efectivamente es como dice @curro92.

Muchas gracias.
3  International / Hardware / Voltímetro de la misma fuente que alimenta Arduino on: May 05, 2014, 11:29:41 am
Hola buenas tardes.

He estado trasteando con los divisores de tensión para hacer un voltímetro. Lo hice usando una fuente externa como referencia.
Ahora lo que busco es medir el voltaje de la misma fuente que alimenta el Arduino. ¿Habrá que cambiar la tensión de referencia, o añadir un amplificador operacional como seguidor de voltaje?.

Muchas gracias y espero sus sugerencias.

Un saludo!

4  International / Software / Programa en switch (Finite State Machine) Menú on: September 28, 2013, 08:58:37 am
Code:
switch(state)
      {
         case startState:
            state = activar;  break;
         case activar:

           if(kp==49)
            {
                  led();
               state = tiempos;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);
               Lcd_Out(1, 7, "MENU");                // Cursor off
               Lcd_Out(2, 1, "    Activar>");
            }
            break;
           
           


         case tiempos:
            if(kp==50)
            {
           
               state = sirenas;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);                // Cursor off
               Lcd_Out(1, 7, "MENU");                // Cursor off
               Lcd_Out(2, 1, "    <Tiempos>");

             }
            break;

           case sirenas:
            if(kp==50)
            {

               state = cambioclave;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);                // Cursor off
               Lcd_Out(1, 7, "MENU");                // Cursor off
               Lcd_Out(2, 1, "   <Sirenas>");
            }
            break;



           case cambioclave:
            if(kp==50)
            {

               state = activar;
               Lcd_Cmd(_LCD_CLEAR);                     // Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF);                // Cursor off
              Lcd_Out(1, 7, "MENU");                // Cursor off
              Lcd_Out(2, 1, " <Cambiar clave>");


            }
            break;


            default:   state = startState;        //if unknown state, reboot
            break;
      }




if (kp==68){

  Lcd_Cmd(_LCD_CLEAR);                     
   Lcd_Cmd(_LCD_CURSOR_OFF);
   Lcd_Out(1, 7, "OKEY");
   Delay_ms(2000);
}
}









Hola a todos.

Este es el código para un menú en un lcd. Todo marcha correcto, pero no ejecuta el subprograma led();

Seguramente sea porque el switch se queda en estado muerto, a ver si alguien sabe qué hacer.

Un saludo y muchas gracias por adelantado.
Un saludo!  smiley-wink
5  International / Español / Re: Contar Pulsos de un botón para 3 Led.[RESUELTO] on: July 04, 2013, 03:20:31 am
Code:




void setuprimo()                   
{
  Serial.print(" olaaa  WaSoM");
 
}

void luupa()               
{
  Serial.begin(9600); 
}

Hola. El código no me va. No se por qué...porque yo controlo mucho (por eso pido ayuda). ¿Alguien me echa una mano?

Gracias de antemano!
6  International / Español / Re: Ayuda - Alarma basica con video vigilancia on: July 04, 2013, 03:14:42 am
A ver, ¿usas el Arduino UNO?
Si es así, ¿dónde estas conectando los cables de RX y TX?

Un saludo.
7  International / Español / Re: Problema, que no se solucionar. on: July 03, 2013, 02:50:58 am
Hola.

¿Soy yo, o has posteado lo mismo dos veces?  smiley-slim
8  International / Español / Re: Contar Pulsos de un botón para 3 Led. on: July 02, 2013, 09:08:15 am
Pues sí, es una pérdida de tiempo.
9  International / Español / Re: Contar Pulsos de un botón para 3 Led. on: July 01, 2013, 03:07:41 pm
Quizás aprendas un poco, mas ya lo resolví solo falta codearlo y lo pongo, no era un simple contador de pulsos bueno el problema no era contar en si los pulsos, pero bueno. Algún día si dejas tu ignorancia aprenderás chico.
Parece que tienes problemas de trastorno bipolar.
Increíble. Aprende tu a escribir que no se yo que es peor.
Que te vaya bien machote.

Besis  smiley-kiss
10  International / Español / Re: Inicio aprendizaje Processing con VBB on: July 01, 2013, 06:00:59 am
Hola.
Échale un vistazo.
http://blog.bricogeek.com/noticias/arduino/tutorial-simulacion-de-programa-arduino-con-proteus/
Un saludo.
11  International / Español / Re: Conversiones automáticas de tipo, comparaciones de números con signo y sin signo on: July 01, 2013, 05:53:10 am
Hola.
Según tu código eso sí debería imprimirse, porque le dices que :
Code:
if (dato>-1){ // Tu dato no es mayor que -1, es -1...por lo tanto..
    Serial.print("deberia ejecutarse siempre este bucle");
  }
  else {
    Serial.print("esto no deberia imprimirse nunca!");// al no ser tu condición, salta al else.
  }

Un saludo.
12  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: July 01, 2013, 03:58:56 am
¿Y ÉSTE?
Si no van a aportar nada por favor asteganse de responder en este post,
¿No he aportado nada?

¿No te das cuenta, que tu esquema no lo entiende ni el tato?
Quote
supongamos que estos son los led
[V] = verde
[A] = Amarillo
[R] = Rojo
cuando tenga una "e" el led esta encendido
cuando tenga una "a" el led esta apagado
esto es el botom presionado
[:::]
y esto es el botom apagado
[---]

ahora vamos a correr mi código:

Presiono el botom una vez:
[:::]
Se enciende el botom verde
[Ve]  [A] [R]

Presiono el botom otra vez (OJO la variable tenia uno antiormente ahora tiene 1+1=2):
[:::]
Se APAGA el verde y se enciende el amarillo
[Va] --> [Ae] [R]

Presiono el botom otra vez (OJO la variable tenia dos antiormente ahora tiene 2+1=3):
[:::]
Se APAGA el amarillo y se enciende el Rojo
[V] [Aa]  -->  [Re]


Presiono el botom otra vez (OJO la variable tenia tres antiormente ahora tiene 3+1=4):
[:::]
Se APAGA el rojo y asi queda todos apagados
[V] [A]  [Ra]
y contador es = 0;



Espero alguien que si tenga la capacidad de entender estos tipos de problemas y su experiencia me diga la repuesta. Gracias de todo modo.
¿@Heke no, verdad? XDDDDDDDDD

Pues nada. Voy a ver si cojo más experiencia y tal para entender un contador de pulsos.

Por cierto, para poder entender lo que dices necesitamos que lo hagas en castellano.
Un saludo!
13  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: June 30, 2013, 04:37:25 pm


Por cierto la explicacion no se entiende ni con la piedra roseta...



jajajajajaja +1
14  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: June 30, 2013, 02:25:16 pm
El código que he aportado, sirve para que aprendas a manejar un contador de pulsos. Ya lo tienes. Ahora lo que tienes que hacer es entenderlo, practicar, cambiarlo...

No se apaga porque en ningún sitio del código pone que se apague.

A partir de ahora está tu dedicación =)

Te puedo resolver dudas pero no escribirte códigos, porque yo ando algo liado ahora.

Un saludo y lo siento.

Pero pregunta dudas que para eso estamos!
15  International / Español / Re: Proyecto de LED y Botones almacenados con variables on: June 30, 2013, 02:11:38 pm
Code:
int contador;

void setup(){
  pinMode(1, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(6, OUTPUT);
 

}
void loop(){

if ( digitalRead(2) == HIGH ) //cuando el pulsador está presionado
  {
     
      if ( digitalRead(2) == LOW )//cuando deja de estar presionado, cuenta
      {
         contador++;             
         delay (100);     //debounce
      }
  }





if (contador==1)
  {
    digitalWrite(6, HIGH);
contador=0;
  }

if(contador == 2)  {
  digitalWrite(4, HIGH);
  contador=0;

}

if(contador == 2)  {
  digitalWrite(1, HIGH);
  contador=0;

}
           
     
}

Prueba así. Es que no estoy utilizando variables para el pulsador. Así sería directamente leyendo el pin:if ( digitalRead(2) == LOW )
Un saludo.
Pages: [1] 2 3 ... 28