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
- Fairy Tail Anime para Google Pixel 10 9 8 7 9a 8A 7a 6a XL Pro 5G funda de teléfono negra
- 10 Uds 1,0mm 1,27mm 2,0mm 2,54mm cabezal de Pin doble fila macho 1/2 ~ 40P conector de placa PCB separable tira Pinheader 1*2/2P 4P 6-40p
- Cilindro neumático de aire de empuje de un solo efecto STA20/25/32/40/50/63/80/100 de alta calidad, pistón compacto cuadrado fino de 5-100mm
- Para funda Samsung Galaxy A53 funda para Samsung A53 Capas silicona trasera TPU a prueba de golpes funda suave para Samsung A 53 A73 A53 Fundas
- HG2-6400P para fuente de alimentación Industrial Zippy 400W envío rápido de alta calidad
- 896F 96W 12V-24V Cargador portátil ajustable Adaptador fuente alimentación ajustable para portátil