Виртуальная лаборатория и мультиметр UT60G

“Автоматизация измерений напряжений, токов, сопротивлений”

Свинцовые аккумуляторы

Было время малых и больших аккумуляторов. Ничего не изменилось. Каждый цифровой девайс, устройство, требует электрической энергии.

У каждого человека, если посмотреть рядом с ним, десятки разнообразных электрических батареек и аккумуляторов.

“Свинцовый аккумулятор”

Заряд и разряд

А как проверить качество аккумулятора? Единственным и объективным способом это зарядить и разрядить на нагрузку.

И, на основании таблицы измерения необходимо построить зарядную и разрядную характеристику.

Взглянув в справочник по аккумуляторам, будет грустно исследователю, так как ожидать и смотреть на прибор придётся часами.

Необходима автоматизация этого длительного процесса.

Заряд и разряд свинцового аккумулятора

Виртуальная лаборатория и мультиметр 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()
        ...
}

“Проект: askfind/goUT60g Public”

#РЕКЛАМА

Консультации:

  • Составить техническое задание
  • Применение микроконтроллеров в проектах
  • Как сократить сроки разработки программ для микроконтроллеров, мини- компьютеров

Услуга программирования:

  • Arduino IDE
  • микроконтроллер EPS32 WiFi язык С++
  • язык Flutter
  • язык Golang

Пишите: эл. почта: vlad-free@mail.ru

#UT60G-GOLANG

 Ссылки :