Descripción
UNIT-GROVE2GROVE es una unidad de expansión Grove con control de encendido/apagado + funciones de medidor de corriente.El control de encendido/apagado adopta el valor del interruptor, el medidor de corriente es una señal analógica de 0 a 3,3 V.
Característica del producto
Control de encendido/apagado: 5V/1A
Medidor de corriente: 0~1000mA
Incluir
1x UNIT-GROVE2GROVE
1 cable HY2.0-4P (20 cm)
Ejemplo Arduino
#incluir#incluyen "conductor/adc.h"
#incluyen "esp_adc_cal.h"
#incluir "math.h"
#incluir#definir Din_Pin 26
#definir Aout_Pin 36
#definir groveEn ALTO
#definir groveOff BAJO
esp_adc_cal_características_t *adc_chars;
flotador groveVref;
Pantalla M5GFX;
Lienzo (y pantalla) de lienzo M5);
int obtener_voltaje de batería_ (evitar) {
uint32_t adc_reading=0;
// Multuwpling
para (int i=0; i 64; i++) {
adc_reading +=adc1_get_raw((adc1_channel_t)ADC1_CHANNEL_0);
}
adc_leading /=64;
// Convierta la lectura adc a voltaje en mV
voltaje uint32_t=
(uint32_t)(esp_adc_cal_raw_to_voltage(adc_reading, adc_chars));
// Serial.printf("Grado: %d\tVoltaje: %dmV\r\n", adc_reading, voltaje);
voltaje de retorno;
}
anular obtengaVerf() {
muestra de flotadorVari=1,0f;
mientras (muestraVari 0,20f) {
muestraVari=1,0f;
muestra de flotadorVol[100]={};
muestra de flotadorVolTodo=0;
groveVref=0;
para (int i=0; i 100; i++) {
muestraVol[i]=obtenga_voltaje de batería();
groveVref=groveVref + obtenga_batería_voltaje();
// Serial.println(muestraVol[i]);
}
// Serial.println(groveVref);
para (int i=0; i 100; i++) {
// Serial.println(muestraVol[i]);
flotador avrTodo=muestraVol[i] - (groveVref / 100.0f);
// Serial.println(avrAll);
muestraVolAll +=avrTodo * avrTodo;
}
// Serial.println(muestraVolAll);
muestraVari=muestraVolAll / 99.0f;
Serial.println(sampleVari);
Serial.println(groveVref);
}
// retorno groveVref;
}
configuración nula() {
Serial.start(115200);
pinMode (Din_Pin, SALIDA);
digitalEscritura (Din_Pin, groveOn);
display.begin();
si (display.width() display.height())
{
display.setRotation(display.getRotation() ^ 1);
}
// ADC
gpio_pad_select_gpio(Aout_Pin);
gpio_set_direction((gpio_num_t)Aout_Pin, GPIO_MODE_INPUT);
adc1_config_width(ADC_WIDTH_BIT_12);
adc1_config_canal_atten(ADC1_CHANNEL_0, ADC_ATTEN_DB_11);
adc_chars=(esp_adc_cal_caracteristics_t *)calloc(
1, tamaño de(esp_adc_cal_caracteristics_t));
esp_adc_cal_caracterize(ADC_UNIT_1, ADC_ATTEN_DB_11, ADC_WIDTH_BIT_12,
3300, adc_chars);
// groveVref=obtenga_voltaje de batería();
// para (size_t i=0; i 5; i++) {
// groveVref=groveVref + get_batería_voltaje();
// Serial.println(groveVref);
// }
// groveVref=groveVref / 5.0f / 1000.0f;
obtenerVerf();
// Serial.println(groveVref);
groveVref=groveVref / 100.0f / 1000.0f;
// Serial.println(groveVref);
lienzo.setColorProfundidad(1); // color mono
lienzo.createSprite(display.width(), display.height());
lienzo.setTextSize((flot)tela.ancho() / 160);
lienzo.setTextScroll (verdadero);
}
bucle vacío() {
// Serial.printf("La cruda es %d\n", analogRead(Aout_Pin));
float groveVol=obtenga_batería_voltaje() / 1000.0f;
// Serial.println(groveVol);
Serial.printf("El voltaje es: %fV\r\n", groveVol);
lienzo.printf("El voltaje es: %fV\r\n", groveVol);
// float groveCorriente=((groveVol - groveVref) / 50,0f / 0,01f);
// float groveCorriente=((groveVol - groveVref) / 83.0f / 0,01f);
flotador groveCorriente=((groveVol - groveVref) / 50,0f / 0,02f);
Serial.printf(La corriente es: %fA\r\n", groveCurrent);
lienzo.printf(La corriente es: %fA\r\n", groveCurrent);
//digitalWrite(Din_Pin, groveOff);
lienzo.pushSprite(0, 0);
retraso (1000);
}
Con la garantía de:
Opiniones (7)
Opiniones de clientes que compraron este producto
¡Excelente calidad! ¡Recomiendo la tienda oficial! ¡Todo está bien empaquetado y seguro! ¡Compraré más veces! !
¡M5Stack es feliz como siempre! Todo está bien. ¡Gracias al vendedor!
No llegó, pero me devolvieron el dinero.
Me llego sin problema
4,89 €
Productos relacionados
- MaiYaCa Yacht Sailing Sunset-funda de teléfono para iPhone 17 Air 16 15 14 plus 11 12 13 Pro max
- Interruptores Lineales de Alto Nivel MZ Studio Y3, 32 gf 40 gf 48 gf 53 gf, Sonido HIFI, Interruptores de Teclado Mecánico Intercambiables en Caliente, Lubricados
- 0HTFKW para la placa base del ordenador portátil DELL Latitude 3560 14290-2 I3-5005 CPU
- Serial RS232 9 pines 23 cruces macho hembra a hembra DB9 9 pines PC convertidor extensión transferencia 1-1 Cable extensible
- Funda con patrón de flamenco Animal para Xiaomi 11 Lite 5G NE 14T POCO X6 M5S 14 13 13T 12T Pro X7 X5 X3 NFC F4 GT F5 F6 M6 Pro 4G
- 1 Uds. 1 metro línea DuPont bifásico XH2.54 cables de conector de Motor Terminal de 4 pines a 6 pines para Motor paso a paso 42 HX2.54