Grove - Joint v2.0

Grove - Joint v2.0 compartilha muitas semelhanças com o Seeeduino Lotus. É uma placa de desenvolvimento de microcontrolador ATMEGA328 em miniatura. Ela usa um Atmel ATMEGA328P-MU e CH340. ATMEGA328P-MU é um microcontrolador AVR de 8 bits de alto desempenho e baixo consumo de energia. CH340 é um chip conversor de barramento USB que pode realizar uma interface USB para serial. Grove - Joint v2.0 possui duas interfaces Grove incluindo porta I2C e dois I/Os digitais. Ela também suporta alimentação por bateria. Você pode fazer algumas aplicações simples com ela.
Especificações
-
Microcontrolador: ATmega328P-MU
-
Tensão de operação: 5V
-
Pinos de E/S digitais: 2
-
Porta I2C: 1
-
Canais de entrada analógica: 2 (multiplexados com I2C)
-
Corrente CC por pino de E/S: 40 mA
-
Memória Flash: 32 KB (ATmega328P-MU)
-
RAM: 2 KB (ATmega328P-MU)
-
EEPROM: 1 KB (ATmega328P-MU)
-
Frequência de clock: 12 MHz
Visão geral de hardware
Aqui está o diagrama de blocos do módulo Grove - Joint, que consiste nas seguintes partes.

-
Interface de bateria - Este módulo pode ser alimentado por bateria.
-
Sensor de luz - Há um sensor de luz na placa que está conectado ao pino A0.
-
LED de status - Há 3 LEDs que indicam o status da placa. TX(D1), RX(D0) e L(D10)
-
Porta INPUT - A porta INPUT é uma interface Grove I2C, bem como dois canais analógicos (A4 e A5).
-
Porta OUTPUT - A porta OUTPUT também é uma interface Grove incluindo dois I/Os digitais (D3 e D5).
-
Botão - O botão está conectado ao D2, ele também pode ser usado como um interruptor.
-
Porta Micro USB - Pode ser usada para alimentação e para baixar o código.
-
LED de alimentação - O LED+ está conectado ao VCC e o LED- ao D6, você pode colocar D6 em HIGH para desligar este LED e economizar energia.
-
LED CHRG - O LED+ está conectado ao VCC e o LED- ao A3, você pode colocar A3 em HIGH para desligar este LED e economizar energia.
Ideias de aplicação
-
Brinquedos alimentados por bateria
-
Miniaplicações
-
Eletrônica vestível
-
Babá eletrônica
Primeiros passos
Agora, vamos começar a usar a mini placa Arduino.
Instalação do driver
Grove - Joint v2.0 usa CH340 para download. É necessário instalar um driver.
Windows/Linux
Totalmente compatível com programa de aplicação serial no sistema operacional Windows do computador
-
- Conecte-a à porta USB do computador.
-
- Aguarde até encontrá-la no Gerenciador de Dispositivos.
-
- Se você não encontrar a porta, faça o download do driver a partir de Here

Mac OS
Baixe o driver aqui: http://www.wch.cn/download/CH341SER_MAC_ZIP.html
No Mac OS Yosemite:
-
- Baixe e instale o pacote de driver CH340/CH341
-
- Abra o programa Terminal (localizado em /Applications/Utilities/)
-
- Digite o comando:
sudo nvram boot-args="debug=0x146 kext-dev-mode=1"
- Digite o comando:
-
- Digite sua senha para sudo
-
- Reinicie o computador
O driver não é assinado no Yosemite, então você precisa ignorar a verificação de driver assinado.
Se você quiser restaurar as configurações do seu Mac, pode sair do modo desenvolvedor redefinindo o boot-arg para suas configurações anteriores, ou limpar seus boot-args da seguinte forma: sudo nvram -d boot-args
Para ver quais são os boot-args atuais, se houver, digite: sudo nvram boot-args
Preparativos
Agora estamos fazendo uma demonstração para o Grove - Joint v2.0 que requer os seguintes módulos.
Grove - Joint é compatível com Arduino. Se esta é a sua primeira vez usando Arduino, coloque a mão em Getting_Started_with_Seeeduino para iniciar sua jornada com Arduino.
Instalação de hardware
Grove - Joint possui dois soquetes Grove para conectar os dois módulos acima: Eles são:
-
Grove Rotary Angle Sensor - conectar à porta de entrada Grove
-
Digital RGB LED Flexi-StripGrove - conectar à porta de saída Grove
Como mostrado abaixo:

Trabalho de software
Conecte o Grove - Joint ao computador usando um cabo micro USB, se o LED de status não piscar, pressione o botão.
Clique here para baixar o código de teste e descompacte-o em qualquer pasta (por exemplo, unidade D ou área de trabalho)
Inicie a IDE Arduino e clique em File>Preferences e adicione o local absoluto do código de teste baixado em Sketchbook location.

Após as configurações, reinicie o Arduino, clique em File>Sketchbook e escolha a demo Grove- Joint, após isso o código de teste irá aparecer.

Clique em Tools>Board para escolher Arduino Fio e selecione a porta serial correspondente.
Revisar resultados
Após o upload ser concluído, você pode girar o sensor de ângulo e então verá que o LED RBG é aceso um por um.
Obter a tensão da bateria
O Battery+ está conectado ao A2. Você pode ler este pino para obter a tensão da bateria.
Envie o código abaixo para obter a tensão da bateria.
// 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);
}
Note que quando você conecta o Grove Joint a um PC, a bateria é carregada, então talvez a tensão que você lê não seja correta.
Visualizador de esquemático online
Recursos
Suporte técnico e discussão sobre o produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja o mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.