Проверьте пожалуйста на грубые ошибки карту подключений для управления двигателем 12В, Atmega8, c реверсом и контролем тока.
Окончательная карта подключений (Final Hardware Map)
1. Модуль питания и МК (Atmega8)
Источник 12В: (+) на вход DC-DC и на силовые контакты реле. (-) на общую шину GND.
DC-DC (Mini-360): Выход настроен на 5.0В. Питает VCC Atmega8, LM358 (pin
и VCC модулей реле.
Atmega8: * Pin 7, 20 (VCC, AVCC) -> +5В.
Pin 8, 22 (GND) -> Общий минус.
Pin 21 (AREF) -> Конденсатор 0.1 мкФ на GND.
2. Узел контроля тока (Шунт + ОУ)
Шунт (0.1 Ом): Один конец к Истоку (Source) MOSFET, второй — строго на GND.
LM358 (Усилитель):
Pin 3 (In+) -> К Истоку MOSFET (точка соединения с шунтом).
Pin 2 (In-) -> К делителю: резистор 33 кОм (на Pin 1) и 1 кОм (на GND).
Pin 1 (Out) -> К Pin 23 (ADC0) Atmega8.
3. Силовой ключ (MOSFET IRFZ44N)
Затвор (Gate): К эмиттеру BC547 через резистор 220 Ом. (На эмиттере также стягивающий 10 кОм на GND).
Сток (Drain): К минусовым силовым входам модуля реле (NC2 и NO1).
Исток (Source): К "верхнему" выводу шунта.
4. Реверс (Бистабильное реле DPDT)
Управляющие пины: * Pin 2 (PD0) Атмеги -> Вход SET модуля реле.
Pin 3 (PD1) Атмеги -> Вход RESET модуля реле.
Силовые контакты (Коммутация 12В):
C
OM1 и COM2: К двум контактам двигателя JGY-370.
NC1 и NO2: Соединить вместе и на +12В.
NC2 и NO1: Соединить вместе и на Сток (Drain) MOSFET.
Защита: Диод 1N5408 параллельно контактам COM1-COM2 (но лучше поставить два диода от каждого контакта мотора на +12В в обратном направлении).