Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить

6 канальный USB регулятор оборотов для компа из USBasp

Сб апр 28, 2018 19:49:08

Оригинал статьи, файлы и картинки здесь: http://forum.easyelectronics.ru/viewtop ... 16&t=35513

Ничего паять не обязательно.
Изначально было вот что: http://microsin.net/programming/avr-wor ... ntrol.html
Вместо транзисторов я использовал модуль для шагового двигателя (паять лень было) вот такой: https://vk.cc/80um8f
Два светодиода я программно подключил к каналу 1 и 2 для тестов и чтоб видно было.
Работают они наоборот, при максимальных оборотах гаснут.

Авторский оригинальный проект довольно кривой по ряду причин типа метода передачи информации по USB и реализации ШИМ но рабочий.
USBASP с ALI обычно сделаны на Atmega8, код под неё.
Пока не реализовал авторегулировку по температуре.

Все 6 каналов вы ведены на ISP разъём

Конфигурация такая
// USBASP
// FAN1 PB2
// FAN2 PB3
// FAN3 PB4
// FAN4 PB5
// FAN5 PD0
// FAN6 PD1
// LED PWM FAN1 PC0
// LED PWM FAN2 PC1

комплект файлов:
https://vk.com/doc-73481857_464200222
сборка прошивки
make clear
make hex
FUSE не трогать,оставить как в оригинальном USBasp
Компилятор: winavr 2010

ещё подправил проект автора , он был на странном языке DELPHI 7
Пришлось переделать под такое же под наpванием DELPHI 25 в лице RAD STUDIO Berlin 10.1
потому что собирался проект с кучей ошибок из-за конфликта char ansichar string ansi string ...
но зато теперь прога идёт в ногу со временем и поддерживает unicode ПЗБлНх
Ответить