Publicaciones

Buscar este blog

Entradas populares

Automatizar cultivos hidroponico NFT por horarios usando sensores y actuadores


Automatizar cultivos hidroponico NFT por horarios usando sensores y actuadores para optimizar el control.


Por ahora programaremos los horarios de bombeo en sistema hidroponico.


 Este sistema funciona con agua por el cual las raíces de los cultivos reciben una solución nutritiva equilibrada disuelta en agua con todos los elementos químicos necesarios para el desarrollo de las plantas, las cuales pueden crecer directamente sobre la solución, o bien en un sustrato o medio inerte. pero siempre requieren una buena oxigenación para ello se debe hacer circular el agua constantemente. Pero por temas económico no se puede hacer ello ya que sería un gasto energético grande, por tanto, solo temporizamos para el bombeo necesario.

Nuesto circuito consta de la siguientes equipos y cableado según se muestra en la imagén.
NOTA: El módulo bluetooth es opcional, funciona sin ello de modo normal.

Horario que nosotros usamos en nuestro huerto "zona Frio"

Horario que nosotros usamos en nuestro huerto "zona cálido"


Ejemplo de código para una hora de bombeo; el resto se replica según criterio, cómo también puede variar los tiempos.


Trabajo final, he cambaido el relay por sólido porque fue inestable "solo falta la respectiva caja".

OJO que la tarjeta verde (PCB) es solo un shield multiusos


También está pensado para poder agregar o quitar módulos según sea su requerimiento y/o necesidad cómo de:
  • Conductividad Eléctrica.
  •  Nivel de Ph.
  • Sensores de nivel/selenoide.
  • Caudal.
  • Temperatura del medio hambiente.
  • Temperatura del líquido.
  • Display OLED y/o LCD para msotar datos.
  • Comunicaciones RS232, RS485 y/o otros sugún su caso.
  • GSM por donde puede mandar mensajes sobre cambios de estado falta/incremento de algo 
  • etc. etc. es decir el límite es uno mismo.



 VIDEO:

 
NOTA: Algunos otros materiales sobre cultivos en miblog secundario de: https://agronetandino.blogspot.com/

COMANDOS AT PARA MÓDULOS GSM/GPRS Y GPS

Os dejamos una tabla con los comandos AT más usados en los módulos GSM/GPRS y GPS SIM900 y SIM808.

Intel® Anti-Theft - Tecnología contra robo para su notebook

 

Notebooks HP - Tecnología contra robo Intel® Anti-Theft para su notebook

Controlador de velocidad por PWM para motor con timer 555


El ontrolador PWM con el IC Timer 555. Se puede hacer de modo sensillo, barato y siemple para  variar la velocidad de un motor de corriente continua. O controlar la potencia de algún calentador y/o DIMER

El Transformador - Calcular Espiras, Calibres De Conductor Amperio y Voltios

EL TRANFORMADOR

Se denomina transformador a un dispositivo eléctrico que permite aumentar o disminuir la tensión y/o corriente en un circuito eléctrico de corriente alterna, manteniendo la potencia.

Grabador programador CH341A para memorias FLASH y EEPROM


Interface programador grabado simple o básico pero muy funcional cuenta con el chip CH341A  que programa los chips de las series 24 y 25 utilizados en las placas base, enrutadores, computadoras portátiles, enrutadores, etc.

DIY cautín multimarca con control de PID y PWM


DIY controlador de Cautín para marcas cómo HAKKO, JBC, WELLER, QUICK, GOOT y/o CUALQUIER OTRO con control de PID y PWM

Sistema de conversión Mili Micro Nano Pico entre otros


Sistema internacional de unidades cómo Sistema de cpmversión Mili Micro Nano Pico entre otros

De las miles de fotografías en Internet relacionadas con el micro gráfico nano pico entre otros puedes ver por ejmplo aquí. IR A ESTE LINK.  

Cómo cambiar la frecuencia en los pines PWM de Arduino UNO

Cómo cambiar la frecuencia en los pines PWM de Arduino UNO


Arduino Uno es uno de los tableros de desarrollo más utilizados en estos días. Se puede utilizar para casi cualquier aplicación. Una de esas aplicaciones es en circuitos de alta frecuencia.

analogwrite ()

[E / S analógica]

Descripción

Escribe un valor analógico ( onda PWM ) en un pin. Se puede usar para encender un LED a diferentes niveles de brillo o para conducir un motor a varias velocidades. Después de una llamada a analogWrite(), el pin generará una onda cuadrada constante del ciclo de trabajo especificado hasta la próxima llamada a analogWrite()(o una llamada a digitalRead()digitalWrite()) en el mismo pin. La frecuencia de la señal PWM en la mayoría de los pines es de aproximadamente 490 Hz. En los tableros Uno y similares, los pines 5 y 6 tienen una frecuencia de aproximadamente 980 Hz.
En la mayoría de las placas Arduino (aquellas con el ATmega168 o ATmega328P), esta función funciona en los pines 3, 5, 6, 9, 10 y 11. En el Arduino Mega, funciona en los pines 2 - 13 y 44 - 46. Arduino más antiguo Las placas con un soporte ATmega8 solo analogWrite()en los pines 9, 10 y 11. 
El Arduino DUE es compatible analogWrite()con los pines 2 a 13, más los pines DAC0 y DAC1. A diferencia de los pines PWM, DAC0 y DAC1 son convertidores de digital a analógico, y actúan como verdaderas salidas analógicas. 
No es necesario llamar pinMode()para establecer el pin como una salida antes de llamar analogWrite()
La analogWritefunción no tiene nada que ver con los pines analógicos o la analogReadfunción.

Sintaxis

analogWrite(pin, value)

Parámetros

pin: el pin para escribir. Tipos de datos permitidos: int. 
value: el ciclo de trabajo: entre 0 (siempre desactivado) y 255 (siempre activado). Tipos de datos permitidos: int

Devoluciones

Nada

Código de ejemplo

Establece la salida al LED proporcional al valor leído del potenciómetro.
int ledPin = 9;      // LED connected to digital pin 9
int analogPin = 3;   // potentiometer connected to analog pin 3
int val = 0;         // variable to store the read value

void setup() {
  pinMode(ledPin, OUTPUT);  // sets the pin as output
}

void loop() {
  val = analogRead(analogPin);  // read the input pin
  analogWrite(ledPin, val / 4); // analogRead values go from 0 to 1023, analogWrite values from 0 to 255
}

Notas y advertencias

Las salidas PWM generadas en los pines 5 y 6 tendrán ciclos de trabajo superiores a los esperados. Esto se debe a las interacciones con las funciones millis()delay(), que comparten el mismo temporizador interno utilizado para generar esas salidas PWM. Esto se notará principalmente en las configuraciones de ciclo de trabajo bajo (por ejemplo, 0-10) y puede resultar en un valor de 0 que no apaga completamente la salida en los pines 5 y 6.


Es decir el arduino tiene una frecuencia predeterminada pero se puede cambiar a un valor tan alto como 65Khz y tan bajo como 30Hz usando solo un código de línea ”.

Frecuencias

Frecuencia PWM para D3 y D11: 490.20 Hz (El DEFAULT)
Frecuencia PWM máximo para D3 y D11: 62500.00 Hz

Frecuencia PWM para D5 y D6: 976.56 Hz (El DEFAULT)
Frecuencia PWM máximo para D5 y D6: 31372.55 Hz

Frecuencia PWM para D9 y D10: 490.20 Hz (El DEFAULT)
Frecuencia PWM máximo para D9 y D10: 31372.55 Hz

Video sobre frecuencia de PWM  en arduino


Teodría y códigos: Ir a Este LINK

Tambien tiene los detalles en arduino: Ir al link de arduino


DIY cautín HAKKO de 140W con control de PID y PWM

Control de Temperatura para cautín con mango de HAKKO de 140W por PID  PWM


 
d Copyright Electrónica Net Andino 2006 | Design by Net Andino | Published by Editor de Templates | Powered by Net Andino .