![]() |
Цитата:
Ниже часть кода, который нашёл в этой теме. PHP код:
|
Вложений: 1
Цитата:
2 - для отладки я использую дисплей 1302 I2C. Чего и вам советую. Там все режимы понятны с одного взгляда Цитата:
Цитата:
Цитата:
skanch PS Спасибо за техподдержку, а то мне совсем некогда, ноутбук раз в пару недель включать стал ))) прошивка |
Почти год эксплуатации) Все в норме, есть один момент. При выключение зажигания планшет тухнет и спустя некоторое время от 5-до 60 секунд он снова включается. Подключен к датчику Холла, датчик не выпаян. Буду цепляться за кнопку.
|
Цитата:
|
Цитата:
Почему думаете, приложение? Попробую так покататься, если приложения оно должно и в таком конфиге пробуждать устройство же? Кстати после этих пробуждений отваливается переферия, пока ACC не передернешь. Цитата:
Еще долго мучался с ложными срабатываниями подрулевых кнопок, точнее при нажатии он часто как бы другую кнопку нажимал. Вылечил удалением конденсатора. Как фильтр его ставил на линию и массу, где-то подсмотрел. |
не уверен, различается ли тушение экрана кнопкой питания и и датчиком холла.
Событие - выключение экрана или пропадания зарядки. Макродроид слабый по сравнению с таскером. Но намного проще. По поводу конденсаторов - какого номинала стояли? |
Вложений: 2
Цитата:
-- на плате Arduino всегда делать перемычку на контактах "питание от линии USB" и не использовать подключение от внешнего источника напряжения, -- микросхему регулятора напряжения с модуля удалить, -- резистор для делителя напряжения использовать с точностью не ниже 1% и паять резистор прямо на контакты Arduino, по схеме, как ниже из этой темы, Вложение 52610 Вложение 52611 -- провод "масса" прокладывать вместе с проводом управления, скрутив их вместе и подключать на "массу" в разъёме для кнопок на руле. -- USB HUB, куда подключается Arduino, должен быть с внешним стабильным напряжением питания в границах +/-5,0--5,25V и иметь чип с архитектурой MTT, -- data-линию в USB шнурке необходимо "одеть" в собственный экран, что бы избежать "отвалов" USB соединения и как следствие -- неработающие кнопки на руле, -- напряжение питания, подаваемое на Arduino, должно быть стабильным, не ниже 4,9V и желательно не выше 5,2V, -- USB соединения необходимо зафиксировать, что бы избежать "подвижек" в контактах разъёмов, -- длина линии "управления" от Arduino до кнопок на руле должна быть неизменна от момента "считывания" показателей с каждой кнопки, до постоянного их использования. |
Имхо. емкость конденсаторов должна быть согласована с программой обработки нажатий ( таким образом, чтобы время при изменении напряжения при нажатии или отпускании кнопки было значительно меньше, чем время признания кнопки нажатой/отпущенной процессором-программой). Тогда система будет более помехозащищенной. Я приучен, что на всех сигнальных медленно изменяющихся линиях нужно ставить 0,1uF как можно ближе к ножкам процессора. Также если нормально написана программа, то необходимость наличия кондеров отсутствует.
На практике это означает, что если некритическое устройство работает, как нужно и выдерживает все проверки, которые пришли нам в голову, в том числе и временем, то оставляем, как есть. ЗЫ зачем танцы с бубном вокруг питания ардуины ( при наличии нормального встроенного), я не знаю. Единственное нужно читать даташиты. Например у AMS разница между входом и выходом не должна превышать 7 вольт ( 5+7=12), то есть не более 12В по входу. Хотя у большинства "и так работает":big: |
Цитата:
|
Цитата:
У китайских Arduino micro нет... нормальные там преобразователи. Соответствуют даташитам и функциям. То, что "подходящего для использования в авто" , так для того и нужно читать даташиты, делать поправку на запас прочности и уже потом решать, будет решение работать в машине или не будет. Конкретно в ардуину достаточно запихать резистор ом в 20 по линии Vin, и оно работает в заданных производителем характеристиках. |
Конденсатор имеет своё собственное сопротивление и оно не стабильно! Подключая его параллельно одному из плеч делителя, сбивается точность определения необходимого напряжения.
На всех, без исключения, китайских платах Arduino micro стоят преобразователи с максимальным порогом напряжения, не выдерживающих бортовое напряжение авто. И это несмотря на заявленные параметры в даташитах о максимальных 20V на входе. |
Цитата:
Цитата:
выкинуть такой конденсатор и поставить исправный. О сопротивлении конденсаторов можно поговорить при переменном токе, ага. Первая же ссылка в поисковике. Цитата:
Цитата:
Делаем выводы, поправку на запас прочности. Ставим резистор по входу, получаем экономически и практически эффективное решение. В случае разработки платы/устройства с нуля целесообразно поставить другой линейный регулятор, есть хорошие в SOT-25 (пример размера) но опять же лично я смотрю, чтобы микроскопом гвозди не забивать. |
Часовой пояс GMT +4, время: 09:00. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot