Paso 3: Código de Arduino y cableado
Bien, en el archivo adjunto usted encontrará el código y las bibliotecas requeridas para compilar el código.
Simplemente descomprimir las librerías y copiar a la carpeta de arduino
- datura_mega_v18.ino es el código de
- dht22.zip - la biblioteca de sensor de temperatura humedad
- adafriut_pcd8544.zip - pantalla de caracteres biblioteca
- adafruit_gfx.zip - pantalla gráfica biblioteca
- ethernet.zip - biblioteca de ethernet
- realtimeclockds1307.zip - biblioteca de reloj
- sd.zip - biblioteca de microsd
Mapeo de la memoria EEPROM
EEPROM(0) = n_rel - número de relés conectados
EEPROM(1) = log on/off
EEPROM(10-15) = auto/manual modo de relé
EEPROM(20-27) = pwd
EEPROM(30-41) = humedad max (2 bytes x valore)
EEPROM(100-147) = nombres de relé
EEPROM(1001-1168) = tabla 1 temporizador de encendido/apagado
EEPROM(1169-1336) = tabla 2 temporizador encendido/apagado
pinout:
A0, A1, A2, A3, A4, A5 sensores de parámetros (valores analógicos 0-1023)
4 arduino - tarjeta SD CS
arduino 6 - reservado (activación de lcd)
44 arduino - sensor de temp/hum DHT22
46 arduino - sensor de flujo
10 ethernet reservados (necesario para compatibilidad de arduino uno)
== > pin 1 lcd - v + 3.3 arduino
arduino 13 == > pin 2 lcd - reloj Serial out (SCLK) (se necesita 10 res de k)
arduino 11 == > pin 3 lcd - datos en serie a (DIN) (se necesita 10 res de k)
arduino 12 == > pin 4 lcd - selección de comando de datos (D/C) (se necesita 10 res de k)
PIN Gnd arduino == > pin 5 lcd - selección de chip LCD (CS)
== > pin 6 lcd - LCD oscillatore est - no conectado
PIN Gnd arduino == > pin 7 lcd - GND
== > pin 8 - Vout - opcional led luz de fondo lcd
arduino 9 == > pin 9 lcd - Reset (se necesitan 10 res de k)
arduino 20 == > pin SDA RTC DS1307
arduino 21 == > pin SCLK RTC DS1307
30,31,32,33,34,35 relés
arduino 53 - ethernet reservados
Una vez cargado el código de arduino, es hora de fuego en. PERO no conectar la alta tensión al relé. a conectar más tarde, en el último.
Se deben ver también el trabajo de visualización y ciclismo entre relés.