Saltar a contenido

Firmware

Conexión:

Conecte Arduino Nano con el programador USBASP (ArduinoISP no ha sido probado con las secciones existentes en platformio.ini, es necesario escribirlo por su cuenta)

img

img

Tenga en cuenta que el diagrama de pines de los conectores puede diferir

img

Compilación y programación:

configuration.h

▶ Configure el firmware en el archivo configuration.h.

Errores de compilación

Si se producen errores durante la compilación indicando una discrepancia entre el tamaño del firmware y la memoria del microcontrolador, generalmente ayuda ejecutar secuencialmente los comandos

pio update
pio pkg update

Selección de la cantidad de módulos de pesaje

#define SCALES_MODULE_NUM 2
#define SCALES_MODULE_NUM 3
#define SCALES_MODULE_NUM 4

1. Programación del núcleo MiniCore

Se requiere un programador USBASP

2.1 cambio de fusibles

pio run -e fuses -t fuses
pio run -e fuses -t fuses

2.2 Programación de EEPROM

pio run -e EEP -t uploadeep
pio run -e EEPPB -t uploadeep

Programación del microcontrolador

pio run -e EEP -t upload
pio run -e EEPPB -t upload

Calibración automática PID (Pid calibrate)

Se ejecuta cuando es necesario

Se realiza en dos etapas: En configuration.h establezca

 #define AUTOPID_RUN 1
 #define SCALES_MODULE_NUM X (X = cantidad de módulos de pesaje)
Ejecute la programación del paso 2.3 Después de la programación comenzará la configuración automática del PID, al finalizar aparecerá en la pantalla "Прошей часть 2" cambie a #define AUTOPID_RUN 0 y ejecute el paso 2.3

Programación de la prueba del ventilador

Se ejecuta cuando es necesario

En configuration.h descomente

// #define PWM_TEST
ejecute el paso 2.3 Comenzará la prueba del ventilador en todas las frecuencias disponibles con un llenado PWM del 100-10% y mostrará el modo de funcionamiento en la pantalla. Al finalizar la prueba, según sus preferencias sobre el nivel de ruido y la calidad del funcionamiento del ventilador, establezca en configuration.h
#define PWM_11_FREQUENCY
la frecuencia deseada, comente
#define PWM_TEST

programe el microcontrolador paso 2.3

Errores al iniciar

Si después de la programación y durante la operación aparecen errores en la pantalla, consulte el archivo configuration.h

Video educativo

Enlaces del video:

VS Code

Controlador

Firmware

Grupo en Telegram

Contribuir