Seeeduino v4.0

El Seeeduino v4.0 es una placa de desarrollo de microcontrolador ATMEGA328. El ATMEGA328P-MU es un microcontrolador AVR de 8 bits de alto rendimiento y bajo consumo. El Seeeduino v4.0 tiene 14 pines de entrada/salida digital (6 de los cuales pueden usarse como salidas PWM) y 6 pines analógicos. La placa también cuenta con un microcontrolador ATMEGA16U2 que actúa como un chip convertidor UART-a-USB, lo que significa que la placa puede funcionar básicamente como un chip FTDI.
El Seeeduino v4.0 hereda todas las características del Arduino Duemilanove y Uno, pero también añade algunas propias. Esta placa es compatible con el diseño de pines del Duemilanove y Uno, y con los orificios para tornillos y dimensiones de la placa del Duemilanove.
Para una explicación detallada y descripción general de todas las características, consulte la sección en este WiKi titulada Interfaz de la Placa, Características y Componentes.
Interfaz de la Placa, Características y Componentes
La placa Seeeduino ofrece una variedad de características, algunas de las cuales no se encuentran en otras placas duino (por ejemplo, lógica de 5V o 3.3V, pads de cabecera adicionales, conectores USB-a-UART directos). Vea a continuación una descripción detallada de la interfaz de la placa y sus características únicas.
1. Pads J2
Conectados a los pines PB4, PB5, PB6 y PB7 del ATMEGA16U2 (chip U5).
2. LEDs L, TX, RX
El LED "L" está conectado al pin digital 13, puede usarse como LED de "estado" en sus proyectos. Los LEDs TX y RX funcionan automáticamente, le permiten saber cuándo la placa está enviando o recibiendo información respectivamente.
3. Puerto Micro USB
Puerto usado para conectar la placa a su PC para programación. Micro USB es la versión ubicua de USB, que se encuentra en la mayoría de teléfonos Android y otros dispositivos. Probablemente tenga docenas de estos cables por su casa.
4. Interruptor Deslizante SW2 (5V 3V3)
Interruptor deslizante usado para cambiar el nivel lógico y la salida de alimentación de la placa a 5V o 3.3V. Hoy en día muchos sensores nuevos y excelentes están siendo desarrollados para trabajar con 3.3V, con otras placas duino necesitaría colocar un convertidor de nivel lógico entre la placa y estos sensores, ¡con la placa Seeeduino V4.0 todo lo que tiene que hacer es deslizar el interruptor!
5. Conector de Alimentación DC
El conector de alimentación DC permite que su placa Seeeduino sea alimentada desde un adaptador de pared para que pueda suministrar más energía a su proyecto si es necesario, por ejemplo cuando use motores DC u otros dispositivos de alta potencia. La entrada DC puede ser de 7V-12V.
6. ICSP U5
Puerto ICSP y SPI para el chip ATMEGA16U2.
7. U5
Chip ATMEGA16U2. Este chip se encarga de la conexión USB a UART que se usa para programar el ATMEGA328P-MU (U1) y también puede usar el puerto tipo FTDI.
8. Botón SW1 (Reset)
Este botón está convenientemente ubicado en el lateral para permitirle reiniciar la placa Seeeduino incluso cuando hay un shield colocado encima. Este no es el caso en otras placas duino donde el botón está colocado arriba haciéndolo difícil de acceder.
9. Pads de Cabecera Adicionales (Digital)
A veces es muy conveniente conectar un sensor/dispositivo a su placa directamente en lugar de pasar por una protoboard, o tal vez quiera soldar el sensor directamente a la placa una vez que haya completado su proyecto, o quizás quiera monitorear la salida de los pines mientras están siendo usados por otros dispositivos. En cualquier caso hemos añadido estos pads adicionales para ayudarle en el camino.
10. U1
El chip ATmega328P-MU, este es el cerebro de la placa, donde va el código que escriba para ser ejecutado.
11. Pads de Cabecera Adicionales (Alimentación y Analógico)
Al igual que los Pads Digitales de Cabecera Adicionales, estas conexiones extra son algo que personalmente hemos llegado a darnos cuenta de que la gente necesita en sus proyectos, especialmente las conexiones de alimentación si quiere alimentar más de un sensor/dispositivo sin el uso de una protoboard.
12. Pads/Puerto UART-a-USB (FTDI)
Esta es la salida/entrada de la función UART-a-USB del chip ATMEGA16U2 (U5). Puede usar este puerto para comunicarse directamente con dispositivos que requieren una conexión UART a serie, es excelente para probar rápidamente estos dispositivos sin escribir código. Este puerto hace que la placa Seeeduino funcione esencialmente como un chip FTDI si es necesario.
El voltaje de salida de VCC será de 5V o 3.3V, lo que haya seleccionado usando SW2.
13. ICSP U1
Esta es la conexión ICSP para el ATmega328P-MU, está ubicada en la posición estándar ICSP/SPI para hardware compatible con Arduino Uno, Due, Mega y Leonardo (por ejemplo, shields) que puedan usar este conector. Los pines SPI en este puerto: MISO, SCK y MOSI, también están conectados a los pines digitales 12, 13 y 11 respectivamente, igual que los del Arduino Uno.
14. Conectores Grove
Nuestro almacén tiene una variedad de sensores/dispositivos que pueden hacer uso de esta conexión I2C o UART. Además vendemos conectores Grove independientes para ayudarte a hacer tus propias conexiones de sensores. El conector Grove I2C también está conectado a los pines analógicos 4 y 5 para SDA y SCL respectivamente si prefieres usar esos pines en su lugar. El conector Grove UART está conectado a los pines digitales 0 y 1 para RX y TX respectivamente.
15. Pines PWM
Los pines digitales 3, 5, 6, 8, 9 y 10 pueden usarse para modulación por ancho de pulso (PWM).
Especificaciones
-
Microcontrolador: ATmega328P-MU
-
Voltaje de Operación: 5V o 3.3V(selección por interruptor deslizante)
-
Pines E/S Digitales:14
-
Canales PWM:6
-
Canales de Entrada Analógica:6
-
Entrada Jack DC:7v-12v
-
Corriente DC por Pin E/S: 40 mA
-
Memoria Flash: 32 KB (ATmega328P-MU)
-
RAM: 2 KB (ATmega328P-MU)
-
EEPROM:1 KB (ATmega328P-MU)
-
Velocidad de Reloj:16 MHz
Instalación del Controlador
Automática
Los controladores de Arduino/Seeeduino están incluidos con el Software de Arduino. En Windows, una vez que el Software de Arduino está instalado, conecta tu placa Seeeduino al puerto USB de tu PC y la instalación del controlador comenzará automáticamente como se muestra en la captura de pantalla a continuación:
Ventana de instalación del controlador Seeeduino V4.0 como aparece en Windows.
Después de un par de minutos (2-5), el controlador debería completar su instalación y verás esta ventana:
Ventana de instalación completa del controlador Seeeduino V4 como aparece en Windows.
En este punto el Seeeduino V4.0 está listo para usar.
Manual
En Windows, si la instalación automática del controlador falla puedes instalar los controladores manualmente, están ubicados en la carpeta del Software de Arduino, para hacerlo sigue estos pasos:
1. Abre la ventana "Administrador de dispositivos" buscándola y haciendo clic en "Administrador de dispositivos" como se muestra en la imagen animada a continuación. Alternativamente, si esto no funciona para ti, puedes hacer clic derecho en "Mi PC"->Administrar->Administrador de dispositivos.
2. En la ventana "Administrador de dispositivos", bajo "Puertos (COM&LPT)" u "Otros dispositivos" busca "Puerto Serie USB", esta es la placa Seeeduino pero aún no ha sido reconocida por Windows. Haz clic derecho y selecciona "Actualizar software de controlador..."
3. A continuación, elige la opción "Buscar software de controlador en mi equipo".
4. Finalmente, encuentra y selecciona la carpeta llamada "Drivers", ubicada en la carpeta de descarga del Software de Arduino.
5. Si el controlador se instaló exitosamente deberías ver el cuadro de diálogo a continuación.
6. En la ventana "Administrador de dispositivos" el dispositivo en el que hiciste clic derecho ahora debería mostrar "Arduino Uno (COMXX)" o "Puerto Serie USB(COMXX)" como se muestra a continuación.
7. Y cuando abras el IDE de Arduino el mismo puerto COM también estará disponible. Recuerda cerrar y abrir el IDE de Arduino si estaba abierto durante la instalación del controlador o el puerto Serie no será visible.
Ejemplos/Aplicaciones
Ejemplo 1: Tu Primer Programa Arduino/Seeeduino (Parpadeo de LED)
Como se describe en la sección "Interfaz de la Placa, Características y Componentes" de este WiKi, la placa Seeeduino tiene un LED integrado conectado al pin 13. En este ejemplo te mostraremos cómo hacer parpadear ese LED. Hacer parpadear un LED es el programa más simple que se puede escribir para familiarizarse con el hardware y software de una placa.
Para hacer parpadear el LED en tu placa Seeeduino, sigue los pasos en la imagen animada a continuación:
O si prefieres, hemos listado y descrito cada uno de los pasos:
1. Abre el IDE de Arduino 2. Selecciona la placa Seeeduino yendo a Tools->Board->Arduino Uno. La placa Seeeduino es reconocida como una placa Arduino Uno.
3. Asegúrate de que el puerto COM serie donde está conectada tu placa Seeeduino esté seleccionado yendo a Tools->Serial Port->COMXX donde COMXX es el puerto COM de tu placa.
4. Abre el ejemplo "Blink" yendo a File->Examples->0.1Basics->Blink. Se abrirá una nueva ventana con código, puedes cerrar la ventana anterior/original de Arduino.
5. En esta nueva ventana haz clic en el botón "Upload", esto subirá/enviará el código a tu placa Seeeduino. Espera unos segundos para que aparezca el mensaje "Done Uploading", este mensaje indica que el código fue escrito exitosamente en la placa y está listo para usar.
6. El LED azul integrado en la placa Seeduino debería comenzar a parpadear como se muestra a continuación:
Ejemplo 2: UART-a-USB (FTDI) y Lógica de 3.3V - Comenzando Con El Módulo WiFi ESP8266 Sin Circuitería Extra y Sin Escribir Software
Dos grandes características de la placa Seeeduino V4.0 cuando se compara con sus competidores es su capacidad de cambiar entre lógica de 5V y 3.3V, y su puerto USB-a-UART que esencialmente la convierte en un dispositivo tipo FTDI excelente para comenzar rápidamente con dispositivos que usan el protocolo/interfaz UART.
En este ejemplo te mostraremos cómo usar el popular módulo WiFi ESP8266. Este ejemplo es increíble porque con otras placas duino necesitarías un convertidor de voltaje, un convertidor de lógica, y software para controlar dos puertos Serie separados, pero con la placa Seeeduino ninguna de estas tres cosas es requerida.
Paso 1: Poniendo La Placa En Modo 3.3V
1. Retira todas las fuentes de alimentación de la placa Seeeduino para que esté completamente apagada. 2. Desliza el interruptor SW2 hacia la configuración 3V3.
Paso 2: Conexiones ESP8266-Seeeduino
Conecta tu módulo WiFi ESP8266 a la placa Seeeduino como sigue (Ve la foto a continuación para un esquema):
Pin Seeeduino | Pin ESP8266 |
---|---|
GND | GND |
TX | RX |
RX | TX |
CH_PD | VCC |
VCC | VCC |
Esquemático del Seeeduino V4.0 y ESP8266. SW2 muestra la configuración en 5V pero por favor deslízalo hacia 3V3.
Paso 3: Envío de Comandos
1. Conecta tu placa Seeeduino al puerto USB de tu PC. 2. Abre el IDE de Arduino 3. Sube un programa en blanco a tu placa, o asegúrate de que el programa que tiene no use ninguna función Serial.
void setup()
{
}
void loop()
{
}
4. Abre la ventana "Monitor Serie" de Arduino.
5. En la ventana del Monitor Serie cambia tu configuración a "Both NL &CR" y la velocidad de baudios a "9600", o la velocidad de baudios correcta para tu ESP8266 ya que podría ser diferente.
6. El ESP8266 está listo para recibir y enviar información/comandos. Intenta enviar "AT+RST" para reiniciar el módulo, luego envía "AT+CWLAP" para listar todos los puntos de acceso que tu ESP8266 es capaz de detectar. Ve la imagen a continuación para una respuesta de ejemplo.
Seguimiento de Versiones
A continuación se muestra una lista de cambios que se han hecho a la placa Seeeduino a través de todas las versiones.
Revisión | Descripciones | Fecha de Lanzamiento |
---|---|---|
Seeeduino V0.9 | Lanzamiento público inicial | |
Seeeduino v1.1 |
| |
Seeeduino v2.12 |
| |
Seeeduino v2.2 |
| 16 Dic, 2010 |
Seeeduino v2.21 |
| 12 Ene, 2011 |
Seeeduino v3.0 |
| 1 Ene, 2012 |
Seeeduino v4.0 |
| 1 Sep, 2014 |
Reporte de Error
- La serigrafía de PWM tiene un error. Los pines de PWM deberían ser D9, D10, D11. Corregiremos este error lo antes posible.
Visor de Esquemático en Línea
Recursos/Referencias
- [Eagle] Archivo Eagle de Seeeduino v4.0
- [PDF]PDF de Seeeduino v4.0
- [EAGLE]Esquemático de Seeeduino v4.0
- [PDF] Archivo SCH de Seeeduino v4.0
- [Datasheet] Resumen de ATMEGA328P-MU
- [Datasheet] Resumen de ATMEGA16U2
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.