CanHacker на базе Adruino (без глюков)
Всех приветствую.
Немного вводной информации. У меня Volkswagen Tuguan 2008 года. Случилось так, что рулевая рейка на моем автомобиле стала периодически выдавать то желтый руль, то красный (признак проблем с ЭУР).
Диагностика говорила о том, что на 30 клемме (постоянный плюс после аккумулятора) пропадает питание.
И, казалось ба, в чем проблема проверить жгут проводов и найти причину? Не тут то было. Жгут проводов целый, окислов на соединениях нет. Питание при наличии ошибки есть. Вывод - проблема в блоке управления ЭУР. А стоит он на самой рулевой рейке, до которой без подъемника добраться достаточно проблематично. Решил заказать контрактную б/у рейку и заменить ее. После замены проблема ушла. Но вот незадача - осталась старая рейка. И продать ее в таком состоянии не вариант, так как непонятно что дает ошибку. И как чинить, не имея возможности без машины даже включить ее "на столе"?
Итак, моя задача: подключение рулевой рейки тигуана на столе без подклбчения к машине. Для этого требуется имитация активности в CAN шине. Для этого требуется адаптер, позволяющий работать с программой CanHacker и, собственно, трейс CAN пакетов с автомобиля.
С первой задачей мы сегодня и разбираемся, а именно с адаптером, совместимым с ПО CanHacker.
ПО CanHacker общается с адаптером по протоколу lawicel. Следовательно, нам понадобится микропрограмма для Arduino и CAN трансивер. Будем использовать модуль MCP2515 с трансивером TJA1050 на борту.
Соединение с Adduino простое - нужно соединить питание и SPI, схема типовая. Выглядит следующим образом.
Джампер J1 на модуле MCP2515 подключает резистор 120 Ом на шине. Для подключения к шине автомобиля он обычно не нужен, а вот для подклчения устройства к модулю на столе его лучше установить.
Итак, модуль подключили, осталось дело за малым - найти подходящий софт для прошивки.
Тут у меня было много приключений, потому что везде, где предлагалось сделать аналогичный девайс, использовался проект arduino-canhacker, но он имеет свойство зависать и нестабильно работает на скорость 500Кб/с и выше (у меня он и на 125 зависал спустя минуту).
В итоге нашел для себя нечто прекрасное, а именно проект Seeed_Arduino_CAN. Подключается в проект как библиотека, открывается пример canbus-monitor, прошивается и вуаля - имеем девайс, который умеет работать с CanHacker, не зависает и адекватно работает на 500Кб/с.
Ну что, проверим работу девайса? :) Идем к машине, лезем к блоку парковочного ассистента, подключаемся к CAN шине (да да, на вагах стоит Gateway, который разделяет сети и подключившись к нему вы ничего не увидете. Туда можно слать запросы с ID 7xx и получать ответы, разъем диагностический же...). Запускаем CanHacker, выбираем COM порт и скорость 115200, выбираем скорость шины CAN (в моем случае это кан-привод, там скорость 500Кб/с).
Подключаемся к адаптеру и видим что все ок, коннект есть, версия микропрограммы видна.
Выбираем трейс, нажимаем запись. Включаем зажигание, запускаем двигатель, глушим двигатель, останавливаем трассировку. Все, трейс записан, дальше можно использовать его для имитации автомобиля для включения рулевой рейки. Конечно, весь трейс не понадобится, но он даст понимание какой canid и какое сообщение дают добро на его включение.
Если то что вы прочитали вам понравилось - дайте знать, напишу что нибудь еще по этой теме :)
Некоторые тонкости связанные с Операционным Усилителем о которых желательно бы узнать
Нелинейность Операционных Усилителей .
Всех приветствую
Хочу подкинуть вам интересный вопрос для дискуссии. Есть вопрос об не инвертирующием операционном усилителе. Линейность его работы.
Четыре одинаковых схемы. Коэффициенту усиления ОУ = 10
Отличаются только входным напряжением. 1 mV, 5 mV, 10 mV и 100 mV
На измерительных приборах выходные показания. Я надеюсь что видно большая нелинейность усиления.
Ваши предложения . Каким это решается?
Небольшая подсказка: напряжение смещения или какие у вас ещё есть идеи.
Желательно хотя бы упрощённо рисовать вариант решения.
Информация с https://t.me/c/1892564373/3237
Схема инвертор Напряжения на КР1211ЕУ1 и IRLR2905
Оглавление
Схема DC/AC преобразователя на КР1211ЕУ1
Преобразователь DC/AC на базе микросхемы КР1211ЕУ1
Основные элементы схемы
Принцип работы
Особенности конструкции
Характеристики выходного сигнала
Заключение
Свернуть
Схема DC/AC преобразователя на КР1211ЕУ1
Преобразователь DC/AC на базе микросхемы КР1211ЕУ1
На рисунке представлена схема преобразователя постоянного напряжения +12 В в переменное ~220 В, выполненная на микросхеме КР1211ЕУ1.
Данная микросхема выполняет функцию генератора, формируя на своих выходах противофазные импульсы, которые управляют ключевыми транзисторами.
Рис. 1. Принципиальная схема преобразователя напряжения +12V в переменное 220V.
Основные элементы схемы
КР1211ЕУ1 (A1) — генератор импульсов с делителем частоты.
7808 (A2) — стабилизатор напряжения, обеспечивающий питание микросхемы на уровне 8 В.
IRLR2905 (VT1 и VT2) — мощные полевые транзисторы, работающие в режиме ключей.
Трансформатор (T1) — повышающий, с двойной низкоомной обмоткой на 12 В и выходом на 220 В.
Принцип работы
Генерация импульсов: Микросхема КР1211ЕУ1 генерирует импульсы, частота которых задается цепочкой R1-C1.
— Частота задающего генератора вычисляется по формуле:
F = 1,4 / (R1 * C1)
При использовании R1 = 1,6 МОм и C1 = 1000 пФ, частота генератора составляет около 0,875 кГц.Деление частоты: Встроенный делитель микросхемы уменьшает частоту на коэффициент 18 (при уровне логического «0» на выводе 5).
В результате получаем рабочую частоту около 48,6 Гц — близкую к стандартным 50 Гц.Управление транзисторами: Импульсы с выводов 6 и 4 подаются на затворы транзисторов VT1 и VT2.
Которые поочерёдно открываются и замыкают цепь через обмотки трансформатора T1. Создавая переменное напряжение на его выходе.
Особенности конструкции
Трансформатор (T1): Можно использовать стандартный низкочастотный трансформатор с первичной обмоткой на 220 В и вторичной на 12+12 В. Его мощность должна быть не менее чем в два раза больше планируемой нагрузки. Например, для получения 100 Вт необходимо использовать трансформатор на 200 Вт.
Стабилизация питания: Поскольку максимальное рабочее напряжение микросхемы КР1211ЕУ1 не превышает 9 В, питание осуществляется через стабилизатор напряжения 7808 (8 В).
Конденсаторы:C2 — 10 мкФ (напряжение не ниже 16 В)
C3 — 2200 мкФ (напряжение не ниже 16 В)Охлаждение: Транзисторы VT1 и VT2 требуют установки на радиаторы для предотвращения перегрева.
Характеристики выходного сигнала
На выходе преобразователя формируются разнополярные импульсы с амплитудой около 270 В. Их действующее значение составляет около 200 В, что подходит для большинства бытовых приборов. Несмотря на несинусоидальную форму сигнала, его можно использовать для питания:
Нагревательных приборов
Импульсных блоков питания например:(ноутбуки, телевизоры, мониторы и т. д.)
Заключение
Преобразователь на базе КР1211ЕУ1 — это простое и эффективное решение для получения переменного напряжения 220 В из источника постоянного тока 12 В.
Он отличается простотой и надёжностью схемы, доступностью компонентов и широким спектром применения.
Модернизируем светильники сенсорным датчиком
Интересный модуль для бесконтактного включения и выключения светильников, например, на кухне, либо самодельных настольных. Работает с напряжением DC от 5 до 24 вольт. Стоит штука около 150 руб. Ссылка на него
Определить smd транзистор
Всем привет. Помогите определить какой транзистор. На нем буквы NL. В инете не нашел, может плохо искал конечно. Сильно греется smd в районе надписи Nidec. Все 3 транзистора одинаковые. Турбина не раскручивается. Пылесос просит проверить двигатель. Думал поменять его, может заработает.
Заранее спасибо!🤝
Лабораторный блок питания
Видео-Объяснение того, как на самом деле работают стабилизаторы тока и напряжения
Видео 1---Стабилизаторы Напряжения и Тока: Принцип работы — сходства и различия ??? Принципы работы стабилизаторов напряжения и тока: теория и схемы Электронные устройства требуют стабильных источников питания для корректной работы.
Два наиболее распространённых решения для обеспечения такой стабильности — стабилизаторы напряжения и тока. Рассмотрим схемы и их работу на основе классически вариантов.