Свинцовые аккумуляторы
Было время малых и больших аккумуляторов. Ничего не изменилось. Каждый цифровой девайс, устройство, требует электрической энергии.
У каждого человека, если посмотреть рядом с ним, десятки разнообразных электрических батареек и аккумуляторов.
Заряд и разряд
А как проверить качество аккумулятора? Единственным и объективным способом это зарядить и разрядить на нагрузку.
И, на основании таблицы измерения необходимо построить зарядную и разрядную характеристику.
Взглянув в справочник по аккумуляторам, будет грустно исследователю, так как ожидать и смотреть на прибор придётся часами.
Необходима автоматизация этого длительного процесса.
Виртуальная лаборатория и мультиметр UT60G
Цифровые мультиметры UNI-T UT60G в количестве 2 штук приобрёл с интерфейсом RS-232 для автоматизации измерений. Мультиметр имеет автоматический выбор диапазона. Измеряет ток, напряжение, сопротивление, температуру, частоту.
А как с компьютерного приложением для измерений токов и напряжений?
Необходимо подключить мультиметр UT60G к компьютеру через последовательный интерфейс RS-232.
Реализация измерений UT60G на языке Golang
Хотелось найти кросс-платформенный язык программирования. Написать один раз и запускать на различных операционных системах.
OS Linux, OS Windows x86, OS Windows x86_64.
Готово!
Serial and UT60g on Golang - https://github.com/askfind/goUT60g
func main() {
// Open the first serial port detected at 19200bps O71
mode := &serial.Mode{
BaudRate: 19200,
Parity: serial.OddParity,
DataBits: 7,
StopBits: serial.OneStopBit,
}
port, err := serial.Open("/dev/ttyUSB0", mode)
if err != nil {
log.Fatal(err)
}
defer port.Close()
...
}
#РЕКЛАМА
Консультации:
- Составить техническое задание
- Применение микроконтроллеров в проектах
- Как сократить сроки разработки программ для микроконтроллеров, мини- компьютеров
Услуга программирования:
- Arduino IDE
- микроконтроллер EPS32 WiFi язык С++
- язык Flutter
- язык Golang
Пишите: эл. почта: vlad-free@mail.ru
#UT60G-GOLANG