![]() |
Цитата:
По идее не нужен, но не выпаиваю. Я про него вообще забыл:blush:. |
кому надо файлы и демо автопаузы и автоплея http://pccar.ru/showpost.php?p=381097&postcount=15
|
Цитата:
|
Цитата:
|
Олег, снова нужна помощь )
Как Вы уже писали ранее - штатный загрузчик у наны не имеет watchdog, для этого надо прошить загрузчик Optiboot вроде как. Хорошо, скачал, куда надо подложил. Но имея на руках 2 ардуины нано не могу использовать одну из них как программатор. Делаю так: в одну из них (1) заливаю скетч из примеров ArduinoISP, после чего она должна стать прошивальщиком, вроде ). Беру вторую (2) нану, цепляю MISO (1) к MISO (2), MOSI (1) к MOSI (2), SCK (1) к SCK (2). Жмем Инструменты ->программатор->ArduinoISP, нажимаем Прошить загрузчик и получаем "avrdude: Error: Could not find USBtiny device (0x2341/0x49) Ошибка при записи загрузчика". Че не так я не знаю уже, замучался гуглить. или может забить на этот watchdog? часто у вас оно там подвисало и удавалось ли определить что был перезагруз? |
Цитата:
Если через isp шить, загрузчик удаляется. С зависаниями давно разобрался - не было подтяжки на i2c. Внутренней не хватало. А так ни разу не зависало, если слюнявым пальцем кварц не трогать. |
Цитата:
Спасибо за поддержку проекта! ) |
Цитата:
|
Цитата:
Собственно очередной вопрос: Почему-то у меня на верхнем канале напряжение на выходе 1,1-1,2 вольта, выше не поднимается. подумал что может стабилитроны не той стороной впаял - выпаял, лучше не стало. убрал вообще сопротивление R2верх (у меня подстроечное на 200кОм) стало 0,5-1,2 вольта прыгать. блин, че не так? может я не то сопротивление выломал на КИСе? второй канал подстроил ровно на 5 вольт (подстроечник рулит) и там все норм. Посмотрите плиз на мою картинку - то ли я выломал? смущает, что в первом канале на верху зеленая шняжка верхняя осталась, ниже нее 2 черных сопротивления (нижний выломан, помечен цифрой 1). на нижнем канале у меня выломана именно зеленая шняжка (помечена цифрой 2) и ниже нее 2 сопротивления остались. внимание вопрос - то ли я выломал на верхнем канале? ) http://s8.hostingkartinok.com/upload...f0154f90e0.png |
Цитата:
Я шью isp, соответственно проблем с загрузчиком не имею. На дисплей вся инфа ОБЯЗАНА выводится! Даже без кива! При этом светодиод на ардуине должен внятно моргать - посмотрите на видео. Если на кив пришло питание и управление на ss\sd1,2 (3,3В) то киву хана. менять. Еще кондёры по выходу кива проверить. R2верх убирать нельзя - микруха будет накачивать дросселя до одурения - то есть до напряжения питания. Что чревато пробоем стабилитрона 5V1 на плате кива. |
Цитата:
|
Цитата:
когда на них 3,3В (опорка), то каналы открыты. в первом канале в любом случае управляющий отключен, поэтому если на втором есть 5В, то на первом тоже обязано быть напряжение. Прозвони тестером + и - на 1 канале. Не должно быть замыкания ( бывает кондёры коротят, особенно танталовые) или стабилитрон запаял не той стороной. При этом кив сильно греется. Еще могло выбить смд резистор 0ом на киве. |
Цитата:
|
Цитата:
1 - берём последнюю схему (49 или 50), по ней работаем и разговариваем. 2 - отпаиваем все резисторы от SS\SD1и2 ( оставляем их в воздухе) 3 - подаём питание на КИВ +12В (напрямую или управляя ардуиной через ITS) 4 - кив ДОЛЖЕН выдать на выходе напряжения! Без переделки 1,2В и 3,3В ( вроде), с переделкой - 5,0 и 3,8-4,0 ( в зависимости от резисторов настройки). 5 - на блоке питания, с которого вы берёте +12В ограничить ток 0,2А ( если блок умеет ограничивать максимальный ток) 6 - Весь БП в сборе потребляет сам 0,1А, не больше. Цитата:
|
Цитата:
Нога сс1 управляется отдельно в виду того, что немного хочу поменять логику работы - не снятие с охраны будит всю систему, а сработка охраны должна пробудить лишь регистратор (на 3-5 минут) без пробуждения планшета в машине, чтоб не привлекать и так лишнее внимание. Итак, вернемся к нашим баранам: канал КИВа тушится при подтягивании сс1/2 к земле, просыпается при подаче туда 5В? тут все норм я понял? Будем считать что издохший КИВ у меня образовался случайно, и не издохнет следующий. Напряжение на входе выше 12В не подавал, нагрузка на выходе в виде кондеров есть - почему труп не ясно... |
Цитата:
Цитата:
Если подойти с другого боку, то рег включается через ITS. То есть можно без аппаратной переделки поменять скетч. Подключать на +12в ЦЗ (вход). (19пин) сигнал аварийки. То есть - сработка охраны - включили регистратор ( если напруга не ниже 10В). Если зажигание включено продолжительно долго ( больше 5-10с), то выполняем цикл загрузки планшета. |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Цитата:
digitalwrite (pin,1) будет работать Цитата:
Можно это вывести на включение рега, а запуск планшета включить позже, с проверкой зажигания секунд на 5 постоянных. PHP код:
кстати, какой скетч взят за основу? а то в последних версиях много чего изменено ( некоторое кардинально). |
Цитата:
( хотя рег может и запустит, хз, надо пробовать. Тут вопрос, запустится ли рег :big:) |
Цитата:
Цитата:
Цитата:
Да и свою логику тоже добавляю по работе с серийным портом, кнопками руля. в своем предыдущем блоке питания делал назначение одной из кнопок руля (при длительном нажатии кнопки положить трубку) - отложить выключение системы на то кол-во минут, на сколько секунд перед выключением зажигания я удерживал кнопку. например в машине дети остались и чтоб не оставлять ключ - жму кнопку 5 сек и потом спокойно достаю ключ и ухожу, система при этом играет 5 минут. за это время я уже например вернулся, сунул ключ, завелся и поехал - при этом планшет продолжал играть |
Цитата:
детей нефиг в машине оставлять без присмотра. Неинтуитивнопонятный интерфейс. Нафиг. Цитата:
Подсказка: кив не участвует. Совсем. иначе блок бы жрал в простое, как мамонт. |
Цитата:
Цитата:
|
Цитата:
По тому же принципу включается видеорегистратор и REM. Подали 1 - ITS включила канал. Так при чём тут кив? :smile1: |
Цитата:
|
boolean HUB = 0; //byte HUBpin = 11; /* PB3 управление транзюком питания хаба*/ // 0-хаб вЫключен, 1 - хаб включен
А у вас точно эта нога арудины управляет питанием хаба? тут или коммент кривой или название переменной (на мой взгляд), ибо вроде как этот пин отвечает за +5 В на ПОГО-пине boolean II_KIW_pin_POGO = 0; //byte II_KIW_pin_POGOpin = 2; /* 32pin = PD2 = pin D2 включить 2 канал KIW управление SS2 выходом питания +5V (2 канал kiw3312s) на пого пин(или USB), чтоб планшет думал, что идет зарядка*/ //0 = нет 5V на POGO; 1 = есть 5V на POGO Тут тоже не правильное описание, ведь это включение 2-го канала КИВа, который включает хаб. Короче эти 2 переменные надо местами поменять, кажись ) |
Вложений: 2
Цитата:
Потом открываем полевик и пропускаем питание +5 с 2кива на хаб ( HUB ). А вот в описании подключения есть ошибка. POGO и HUB надо поменять местами. Тогда и скетч правильно читается, и схема. Вложение 46684 Вложение 46685 В скетче это делается одновременно, так что физически разницы НЕТ. |
Вложений: 1
Собираю новый БП. с ардуиной. и чет запутался... пока есть вот такая схема и вот такой скетч.
http://pccar.ru/attachment.php?attac...1&d=1486640003 //Кнопка для д.Холла и выключение блока питания хаба D12 int powerbutton = 12; // int sleepButton = 11; int powerButtonHub = 7; int sleepControl = 10; int powerControl = 9; int powerControlHub = 11; boolean lastButton = LOW; boolean currentButton = LOW; boolean lastpowerButton = LOW; boolean currentpowerButton = LOW; boolean powerHubOn = false; boolean powerOn = false; void setup() { // put your setup code here, to run once: pinMode(powerbutton, INPUT); pinMode(sleepButton, INPUT); pinMode(powerButtonHub, INPUT); pinMode(sleepControl, OUTPUT); pinMode(powerControl, OUTPUT); pinMode(powerControlHub, OUTPUT); } boolean debounce(boolean last) { boolean current = digitalRead(powerbutton); if (last != current) { delay(5); current = digitalRead(powerbutton); } return current; } boolean debouncepower(boolean lastpower) { boolean currentpower = digitalRead(powerbutton); if (lastpower != currentpower) { delay(5); currentpower = digitalRead(powerbutton); } return currentpower; } void loop() { currentButton = debounce(lastButton); if (lastButton == LOW && currentButton == HIGH) { powerHubOn = !powerHubOn; } lastButton = currentButton; digitalWrite(powerControlHub, powerHubOn); digitalWrite(sleepControl, powerHubOn); //Упрвление питанием планшета currentpowerButton = debounce(lastpowerButton); if (lastpowerButton == LOW && currentpowerButton == HIGH) { powerOn = !powerOn; } lastpowerButton = currentpowerButton; digitalWrite(powerControl, powerOn); } Прошу посмотреть и указать на ошибки. Спасибо |
Цитата:
По схеме - схему нарисуй, чтобы понять можно было хоть что-то. |
Вложений: 2
Вот поправил плату и схему.
|
Значит общиц принцип такой. к + 12 подключаем 7805 LM2596. Обвязываем 7805 кондерами, не знаю зачем в схемах выглядит именно так. С 7805 питание приобразуем в 5V и подаем на вход ардуино (+5). К ногам ардуины D11 и D12 подключаем кнопки через стягивающие резисторы. К ногам D9 и D 8 подключаем 5 пин с плат LM2596C(On/OFF). К пину D10 подключем реле NRP05 вторую ногу реле кидаем на минус. С другой стороны кидаем ногу на минус и на датчик холла планшета. (по идее две ноги земли можно замкнуть). ACC подаем на вторую LM2596 на схеме её нет, будет прикручена с верху. пин D8 подается на ее пятую ногу (On-Off).
Вроде ничего не забыл.... |
нууу... это не схема, это рисунок. Красиво, но ничего не понятно.
Реле нельзя напрямую к ногам ардуины подключать. ( макс ток по ноге 100мА) Кнопки то зачем?! рисуй схему 7805 встроенная на нано есть. AMS -1117-5. И уже подключено в ардуино (+5). Цитата:
МНОГО теории, практики 0. Да, и еще, LM2596 я бы на питание планшета не вешал - не понравились. |
Цитата:
|
Цитата:
И еще вопрос: че там за хитрый коэф. при расчете Исс? Попробовал его пересчитать по комментам - еще хуже стало ). Видимо придется просто методом перебора подгонять под реальное напряжение (по китайскому мультиметру) |
Цитата:
А в 3ю версию со 2й :big: Так шта хвост длиииный. Но ты пиши, будем вместе баги вылавливать. Цитата:
PHP код:
На практике быстрее по тестеру подогнать. |
Цитата:
Все правильно :) у меня с этим делом туго совсем. Помогите сократить ? как активировать встроенную 7805 и на каком пине она? И получается подключать питание к ардуине можно прямо с бортовой сети авто? при старте двигателя или поссле старта проблем не будет? генератор же 13 v выдает... Подтягивающие резисторы встроенные тоже хорошо, можно активировать и тогда мои можно убрать будет.! Схему не знаю как нарисовать :) И ктстате тоже хочется чтобы ардуина считала напряжение в сети и при падении меньше 11 вольт в боротовой сети выключала все оборудование. на лмках пока сделал потому что https://ru.aliexpress.com/item/Mini-...644256091.html вот эти штуки еще в пути. И кстати когда они прийдут скет надо будет править, переделвать и вместо + подавать -.... тут же + подаем на управляющую ногу ЛМ.. а там надо минус на какой-то пин подавать верно ? |
oleg707, Вы гораздо опытнее. Может есть простая рабочая схема их тех же материалов ?))))
|
oleg707, еще заметил на твоем видео кнопки подэкранные как раз такие как мне нужны! чем их делал ?))))
|
Цитата:
Цитата:
|
Цитата:
И если нельзя реле, как с ардуины подать минус на датчик холла ? |
Часовой пояс GMT +4, время: 13:11. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot