como hacer que una valvula se abra cada 3 dias pic

#1
hola hola
necesito hacer que una valvula se abra ca 3 dias.
por ejemplo
tengo un deposito de agua y tiene una valvula on off y yo necesitao que la valvula se habra cada 3 dias y deje salir agua durante 10 segundos. como hacer que un timer de 3 dias con un pic
 
#2
Hay varias formas de hacerlo.

Con temporizador calculando los tres días o cun sendor de luz, LDR. Lo que puedes hacer el LDR que cuando detecte el día 3, se abra la electroválvula durante 10 segundo que puedes hacerlo con temporizador TIMER o mediante retardos.

La LDR cuenta los días desde el 1 hasta el 3. Si lo deseas también la noche, pero vamos a suponer que es de día.

Guarda una condicional btfss.

Ejemplo:

Estamos el día 0. Hay que llegar al día 3. Dentro del programa queda algo así.

0 = 3 ; No activa la electroválvula.
1 = 3 ;
2 = 3 ;
3 = 3 ; Si activa la electroválvula y en 10 segundos.

Se resetea y vuelvas a contar los días.
 
#3
Usar un atmega8 o un PIC que tenga el RTC (real time clock) y hacer que al tercer día accione una electroválvula.

Si usas un atmega que es lo mas fácil ya que hay varios ejemplos de cómo usar el RTC te dejo algunos enlaces que te pueden servir.

http://www.atmel.com/atmel/acrobat/doc1259.pdf
http://www.siwawi.arubi.uni-kl.de/avr_projects/

En el último enlace hay ejemplos donde puedes aprender todo esto:

  • State-machine (Zustandsautomat)
  • Using the ATmega169 build-in LCD-controller
  • Using a AVR ADC converter with LDR and NTC sensors and general voltage-reading
  • AVR Hardware SPI
  • Accessing ATMEL Dataflash via Hardware SPI
  • UART/USART
  • Power-Saving and sleep modes
  • Sound (beep-music) playback via PWM and piezo
  • Integration of a UART-based bootloader
  • wake-up on key (pin-change interrupt) and Key-debouncing
  • Real Time Clock (RTC)
 
#5
Tambien puedes utilizar la red electrica que da 50/60Pulsos por segundo.

Simplemente utilizas el trafo de alimentacion para sacar una tension pulsante de 5V.
 
#7
Estimado amigo:

Si quieres cosas serias y te sobra el dinero, te compras un autómata programable que hay pequeños de unos 100 €. No te liarás nunca.

En cuanto a AVR es muy bueno para ahorrar dinero comparado con PIC. Sólo tienes que escoger el que sepas programarlos.

Una cosa que me olvidé del sensor de Luz LDR. En su interior debes usar un contador de pulsos hasta contar los tres días, cuando llegue al tercer día, se activa las electroválvulas con tiempo de 10 segundos activados.

Saludo.
 
#9
Estimado amigo:

1) Lo más simple es usar un microcontrolador PIC de Microchip al programarlo. Programar internamente el Timer de 3 días.

2) Si quieres que sea más barato, hace lo mismo pero con AVR de Atmel.

3) Algo más complejo es usar una LDR que te detecte el día programar el Timer como contador. Es más eficás y te ayuda con seguridad.

4) Aquí hay un documento en PDF que explica con código fuente sobre el día y la noche para que te hagas una idea.
http://www.abcdatos.com/tutoriales/tutorial/v875.html

Saludo.
 
#11
Hola mira este producto
Reloj De Tiempo Real Rtc Calendario Y Reloj Comunicacion I2c, cuesta menos de un dolar



Buscar en Mercadolibre: MCO-13735609-reloj-de-tiempo-real-rtc-calendario-y-reloj-comunicacion-i2c-_JM
 
#12
Fuera bueno si solo se necesitara el reloj pero en el mismo diagrama aprarece una "CPU", en nuestro caso un microcontrolador. Si ya el diagrama mismo te dice que debes usar un micro, se deberia usar uno que ya tenga incorporado un RTC.
Es como querer hacer un proyecto que maneje el puerto USB, usando el PIC18F2550 y un modulo USB. Te pregunto harias eso??
 
#13
Un cordial saludo.

El reloj calendario a tiempo real es muy preciso y se usa para comparar fechas. Se usa mucho en los autómatas programables PLC.

Saludo.

PD: Estaba investigando sobre AVR de Atmel y parace mejor de lo que pensaba sobre todo en los bancos de memoria. Muy poca documentación en español y esto me frena.
 

Temas similares

Arriba