Pular para o conteúdo principal

Grove - Relay

O módulo Grove-Relay é uma chave digital normalmente aberta. Através dele, você pode controlar um circuito de alta tensão com baixa tensão, por exemplo, 5V no controlador. Há um LED indicador na placa, que acenderá quando os terminais controlados forem fechados.

Versão

ParâmetroV1.1V1.2
Data de lançamento do produto27 Jan 20139 Jun 2014
Tensão de operação5V3.3V~5V
Corrente de operação60mA100mA
Vida útil do relé100.000 ciclos100.000 ciclos
Tensão máxima de comutação250VAC/30VDC250VAC/30VDC
Corrente máxima de comutação5A5A
dica

Para mais detalhes sobre os módulos Grove, consulte o Sistema Grove

Plataformas Suportadas

ArduinoRaspberry Pi
cuidado

As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade de software ou teórica do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Primeiros Passos

Brincar com Arduino

nota

Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Começando com Arduino antes de começar.

Materiais necessários

Seeeduino V4.2Base ShieldGrove-Button x2Grove-Relay
enter image description hereenter image description hereenter image description here
Compre AgoraCompre AgoraCompre AgoraCompre Agora
nota

1 Conecte o cabo USB com cuidado, caso contrário você pode danificar a porta. Use o cabo USB com 4 fios internos, o cabo com 2 fios não consegue transferir dados. Se você não tem certeza sobre o cabo que possui, pode clicar aqui para comprar

2 Cada módulo Grove vem com um cabo Grove quando você compra. Caso você perca o cabo Grove, pode clicar aqui para comprar

Hardware

  • Passo 1. Conecte o Grove-Relay à porta D4 do Grove-Base Shield.

  • Passo 2. Conecte o Grove-Button nº1 à porta D2 do Grove-Base Shield, conecte o Grove-Button nº2 à porta D3 do Grove-Base Shield.

  • Passo 3. Conecte o Grove - Base Shield ao Seeeduino.

  • Passo 4. Conecte o Seeeduino ao PC via um cabo Micro-USB.

enter image description here

nota

Se não tivermos o base shield, também podemos conectar diretamente o Grove-Relay e o Grove-Button à placa Arduino. Siga a conexão abaixo.

Grove-RelayArduinoCabo Grove
GNDGNDPreto
VCC5VVermelho
SIGD4Amarelo
Grove-Button#1ArduinoCabo Grove
GNDGNDPreto
VCC5VVermelho
SIGD2Amarelo
Grove-Button#2ArduinoCabo Grove
GNDGNDPreto
VCC5VVermelho
SIGD3Amarelo

Software

Aqui está um exemplo que mostra como controlar um Grove - Relay com um Grove - Button. Quando um botão é pressionado, o relé fechará. Quando o outro botão é pressionado, o relé abrirá.

  • Passo 1. Abra a IDE do Arduino e copie o código a seguir para um novo sketch.
// Relay Control

void setup()
{
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, OUTPUT);
}

void loop()
{
if (digitalRead(2)==HIGH)
{
digitalWrite(4, HIGH);
delay(100);
}
if (digitalRead(3)==HIGH)
{
digitalWrite(4, LOW);
}
}

  • Passo 2. Envie o exemplo. Se você não sabe como enviar o código, verifique Como enviar código.

Depois de concluir o upload, se você pressionar o botão nº1 o relé deverá ligar; e se você pressionar o botão nº2 o relé deverá desligar.

Brincar com Codecraft

Hardware

Passo 1. Conecte um Grove - Relay à porta D4, conecte dois Grove - Button à porta D2 e à porta D3 de um Base Shield.

Passo 2. Conecte o Base Shield ao seu Seeeduino/Arduino.

Passo 3. Conecte o Seeeduino/Arduino ao seu PC via um cabo USB.

Software

Passo 1. Abra o Codecraft, adicione suporte ao Arduino e arraste um procedimento principal para a área de trabalho.

nota

Se esta é a sua primeira vez usando o Codecraft, veja também o Guia para usar Arduino com Codecraft.

Passo 2. Arraste blocos como na imagem abaixo ou abra o arquivo cdc que pode ser baixado no final desta página.

cc

Envie o programa para o seu Arduino/Seeeduino.

success

Quando o código terminar de ser enviado, o relé ligará quando você pressionar o botão conectado à porta D2, e desligará quando você pressionar o botão conectado à porta D3.

Brincar com Raspberry Pi (Com Grove Base Hat para Raspberry Pi)

Hardware

  • Passo 1. Itens usados neste projeto:
Raspberry piGrove Base Hat para RasPiGrove - Relay
enter image description hereenter image description hereenter image description here
Compre AGORACompre AGORACompre AGORA
  • Passo 2. Conecte o Grove Base Hat ao Raspberry.
  • Passo 3. Conecte o Grove - Relay à porta 12 do Base Hat.
  • Passo 4. Conecte o Raspberry Pi ao PC por meio de um cabo USB.

nota

No passo 3 você pode conectar o módulo de relé a qualquer porta GPIO, mas certifique-se de alterar o comando com o número de porta correspondente.

Software

nota

Se você estiver usando Raspberry Pi com Raspberrypi OS >= Bullseye, você deve usar esta linha de comando apenas com Python3.

  • Passo 1. Siga Configuração de Software para configurar o ambiente de desenvolvimento.
  • Passo 2. Baixe o arquivo-fonte clonando a biblioteca grove.py.
cd ~
git clone https://github.com/Seeed-Studio/grove.py

  • Passo 3. Execute os comandos abaixo para rodar o código.
cd grove.py/grove
python3 grove_relay.py 12

A seguir está o código grove_relay.py.


from grove.gpio import GPIO


class GroveRelay(GPIO):
def __init__(self, pin):
super(GroveRelay, self).__init__(pin, GPIO.OUT)

def on(self):
self.write(1)

def off(self):
self.write(0)


Grove = GroveRelay


def main():
import sys
import time

if len(sys.argv) < 2:
print('Usage: {} pin'.format(sys.argv[0]))
sys.exit(1)

relay = GroveRelay(int(sys.argv[1]))

while True:
try:
relay.on()
time.sleep(1)
relay.off()
time.sleep(1)
except KeyboardInterrupt:
relay.off()
print("exit")
exit(1)

if __name__ == '__main__':
main()


success

Se tudo correr bem, você poderá ver o indicador LED piscando.

Você pode sair deste programa simplesmente pressionando ++ctrl+c++.

Brincar com Raspberry Pi (com GrovePi_Plus)

Hardware

Materiais necessários

Raspberry piGrovePi_PlusGrove-ButtonGrove-Relay
enter image description hereenter image description hereenter image description here
Adquira agoraAdquira agoraAdquira agoraAdquira agora
  • Passo 1. Conecte o GrovePi_Plus ao Raspberry.

  • Passo 2. Conecte o Grove-Relay à porta D4 do GrovePi_Plus.

  • Passo 3. Conecte o Grove-Button à porta D3 do GrovePi_Plus.

  • Passo 4. Conecte o Raspberry ao PC via cabo USB.

enter image description here

Software

Se esta é a primeira vez que você usa o GrovePi, faça esta parte passo a passo. Se você já é um velho amigo do GrovePi, pode pular o Passo 1 e o Passo 2.

  • Passo 1. Configurando o software. Na linha de comando, digite os seguintes comandos:
nota

Se você estiver usando Raspberry Pi com Raspberrypi OS >= Bullseye, você não pode usar esta linha de comando.

sudo curl -kL dexterindustries.com/update_grovepi | bash

sudo reboot
cd /home/pi/Desktop
git clone https://github.com/DexterInd/GrovePi.git

Para mais detalhes sobre esta parte, consulte Setting Software.

nota

Nós sugerimos fortemente que você atualize o firmware, caso contrário, para alguns sensores você poderá obter erros.

  • Passo 3. Execute o seguinte comando para obter o resultado.
nota

Se você estiver usando Raspberry Pi com Raspberrypi OS >= Bullseye, você tem que usar esta linha de comando apenas com Python3.

cd /home/pi/Desktop/GrovePi/Software/Python/
sudo python3 grove_switch_relay.py

Se você quiser verificar o código, pode usar o seguinte comando:

sudo nano grove_switch_relay.py

O código :

# Raspberry Pi + Grove Switch + Grove Relay

import time
import grovepi
# Connect the Grove Switch to digital port D3
# SIG,NC,VCC,GND

switch = 3
# Connect the Grove Relay to digital port D4
# SIG,NC,VCC,GND

relay = 4
grovepi.pinMode(switch,"INPUT")
grovepi.pinMode(relay,"OUTPUT")
while True:
try:
if grovepi.digitalRead(switch):
grovepi.digitalWrite(relay,1)
else:
grovepi.digitalWrite(relay,0)
time.sleep(.05)
except KeyboardInterrupt:
grovepi.digitalWrite(relay,0)
break
except IOError:
print "Error"

Brincar com TI LaunchPad

Controlando outros eletrônicos (Relay)

enter image description here

Este exemplo mostra como usar o módulo Grove-relay para controlar cargas maiores, isto é, a luz de um abajur de mesa. Um sinal de tensão de 3 V pode fazer com que o relay ligue, permitindo que a corrente flua através do aparelho conectado.

/*
Relay
The basic Energia example.
This example code is in the public domain.
*/

#define RELAY_PIN 39

// the setup routine runs once when you press reset:
void setup() {
pinMode(RELAY_PIN, OUTPUT); // initialize the digital pin as an output.
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(RELAY_PIN, HIGH); // turn the relay on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(RELAY_PIN, LOW); // turn the relay o by making the voltage LOW
delay(1000); // wait for a second
}

Visualizador de Esquemáticos Online

Nós temos esta peça disponível no geppetto, design eletrônico modular fácil com a Seeed e Geppeto. Construa agora. geppetto.seeedstudio.com

Recursos

Projetos

Módulo Grove Relay:

Suporte Técnico & Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...