Для установки заданного напряжения на светодиоды, когда подается 5 вольт от микроконтроллера, вы можете использовать резисторы. Резисторы подключаются последовательно с каждым светодиодом, чтобы ограничить ток, протекающий через светодиод, и снизить напряжение на нем. Для расчета значения резистора можно использовать закон Ома: R = (U-V) / I, где U - напряжение питания (5 вольт), V - напряжение на светодиоде (например, 0,5 вольта), I - желаемый ток, протекающий через светодиод. Определите желаемое значение тока для светодиода и подберите соответствующее значение резистора.
Например, если желаемый ток равен 20 миллиампер, и у вас есть светодиод с напряжением прямого смещения 2 вольта, рассчитайте значение резистора следующим образом: R = (5 - 2) / 0,02 = 150 Ом. Выберите наиболее близкое доступное номинальное значение резистора, например, 160 Ом.
Подключите резистор параллельно с каждым светодиодом, чтобы ограничить ток, протекающий через светодиод, до желаемого значения. Затем подайте сигналы управления на сдвиговой регистр 74HC595, чтобы включать и выключать светодиоды в нужное время и в нужном порядке.
Для вывода ВАХ на экран монитора раз в час, вы можете использовать библиотеку Arduino для передачи данных на компьютер через последовательный порт. Вы можете программировать Arduino для сохранения значений напряжения на светодиодах в памяти и выводить их на компьютер при необходимости.