Pular para o conteúdo principal

Grove - MOSFET

Grove – MOSFET permite que você controle projetos com tensão mais alta, digamos 15V DC, com baixa tensão, digamos 5V, em um microcontrolador. MOSFET também é um tipo de chave, mas sua frequência de comutação pode chegar a 5 MHz, muito mais rápida do que um relé mecânico normal. Existem dois terminais de parafuso na placa. Um para a fonte de alimentação externa e outro para o dispositivo que você deseja controlar. Grove – MOSFET irá passar a energia de uma extremidade para a outra quando estiver fechado. Mas se a fonte de alimentação externa estiver ausente, seu dispositivo ainda poderá obter energia do microcontrolador através da interface Grove.

Versão

Versão do ProdutoAlteraçõesData de Lançamento
Grove - MOSFET V1.0InicialOut 2015

Especificação

ParâmetroValor/Faixa
Tensão de operação5V
Vin5 ~ 15V
Modelo do MOSFETCJQ4435
dica

Para mais detalhes sobre os módulos Grove, consulte Grove System

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

nota

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

Brincar com Arduino

Demonstração

Aqui demonstramos como usar Grove - MOSFET para controlar um motor. Fornecemos energia para ele com uma fonte de alimentação externa, mas se o seu dispositivo controlado precisar de uma corrente menor que 300 mA, o Seeeduino pode suportá-lo totalmente e nenhuma fonte de alimentação extra é necessária.、

Hardware

  • Passo 1. Prepare os itens abaixo:
Seeeduino V4.2Base ShieldGrove - MOSFET
Adquira agoraAdquira agoraAdquira agora
  • Passo 2. Conecte o Grove - MOSFET à porta D6 do Grove-Base Shield.
  • Passo 3. Conecte o Grove - Base Shield ao Seeeduino.
  • Passo 4. Conecte o Seeeduino ao PC através de um cabo USB.
nota

Se não tivermos o Grove Base Shield, também podemos conectar o Grove_MOSFET diretamente ao Seeeduino como abaixo.

SeeeduinoGrove_MOSFET
5VVermelho
GNDPreto
Not ConenctedBranco
D6Amarelo

Vin: Aceita alimentação de 5V ~ 15V com corrente inferior a 2A.

Vout: Conecte atuadores aqui.

Software

  • Passo 1. Copie o código para a Arduino IDE e faça o upload. Se você não souber como fazer o upload do código, verifique how to upload code.
// demo of Grove - MOSFET
// use pwm pin 6 to control a motor

int motorPin = 6;

void setup()
{
Serial.begin(38400);
pinMode(motorPin, OUTPUT);
Serial.println("Grove - MOSFET Test Demo!");
}

void loop()
{
motorOnThenOffWithSpeed();
motorAcceleration();
}

void motorOnThenOffWithSpeed()
{
int onSpeed = 200; // a number between 0 (stopped) and 255 (full speed)
int onTime = 2500;
int offSpeed = 50; // a number between 0 (stopped) and 255 (full speed)
int offTime = 1000;
analogWrite(motorPin, onSpeed);
delay(onTime);
analogWrite(motorPin, offSpeed);
delay(offTime);
}

void motorAcceleration()
{
int delayTime = 50;
for(int i=0; i<256; i++)
{
analogWrite(motorPin, i);
delay(delayTime);
}

for(int i=255; i>=0; i--)
{
analogWrite(motorPin, i);
delay(delayTime);
}
}
  • Passo 2. Observe o estado do motor

Brincar com Raspberry Pi

Hardware

  • Passo 1. Prepare os itens abaixo:
Raspberry piGrovePi_PlusGrove - MOSFET
Adquira agoraAdquira agoraAdquira agora
  • Passo 2. Conecte o GrovePi_Plus ao Raspberry.
  • Passo 3. Conecte o Grove-MOSFET ranger à porta D6 do GrovePi_Plus.
  • Passo 4. Conecte o Raspberry ao PC através de um cabo USB.

Software

  • Passo 1. Navegue até o diretório de demos:
cd yourpath/GrovePi/Software/Python/
  • Passo 2. Para ver o código
nano grove_mosfet.py   # "Ctrl+x" to exit #
import time
import grovepi

# Connect the Grove MOSFET to digital port D6
# SIG,NC,VCC,GND
mosfet = 6

grovepi.pinMode(mosfet,"OUTPUT")
time.sleep(1)

while True:
try:
# Full speed
grovepi.analogWrite(mosfet,255)
print "full speed"
time.sleep(2)

# Half speed
grovepi.analogWrite(mosfet,128)
print "half speed"
time.sleep(2)

# Off
grovepi.analogWrite(mosfet,0)
print "off"
time.sleep(2)

except KeyboardInterrupt:
grovepi.analogWrite(mosfet,0)
break
except IOError:
print "Error"
  • Passo 3. Execute a demonstração.
sudo python grove_mosfet.py
  • Passo 4. Veremos a saída exibida no terminal como abaixo.

|

Recursos

Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes formas 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...