![]() |
Ну в общем-то вот окончательный вариант:
PHP код:
|
А схему последнюю можешь представить :) тоже надо собирать блок питания )
|
А схема не менялась.
Резисторы- входной делитель 20к и 10к на землю, после диода 100к на землю. Конденсаторы- на подсветку 0,22uF, а остальные по 100uF. Диоды любые. Резистор подстройки напряжения на БП для планшета это выпаянный резистор со второй платы БП. на схеме нарисована промикра если это кому принципиально. Просто потому что она у меня была и лутчшего применения ей не нашлось. SPI и I2C хвосты свободны, так что можете подключать хоть индикаторы, хоть датчики какие либо ещё. Мне просто всё это украшательство вообще не нужно- всё это будет за планшетом в панеле и видно этого не будет, только лишнюю напругу жрать будет. А как идея- подключить датчик температуры, какой нить DHT11 скажем, и при превышениях температуры врубать вентилятор охлаждения планшета... Я свой ещё в боевых условиях не тестил, так что не знаю будет что с ним не так или нет. |
Вопрос, сколько кушает ITS716G? я так понимаю он всегда включен? хотелось бы спрыгнуть с реле и перейти на малютку ITS716G.
|
народ, кто подолгу уже юзает планшет в машине... используете с задней крышкой или без неё? это к слову о перегреве
|
Без крышки он пылью забъётся.
|
да и в крышках обычно стоят антены на сколько я помню
|
Вложений: 2
Вот полная схема под скетч мой, а то на предидущей половину не нарисовал и выход один перепутал.
Ещё после всех тестов на промикре был отпаян светодиод индицирующий питание за ненадобностью. На схеме Stereo это выход магнитолы Remote. PS. В машине два раза подряд сгорел KIS. Поменял на LM7805 и всё работает! Странно как-то даже! Короче меня можно поздравить. Citroen C4 обрёл андройд дисплей без потери штатной магнитолы, тоесть выводом информации с неё на андройд, вывод бортового компа на андройд, управление с руля плеером на андройде. Ну и управление питанием. Есть пару косяков, но они уже чисто программные. Почему-то не работают кнопки на магнитоле в режиме аукса, точнее работают, но только почему-то только ОК который заменён play\pause. Тоесть с магнитолы плеером планшета не рулится. И нужно сделать так, чтоб при уходе в слип плеер останавливал воспроизведение. Это пока на первое время. Потом в свою софтину для дройда допишу плеер. |
Цитата:
|
Да я даже не знаю что там и писать.
Попробую конечно, но попозже. Вот видео на мою мыльницу. https://www.dropbox.com/s/kblf9ba908...93347.3gp?dl=0 PS. Сегодня очень жарко, а терморезистор с платы аккумулятора планшета я не заменил на 10Ком постоянных. Окно с предложением вынуть перегревшеюся батарею меня сначала радовало, а потом запарило. Так что при удалении аккума перепаивайте и резистор на постоянный. |
вопрос по 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 Такую не удобно. Когда её на плату запаяешь в юсб не воткнёшь На ту что я дал ссылку это тоже самое, но с микро юсб на плате |
Цитата:
ребят... мне надо уже на следующий этап переходить...как автостоп и автовоспроизведение организовать? |
Цитата:
Не знаю какую ардуины вы использовали, но если про микро, то она умеет прикидываться клавиатурой. На этом форуме это есть. |
Цитата:
|
Цитата:
У меня БП катается в бардачке, а дисплей выведен. Интересно смотреть напруги на старте и при работе. + состояния. Убрать его - дело 1 минуты. Но не убираю. При отладке - однозначно нужен, удобнее ЮСБ. (+ по юсб есть ньансы, но писать долго и лень) На выходы импульсных БП нет смысла ставить большие конденсаторы- только разве для своего успокоения. на первых 2х БП я ставил 220мФ (вроде), работало. НО если кондёр непропаян или глючный - по на выходе канала начнуть идти импульсы в 12 вольт с частотой 300кГц. Потому у некоторых стабилитроны и горят. :derisive: 1000мФ вообще на материнках россыпью, их и проще ставить. На входе БП есть смысл поставить банку на 10000uf через диод чтоб в сеть авто не разряжалась. а СМЫСЛ?! БП работает при напруге 7,7В. ( так как он на основе kiw3312s). Если у вас просадка на старте ниже 9В - проблемы в авто. Причем просадку при старте БП 3,4й и 5й версий обрабатывает и отрабатывает нормально (при просадке до 8 вольт - проверял перед заменой сдохшего акб, описал подробнее в проекте). В скетче всё подробно есть. |
На входе БП есть смысл поставить банку на 10000uf через диод чтоб в сеть авто не разряжалась.
а СМЫСЛ?! БП работает при напруге 7,7В. ( так как он на основе kiw3312s). Если у вас просадка на старте ниже 9В - проблемы в авто. Причем просадку при старте БП 3,4й и 5й версий обрабатывает и отрабатывает нормально (при просадке до 8 вольт - проверял перед заменой сдохшего акб, описал подробнее в проекте). В скетче всё подробно есть.[/QUOTE] А вот тут интересно! Почему 7,7 вольта нужно киву? Во всех импульсниках пишут разницу в напряжении входа-выхода, и она как правило не привышает двух вольт. Что у кива всё с этим так плохо? Если на выходе 4,3 вольта, то минимум входа 6,3, если 5, то 7. А на практике не 6,3, а 5,9 и не 7, а 6,6. Ну по крайней мере у моих БП так. А 10000 на входе простая перестраховка. По типу- "а вдруг чо?". Не хотите- не ставьте :) |
Цитата:
http://img1.joyreactor.cc/pics/post/...0-1849381.jpeg |
вышла новая версия diptrace. (3,02 + есть русская локализация 3,0)
http://diptrace.com/download-diptrace/ |
после 3 недель простоя здохла батарея. (или ушла в защиту - лень разбирать планшет).
Планшет стал забывать дату. И самое неприятное - при старте перестал включаться режим отг. При этом масса на 4 конт юсб постоянно идёт. Поэтому был поставлен долго ждущий сего радостного сообытия хаб. Питание хаба взято с контакта +5v hub (Vout2), питание хаба через юсб перерезано. Это не помогло решить отваливание юсб, поэтому переписалась логика БП. ( при включении зажигания ждём 0,8 сек и подаём массу на 4 конт юсб, при выключении зажигания - убираем. Заодно перекинул включение усилителя звука на REMout30. Получившийся скетч. ( планшет без батареи) PHP код:
|
oleg707
Вот и ты дошёл до убирания батареи. Только всётаки разбери и перепаяй терморезистор на обычный, а то в жару это о себе даст знать. Ну и теперь ты применяешь логику примерно как у меня :) Походу скоро дойдёшь до моего кода убрав половину лишнего из своего :) А, да! С 24 числа БП вместе с планшетом работает в машине и пока всё окей. Езжю каждый день на работу и обратно. |
Цитата:
Без батареи жесть - с холодного старта даты нету и времени, по гпс не подхватывает - интернет подавай. терморезистор влияет только на контроллер, а он отключён по линиям данных. Как раз на случай жары оставлял - чтобы батарею отрубал. С 24... ну как тебе сказать. Вот годик поездишь, тогда и статистика будет. Я некоторые ньюансы месяцами вылавливал:spiteful: |
Не делай холодный старт. Питай планшет всегда. Не на столько он и БП с ардуиной и жрёт в слипе.
Можно вместо ардуины тиньку и тогда будет жрать ещё меньше. А по поводу статистики- это про то, что ты писал что ардуина у тебя виснет несколько раз в месяц. Так вот уменя пока живёт |
Цитата:
по поводу питания всегда - поставил сутки до отрубания планшета. Покатаюсь - посмотрю, насколько удобно. Вообще щас в качестве развлечения ваяю БП 6 версии. C хабом, звуковой, и кнопками по юсб. На голом проце. |
Цитата:
---Таки научил ардуину понимать включен планшет или нет--- |
Цитата:
Пользуйтесь на здоровье. |
oleg707 для СТМ32 есть библиотека под arduino IDE :)
Так что можно в привычной среде программировать. И под это дело СТМ жалко как-то. Тут реально место какой нить атиньки 84 под твои нужды и 85 под мои. И скорость у неё ещё сбросить чтоб жрала поменьше. Но обычно разрабатываешь на том, что есть под рукой и это так и остаётся. У меня всё это вместе с контроллером КАН шины спаяно на макетке и прекрасно себя чувствует. Большая борьба идёт ща с программой под андройд, но это уже ни как не касается БП. |
Цитата:
Вот хорошая статья: Дешевая STM32 плата + Arduino IDE . пока всё работает - двигает вперёд только хобби и интерес. |
Цитата:
Недавно воспользовался EEPROM-ом, очень удобно хранить всякие переменные и управлять ими, всяческие "режимы" можно прикручивать. Матерый микроконтроллерщик мне сказал, что со временем, я упрусь в этот самый EEPROM и буду вынужден его использовать. А вот 32u4 вкусняшка! и я согласен, что за такой функционал 5 баксов не жалко. |
Цитата:
Для начала, сравним основные параметры STM32 платы, и её аналога по цене — Arduino Nano V3.0: Рабочая частота 72 МГц, против 16 у ардуино; Объем Flash памяти 64 Кбайта, против 32; Оперативной памяти, она же RAM(где хранятся переменные), у STM32 целых 20 Кбайт, у ардуинки всего лишь 2; Быстрый 12-ти битный АЦП, в то время как у Arduino плат, что на базе AVR микроконтроллеров(это как правило большинство) используется 10-ти битный. Это означает, что в случае STM32, функция analogRead(*); будет возвращать 0..4095 против 0..1023, что в первом случае ведёт к более точным измерениям; 16-ти битный аппаратный ШИМ, против 8-ми у Arduino плат, то есть, функция analogWrite(*);pwmWrite(*); может принимать значение 0..65535, против убогих 0..255. Это позволит ещё точнее управлять нашими двигателями, сервами и прочими девайсами, которые рулятся при помощи ШИМ; Аппаратная работа с USB, чем не может похвастаться не одна Arduino плата стоимостью менее 2 долларов; Напряжение питания — от 2 до 3.6В(прямо таки заточено под 2 AA батарейки), против 2.7...5В у ардуино плат; Цены на момент написания статьи — 1.9 доллара против 1.8(алиэкспресс). пока что опираюсь на 32u4, потом если что перетрассирвать на другой проц можно. |
Товарищи подскажите... немного не допонял... раньше бля питания nexus 7 12 нужно было 5v 3a
А теперь вроде как 4.8v 3a... Это так или я что то путаю... Как я понял нынче нужно... На контроллер батареи 4.8v 3a На usb hub 5v 3a И чуток не допонял сколько подавать на датчик холла... Сильно не пинайте... поиском не очень удобно с телефона пользоваться... тем более что я вообще ничего не могу в строку поиска что то ввести... она закрывается при клике на нее |
Цитата:
|
только 3,8 это напрямую на батарею, если на юсб или на пого пин - тогда 5,0В
|
Az0m@ , попробуй залей это. тут усилок не пукает при выключении и плей-пауза стабильнее.
PHP код:
|
залил... пока норм. единственное про плей паузу чет не догнал..
|
Часовой пояс GMT +4, время: 08:58. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot