![]() |
вопрос по KIW3312 он мне выдает на акум 3.7 , но иногда запускаю планшет а он мне батарея разряжена фиг тебе, покатаюсь немного и он запуститься, потом отрубиться типа села батарея , как можно избежать данный нюанс, надо ли повышать напряжение и до скольки?
|
Я наконецто осилил свою плату... долго же я Олега замучал -)))
Из своего уже опыта выскажу следующие моменты: 1. для теста на столе обязательно нужен качественный источник питания 2. на выходе на обоих каналах надо ставить кондеры по 2200мкФ... 3. если прикрутите I2C дисплей то сэкономите кучу времени... 4. иметь большое терпение.... сегодня почти целый день катался с платой...и вроде все как надо работает. Теперь осталось прикрутит кнопки на руле и настроить программную составляющую... если не трудно ткните на соответствующие темы с описанием... |
Цитата:
Цитата:
|
Вообще для подобных БП всегда желателен нормальный регулируемый по напряжению настольный блок питания.
В любом случае программно подстраивать какие либо значения всё равно придётся. Хотя можно просто резистор подстроечный и мультиметр использовать, но только не на готовой плате, а на макетке. Дисплей на I2C нафиг не нужен, можно настроить через обычное USB подключение на столе выдавая в сериал данные, а потом уже нести в машину. Он нужен только для того чтоб самому на него смотреть и переться от гордости за себя :) Ну и хвастатся перед окружающими какую ты сделал мега штуку. Хочется крутости- выведи все эти данные на планшет. Az0m@ На выходы импульсных БП нет смысла ставить большие конденсаторы- только разве для своего успокоения. Объясню почему: Частота колебаний стандартных импульсных БП равна нескольким десяткам, а иногда и сотням килогерц. Соответственно не имеет смысл ставить большой конденсатор чтоб сглаживать отсутствие напряжения между импульсами. У импульсного БП падения напряжения на выходе может быть в пределах нескольких десятых вольта, а дальше происходит фактически срыв генерации и соответственно отсутствие вообще какого либо напряжения. И вот если такое произошло или происходит, то это означает что мощности БП не хватает. ТОесть есть какие-то импульсные нагрузки превышающие максмальный ток БП. И соответственно надо увеличивать мощность БП. На входе БП есть смысл поставить банку на 10000uf через диод чтоб в сеть авто не разряжалась. При максимальной нагрузке это даст запас до обесточивания выходов БП примерно в 1-2 десятые секунды (тоесть напряжение на входе БП упадёт до приблизительно 6,3 вольт при выходном 5). Спасёт короче от кратковременных пропаданий напряжения. Ну скажем в момент запуска двигателя стартера. |
Вложений: 1
По моей теме- упростим чуть схему поскольку следить раздельно за тем подано ли питание при повороте ключа или при включении магнитолы нет смысла, то выкинем один из входов контроллера.
Это чуть сократит и код и потребление потому что не надо ногу дополнительную опрашивать. Соответственно кусок кода упростится PHP код:
pinMode(8, INPUT); //Radio input НО- 7 ног задействовано- это много! Ещё одну надо убрать и можно свести плату до контроллера на attiny13. Вот тогда потребление ещё упадёт и размер уменьшится. PS Чуть не забыл! Кому нужна задержка включения хаба в функции void mag_car_on() нужно перенести строку digitalWrite(19, LOW); вот сюда: if (stage == 2 && (millis() - stage_timer) > 2000) { if (analogRead(20) > 400) { digitalWrite(19, LOW); stage = 0; in_progress = 0; и сюда if (stage == 4 && (millis() - stage_timer) > 2000) { digitalWrite(19, LOW); stage = 0; in_progress = 0; } PPS. Пришла идея! Можно ещё одну ногу убрать! У нас фактически D10 и A0 одновременно не используются и требуют разной полярности! Тоесть если нужно нажать кнопку планшета- подаём минус: pinMode(A0, OUTPUT); digitalWrite(A0, LOW); если нужно сделать ресет планшета уменьшив питание подаём плюс: pinMode(A0, OUTPUT); digitalWrite(A0, HIGH); А вот если ничего, то переведём ногу в третье состояние Z. Это когда на ней ни чего нету: pinMode(A0, INPUT); Сам тестить не буду поскольку всё спаял и всё работает, а тем кто хочет повторить стоит задуматься. Скетч поменяется совсем мало от этого. А вот ссылка ни ибей и плату http://www.ebay.com/itm/272096684238...%3AMEBIDX%3AIT И на настройки Arduino IDE http://digistump.com/wiki/digispark/...als/connecting |
Цитата:
Цитата:
Цитата:
http://www.ebay.com/itm/Digispark-Ki...3D272096684238 |
тогда сразу такую брать:
http://www.ebay.com/itm/Digispark-Ki...3D272096684238 Такую не удобно. Когда её на плату запаяешь в юсб не воткнёшь На ту что я дал ссылку это тоже самое, но с микро юсб на плате |
Цитата:
ребят... мне надо уже на следующий этап переходить...как автостоп и автовоспроизведение организовать? |
Цитата:
Не знаю какую ардуины вы использовали, но если про микро, то она умеет прикидываться клавиатурой. На этом форуме это есть. |
Цитата:
|
Часовой пояс GMT +4, время: 13:12. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot