- Moderador
- #1
En este segundo capítulo voy a explicaros porque elegimos un arduino Mega, tambien os presentare mi placa shield CBOX y vamos a conectar la pantalla LCD la cual nos mostrará en un futuro toda la información que la pidamos.
¿Porque Arduino MEGA?
Pues la verdad es que la respuesta es sencilla, bueno , bonito y barato, jejeje.
Hace unos años cuando empezo el mundo de Arduino el tener un Arduino Mega era todo un lujo, era bastante caro y solo estaba pensado para grandes proyectos....
Hoy en día el precio es mucho más asequible y debido a su gran cantidad de memoria y de puertos de entrada y salida se hace un compañero indispensable en casi todos los proyetos en los que no haya problemas de espacio, en los cuales se recurre a un arduino nano o similar.
Shield aTreef C-Box
Cuando comence con este proyecto fui probando poco a poco e integrando cada una de las funciones que vamos a desarrollar.....
Al principio fue sencillo, 4 cables para el LCD, 1 resistencia para el boton, y 2 cables, otras tatas para el potenciometro, etc etc etc...llego un momento que era imposible saber donde iba cada cable y tenerlo medianamente ordenado para futuros cambios y/o ampliaciones.
Luego utilice una screwshield que facilito las cosas, pero tampoco era lo que buscaba....
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27475-54424ebd82494d3e299673101aec35a2.jpg?hash=1SY8dn5Dir)
Por este motivo me decidi a hacer una Shield (se llama shield "escudo" a una placa pcb que se monta encima del arduino cogiendo los contactos que necesitemos y a la vez tener espacio para instalar componentes (resistencias, condensadore, conectores etc etc) y que quede todo ordenado)
La shield mide 10x10cm, un poco más que el propio Arduino mega, tiene un circuito para sonda de PH integrado, y salidas para sonda de temperatura, lcd i2c, reloj i2c ,humedad, boya, boton, potenciometro, 3 salidas PWM leds, 2 salidas a placas de 4 reles, 4 salidas para peristalticas 12v, 2 ventiladores 12v, led bicolor, buzzer...conector ICSP (wifi / tarjeta SD)
Esta es una imagen con alguno de los componentes soldados....
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27473-ae5d48c04fef188df2a74b9eacdb443c.jpg?hash=AF6DkGTx_a)
HARDWARE
Conexión del LCD i2C
Al utilizar la tecnología I2C vamos a tener que usar solo 4 cables, en lugar de los 12 necesarios con una pantalla LCD serial, y os aseguro que por el pequeño sobrecoste merece la pena, jejeje.
Es muy sencillo, cable 0v , cable 5v (es la alimentación), y luego los datos mediante SDA y SCL (son los pines digitales 20 y 21 del Arduino Mega)
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27474-b2639a284bd1da4c5bce7a9249a5867f.jpg?hash=_QDoXcjyDy)
Si utilizaramos la shield C-BOX lo conectaríamos en este conector:
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/28/28038-75baefc97deba23672b601b99b5afca0.jpg?hash=lLl1Zfv3ps)
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27476-2553480587afbcc75793d3a651973ff9.jpg?hash=yhnqHpuOG0)
SOFTWARE
PROGRAMANDO LA PANTALLA
Ok, si ahora enchufamos el arduino al puerto USB, vamos a ver que la pantalla se enciende pero no muestra caracteres...es normal, aun no le hemos dicho al Arduino que tiene una pantalla y que queremos usarla.
El código para usar la pantalla es el siguiente:
Si todo ha ido bien deberias ver esto:
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/28/28037-0ba4af820051aa372d31d8b11b6a617c.jpg?hash=quIwN0TU3i)
Ánimo!!!
Jorge.
¿Porque Arduino MEGA?
Pues la verdad es que la respuesta es sencilla, bueno , bonito y barato, jejeje.
Hace unos años cuando empezo el mundo de Arduino el tener un Arduino Mega era todo un lujo, era bastante caro y solo estaba pensado para grandes proyectos....
Hoy en día el precio es mucho más asequible y debido a su gran cantidad de memoria y de puertos de entrada y salida se hace un compañero indispensable en casi todos los proyetos en los que no haya problemas de espacio, en los cuales se recurre a un arduino nano o similar.
Shield aTreef C-Box
Cuando comence con este proyecto fui probando poco a poco e integrando cada una de las funciones que vamos a desarrollar.....
Al principio fue sencillo, 4 cables para el LCD, 1 resistencia para el boton, y 2 cables, otras tatas para el potenciometro, etc etc etc...llego un momento que era imposible saber donde iba cada cable y tenerlo medianamente ordenado para futuros cambios y/o ampliaciones.
Luego utilice una screwshield que facilito las cosas, pero tampoco era lo que buscaba....
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27475-54424ebd82494d3e299673101aec35a2.jpg?hash=1SY8dn5Dir)
Por este motivo me decidi a hacer una Shield (se llama shield "escudo" a una placa pcb que se monta encima del arduino cogiendo los contactos que necesitemos y a la vez tener espacio para instalar componentes (resistencias, condensadore, conectores etc etc) y que quede todo ordenado)
La shield mide 10x10cm, un poco más que el propio Arduino mega, tiene un circuito para sonda de PH integrado, y salidas para sonda de temperatura, lcd i2c, reloj i2c ,humedad, boya, boton, potenciometro, 3 salidas PWM leds, 2 salidas a placas de 4 reles, 4 salidas para peristalticas 12v, 2 ventiladores 12v, led bicolor, buzzer...conector ICSP (wifi / tarjeta SD)
Esta es una imagen con alguno de los componentes soldados....
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27473-ae5d48c04fef188df2a74b9eacdb443c.jpg?hash=AF6DkGTx_a)
HARDWARE
Conexión del LCD i2C
Al utilizar la tecnología I2C vamos a tener que usar solo 4 cables, en lugar de los 12 necesarios con una pantalla LCD serial, y os aseguro que por el pequeño sobrecoste merece la pena, jejeje.
Es muy sencillo, cable 0v , cable 5v (es la alimentación), y luego los datos mediante SDA y SCL (son los pines digitales 20 y 21 del Arduino Mega)
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27474-b2639a284bd1da4c5bce7a9249a5867f.jpg?hash=_QDoXcjyDy)
Si utilizaramos la shield C-BOX lo conectaríamos en este conector:
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/28/28038-75baefc97deba23672b601b99b5afca0.jpg?hash=lLl1Zfv3ps)
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27476-2553480587afbcc75793d3a651973ff9.jpg?hash=yhnqHpuOG0)
SOFTWARE
PROGRAMANDO LA PANTALLA
Ok, si ahora enchufamos el arduino al puerto USB, vamos a ver que la pantalla se enciende pero no muestra caracteres...es normal, aun no le hemos dicho al Arduino que tiene una pantalla y que queremos usarla.
El código para usar la pantalla es el siguiente:
Código:
//CAP2. Tutorial aTreef CBOX (LCD)
#include <Wire.h>
#include <LiquidCrystal_I2C.h>// Debemos instalar la libreria LiquidCrystal_I2C en la carpeta "libraries" del arduino IDE
LiquidCrystal_I2C lcd(0x27,16,2); // direccion i2c del LCD y columnas,lineas
void setup()
{
lcd.init();//Inicializamos el LCD
lcd.backlight();//Encendemos la luz
lcd.print(" CAP2. TUTORIAL");
lcd.setCursor(0,1);//Pasamos a la segunda linea(1), y al caracter 0
lcd.print(" aTreef C-BOX");
}
void loop()
{
}
Si todo ha ido bien deberias ver esto:
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/28/28037-0ba4af820051aa372d31d8b11b6a617c.jpg?hash=quIwN0TU3i)
Ánimo!!!
Jorge.
Última edición:
jajaja, pero creo que puede salir , con todas las funcionalidades por unos 200€ más o menos.....luego depende de loque implemente cada uno...por ejemplo, el módulo Wifi son unos 50€, y si no lo vas a utilizar pues eso que te ahorras... (ya veremos que "de momento" lo que hace es enviar informacion del estado del controlador a una web, para poder verlo con el movil o en el ordenador, asi que tampoco es algo "necesario")![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27543-22cc467d4cc6abf11916ec2e96a11900.jpg?hash=MweeaRMuT5)
![[TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD [TodoMarino.com] CAP2- Arduino , Shield CBOX y LCD](https://data.todomarino.com/attachments/27/27544-28249579ee3f7ca091c8d25e35028638.jpg?hash=S2X0PlC-J3)
![Yb635[1] :yb635[1]: :yb635[1]:](http://www.todomarino.com/forum/images/smilies/col2/yb635[1].gif)