Skip to main content

Grove - MOSFET

Grove – MOSFET te permite controlar proyectos de mayor voltaje, digamos 15V DC, con bajo voltaje, digamos 5V, en un microcontrolador. MOSFET también es un tipo de interruptor, pero su frecuencia de conmutación puede alcanzar hasta 5MHz, mucho más rápido que un relé mecánico normal. Hay dos terminales de tornillo en la placa. Una para la fuente de alimentación externa y la otra para el dispositivo que deseas controlar. Grove – MOSFET pasará la energía de un extremo al otro cuando esté cerrado. Pero si la fuente de alimentación externa está ausente, tu dispositivo aún puede obtener energía del microcontrolador a través de la interfaz Grove.

Versión

Versión del ProductoCambiosFecha de Lanzamiento
Grove - MOSFET V1.0InicialOct 2015

Especificación

ParámetroValor/Rango
Voltaje de trabajo5V
Vin5 ~ 15V
Modelo MOSFETCJQ4435
tip

Más detalles sobre los módulos Grove consulte Sistema Grove

Plataformas Soportadas

ArduinoRaspberry Pi
caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos firmemente que veas Primeros Pasos con Arduino antes de comenzar.

Jugar con Arduino

Demostración

Aquí demostramos cómo usar Grove - MOSFET para controlar un motor. Proporcionamos energía para él con una fuente de alimentación externa, pero si tu dispositivo controlado necesita una corriente menor a 300mA, Seeeduino puede soportarlo totalmente y no se necesita fuente de alimentación extra.

Hardware

  • Paso 1. Prepara los siguientes elementos:
Seeeduino V4.2Base ShieldGrove - MOSFET
Obtener Uno AhoraObtener Uno AhoraObtener Uno Ahora
  • Paso 2. Conecta Grove - MOSFET al puerto D6 del Grove-Base Shield.
  • Paso 3. Conecta Grove - Base Shield al Seeeduino.
  • Paso 4. Conecta Seeeduino a la PC mediante un cable USB.
note

Si no tenemos Grove Base Shield, también podemos conectar directamente Grove_MOSFET al Seeeduino como se muestra a continuación.

SeeeduinoGrove_MOSFET
5VRojo
GNDNegro
Sin ConexiónBlanco
D6Amarillo

Vin: Acepta alimentación de 5V ~ 15V con corriente menor a 2A.

Vout: Conecta actuadores aquí.

Software

  • Paso 1. Copia el código en Arduino IDE y súbelo. Si no sabes cómo subir el código, por favor revisa cómo subir código.
// 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);
}
}
  • Paso 2. Observa el estado del motor

Jugar con Raspberry Pi

Hardware

  • Paso 1. Prepara los siguientes elementos:
Raspberry piGrovePi_PlusGrove - MOSFET
Consigue Uno AhoraConsigue Uno AhoraConsigue Uno Ahora
  • Paso 2. Conecta el GrovePi_Plus a la Raspberry.
  • Paso 3. Conecta el Grove-MOSFET al puerto D6 del GrovePi_Plus.
  • Paso 4. Conecta la Raspberry a la PC a través del cable USB.

Software

  • Paso 1. Navega al directorio de las demos:
cd yourpath/GrovePi/Software/Python/
  • Paso 2. Para ver el 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"
  • Paso 3. Ejecuta la demostración.
sudo python grove_mosfet.py
  • Paso 4. Veremos la salida mostrada en la terminal como se muestra a continuación.

|

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.

Loading Comments...