Grove - Joint v2.0
Grove - Joint v2.0 comparte muchas similitudes con Seeeduino Lotus. Es una placa de desarrollo de microcontrolador ATMEGA328 mini. Utiliza un Atmel ATMEGA328P-MU y CH340. ATMEGA328P-MU es un microcontrolador AVR de 8 bits de alto rendimiento y bajo consumo. CH340 es un chip convertidor de bus USB que puede realizar una interfaz USB a serie. Grove - Joint v2.0 tiene dos interfaces Grove incluidas puerto I2C y dos E/S digitales. También soporta alimentación por batería. Puedes hacer algunas aplicaciones simples con él.
Especificaciones
-
Microcontrolador: ATmega328P-MU
-
Voltaje de Operación: 5V
-
Pines de E/S Digital: 2
-
Puerto I2C: 1
-
Canales de Entrada Analógica: 2 (multiplexados con I2C)
-
Corriente DC por Pin de E/S: 40 mA
-
Memoria Flash: 32 KB (ATmega328P-MU)
-
RAM: 2 KB (ATmega328P-MU)
-
EEPROM: 1 KB (ATmega328P-MU)
-
Velocidad de Reloj: 12 MHz
Descripción General del Hardware
Aquí está el diagrama de bloques del módulo Grove - Joint que consiste en las siguientes partes.
-
Interfaz de Batería - Este módulo puede ser alimentado por batería.
-
Sensor de Luz - Hay un sensor de luz en la placa que está conectado al pin A0.
-
LED de Estado - Hay 3 LEDs que indican el estado de la placa. TX(D1), RX(D0) y L(D10)
-
Puerto INPUT - El Puerto INPUT es una interfaz Grove I2C así como dos canales analógicos(A4 & A5).
-
Puerto OUTPUT - El Puerto OUTPUT es también una Interfaz Grove que incluye dos E/S digitales (D3 & D5).
-
Botón - El botón está conectado a D2, También puede ser usado como un interruptor.
-
Puerto Micro USB - Puede ser usado para suministro de energía y descargar el código.
-
LED de Alimentación - El LED+ se conecta a VCC y LED- se conecta a D6, puedes poner D6 en HIGH para apagar este led y ahorrar energía.
-
LED CHRG - El LED+ se conecta a VCC y LED- se conecta a A3, puedes poner A3 en HIGH para apagar este led y ahorrar energía.
Ideas de Aplicación
-
Juguetes Alimentados por Batería
-
Mini Aplicaciones
-
Electrónicos portátiles
-
Monitor de bebé
Comenzando
Ahora, Comencemos a usar la placa Arduino mini.
Instalación del Controlador
Grove - Joint v2.0 usa CH340 para descargar. Necesita un controlador para ser instalado.
Windows/Linux
Totalmente compatible con programa de aplicación serie en sistema operativo Windows de computadora terminal
-
- Conéctalo al Puerto USB de la computadora.
-
- Espera hasta que lo encuentres en el Administrador de Dispositivos.
-
- Si no encuentras el puerto, por favor descarga el Controlador desde Aquí
Mac OS
Descarga el controlador desde aquí: http://www.wch.cn/download/CH341SER_MAC_ZIP.html
En Mac OS Yosemite:
-
- Descarga e instala el paquete de controlador CH340/CH341
-
- Abre el programa Terminal (ubicado en /Applications/Utilities/)
-
- Escribe el comando:
sudo nvram boot-args="debug=0x146 kext-dev-mode=1"
- Escribe el comando:
-
- Ingresa tu contraseña para sudo
-
- Reinicia tu computadora
El controlador no está firmado en Yosemite, así que necesitas omitir la verificación de controlador firmado.
Si quieres restaurar la configuración de tu Mac, puedes salir del modo desarrollador redefiniendo el boot-arg a tus configuraciones previas, o limpiar tus boot-args como sigue: sudo nvram -d boot-args
Para ver cuáles son los boot-args actuales, si los hay, escribe: sudo nvram boot-args
Preparaciones
Ahora estamos haciendo una demostración para Grove - Joint v2.0 que requiere los siguientes módulos.
Grove - Joint es compatible con Arduino. Si esta es tu primera vez usando Arduino, Por favor pon mano en Getting_Started_with_Seeeduino para comenzar tu viaje con Arduino.
Instalación del Hardware
Grove - Joint tiene dos conectores Grove para conectar los dos módulos anteriores: Ellos son:
-
Grove Sensor de Ángulo Rotatorio - conectar al puerto Grove Input
-
Tira LED RGB Digital Flexible Grove - conectar al puerto Grove Output
Como se muestra abajo:
Trabajo de Software
Conecta Grove - Joint a la computadora usando un cable micro USB, si el LED de estado no parpadea, presiona el botón.
Haz clic aquí para descargar el código de prueba y descomprímelo en cualquier carpeta (ej. Unidad D o escritorio)
Inicia Arduino IDE y haz clic en File>Preferences y agrega la ubicación absoluta para el código de prueba descargado en la ubicación Sketchbook.
Después de las configuraciones, por favor reinicia Arduino, haz clic en File>Sketchbook y elige la demostración Grove- Joint después de lo cual aparecerá el código de prueba.
Haz clic en Tools>Board para elegir Arduino Fio y selecciona el puerto serie respectivo.
Revisar Resultados
Después de que la carga se complete, puedes rotar el sensor de ángulo entonces encontrarás que el LED RGB se enciende uno por uno.
Obtener Voltaje de la Batería
El Battery+ está conectado a A2. Puedes leer este pin para obtener el voltaje de la batería.
Carga el código de abajo para obtener el voltaje de la batería.
// Grove - Joint get Battery
const int pinBattery = A2;
int getAnalogData(int pin)
{
long sum = 0;
for(int i=0; i<32; i++)
{
sum+=analogRead(pin);
}
return (sum>>5);
}
void setup()
{
Serial.begin(9600);
Serial.println("Grove - Joint V2 test - Battery");
}
void loop()
{
int value = getAnalogData(pinBattery);
float voltage = value/1023.0*5.0;
Serial.print(voltage, 2);
Serial.println(" V");
delay(1000);
}
Nota que cuando insertas Grove Joint a una PC, la batería se cargó, por lo que tal vez el voltaje que lees no sea correcto.
Visor de Esquemático en Línea
Recursos
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.