Клуб любителей китайских скутеров
https://www.china-scooter.ru/forum/

БК на ATmega168
https://www.china-scooter.ru/forum/viewtopic.php?f=49&t=29637
Страница 10 из 13

Автор:  aiovlev [ 24 фев 2012, 13:48 ]
Заголовок сообщения:  Re: БК на ATmega168

mad_plumber писал(а):
Тут сразу возникают вопросы - как часто писать в EEPROM?
Просто сохранять данные по выключению все равно придется - тот же одометр если делать.

Думаю проще всего в момент вывода на экран, это же максимум раз в полсекунды, чаще изменять показания не стоит.
А если по-хорошему, значит питание надо подавать независимо от замка зажигания, а записывать когда ключ поворачиваешь выключая зажигание, и тут же отключать вывод на дисплей.

Автор:  igVVV [ 24 фев 2012, 14:43 ]
Заголовок сообщения:  Re: БК на ATmega168

Дурацкий вопрос!? EEPROM вообще энергонезависимый, тоесть отключив ВСЕ питание от МК EEPROM запомнит пробег???

Автор:  aiovlev [ 24 фев 2012, 14:46 ]
Заголовок сообщения:  Re: БК на ATmega168

Ну да, запомнит. Только туда надо записать, а при следующем включении прочитать оттуда.

Автор:  igVVV [ 24 фев 2012, 15:06 ]
Заголовок сообщения:  Re: БК на ATmega168

Йооооуууу а я и не знал :-D
Тогда одометр вполне можно делать.... а дальше уже спидометр, ускорение считать и т.д.

Автор:  @nton [ 24 фев 2012, 19:12 ]
Заголовок сообщения:  Re: БК на ATmega168

Короче посчитал я обороты привода за 100 метров.
100м=320об
Уделю больше времени повторному пересчету как появиться своюодное время. Надо ж добиться точного результата.
Ну вот как то так.

Автор:  aiovlev [ 24 фев 2012, 19:44 ]
Заголовок сообщения:  Re: БК на ATmega168

Ну если так то примерно dl = 31

Автор:  igVVV [ 24 фев 2012, 20:19 ]
Заголовок сообщения:  Re: БК на ATmega168

А точно пересчитывать уже и не надо. Теперь надо все сделать и тестить спидометр aiovleva. По результатам тестов править значения. И быть готовым править даже после установки на скутер.

aiovlev
Как сделать прошивку МК не в ардуине, а в отдельной схеме используя ардуину???
Я по этому вопросу заморачиваться не стал и сделал МК снизу приборки съемным. И ЗРЯ, намучился порядочно пока вытащил его(места там очень мало, неудобно) ...морду разбирать зеркала снимать(благо в полуразобраном он у меня) Гораздо правильнее вывести нужные провода в доступное место с разъемом готовым.

И еще, надо ли защитить транзистор, что на доп. оборудование идет, диодом как это сделал ты в схеме с датчиком скорости (в обратку)???

Автор:  @nton [ 24 фев 2012, 20:45 ]
Заголовок сообщения:  Re: БК на ATmega168

igVVV писал(а):
А точно пересчитывать уже и не надо. Теперь надо все сделать и тестить спидометр aiovleva. По результатам тестов править значения. И быть готовым править даже после установки на скутер.

aiovlev
Как сделать прошивку МК не в ардуине, а в отдельной схеме используя ардуину???
Я по этому вопросу заморачиваться не стал и сделал МК снизу приборки съемным. И ЗРЯ, намучился порядочно пока вытащил его...морду разбирать зеркала снимать(благо в полуразобраном он у меня) Гораздо правильнее вывести нужные провода в доступное место с разъемом готовым.

Ну во первых нужно сделать еще схему,и решить на что выводить данные будем,на ЖК или сегмент. По мне было бы лучше сегментик,он и мало места займет и красиво будет.
Видал я программаторы внутрисхемные,недорого,приобрести при желании можно.Да и самому спаять тоже,схем в сети полно.

Автор:  igVVV [ 24 фев 2012, 21:10 ]
Заголовок сообщения:  Re: БК на ATmega168

Выводить можешь в терминал на компе(прям в проге которой прошиваем).
В скетче спидометра уже есть вывод в терминал.
Схема - пару сопротивлений светодиод, фотоприемник.

С програматором я уже озабочен, сегодня уже заезжал в вольт-мастер, за 10тыщ видел это не для меня. Прибор на том сайте очень понравился буду делать!!!

Автор:  mad_plumber [ 24 фев 2012, 21:14 ]
Заголовок сообщения:  Re: БК на ATmega168

igVVV писал(а):
Выводить можешь в терминал на компе(прям в проге которой прошиваем). В скетче спидометра уже есть вывод в терминал.

С програматором я уже озабочен, сегодня уже заезжал в вольт-мастер, за 10тыщ видел это не для меня. Прибор на том сайте очень понравился буду делать!!!

Такие способы не подойдут?
http://freeduino.ru/arduino/isp.html

Автор:  @nton [ 24 фев 2012, 21:25 ]
Заголовок сообщения:  Re: БК на ATmega168

igVVV писал(а):
Выводить можешь в терминал на компе(прям в проге которой прошиваем).
В скетче спидометра уже есть вывод в терминал.
Схема - пару сопротивлений светодиод, фотоприемник.

С програматором я уже озабочен, сегодня уже заезжал в вольт-мастер, за 10тыщ видел это не для меня. Прибор на том сайте очень понравился буду делать!!!

Это то я понял что сразу в среде программирования можно вывести,а так я все таки приближен к сегменту.


Да беда просто...такие цены на эти программаторы загибают,что слов нет.
Надо мне со схемой повозиться,опыта с этим мало,надо пробовать.

Автор:  igVVV [ 24 фев 2012, 21:34 ]
Заголовок сообщения:  Re: БК на ATmega168

mad_plumber
Я если честно недопедриваю, там ведь про bootloader пишут, а прошивку hex что тоже можно писать так!? Или pde так можно *DONT_KNOW*

Да и потом там(измерительный прибор) другой МК ведь.
Я пока что буду только раз бираться в этом вопросе, программаторов.



@nton
В чем загвоздка?
Проша есть, схемеу подключения оптопары нарисовать!?

Автор:  aiovlev [ 24 фев 2012, 22:20 ]
Заголовок сообщения:  Re: БК на ATmega168

igVVV писал(а):
И еще, надо ли защитить транзистор, что на доп. оборудование идет, диодом как это сделал ты в схеме с датчиком скорости (в обратку)???

С датчиком зажигания имеешь в виду?
Так там дело в том что датчик примерно от -20В выдает до +20В.
И когда на базу транзистора придет минус больше вольт 5 примерно, транзистор сгорит.
Для этого и стоит там диод, этот минус через него пойдёт, а на базе транзистора получится -0,7В.
Как прошивать "дистанционно" не знаю, не думал. Думал купить на ебее ардуино нано (маленький совсем) и вывести наружу usb.

Автор:  aiovlev [ 24 фев 2012, 22:26 ]
Заголовок сообщения:  Re: БК на ATmega168

Или вот так:
Отдельно USB конвертер за 10$ вместе с доставкой http://www.ebay.com/itm/Arduino-Nano-USB-converter-module-your-bricks-/270628808814?pt=LH_DefaultDomain_0&hash=item3f02bbe86e
и отдельно платка без USB за 13$ с доставкой http://www.ebay.com/itm/Nano-Mini328-Module-5V-16MHz-your-bricks-Arduino-compatible-/280833094101?pt=LH_DefaultDomain_0&hash=item4162f4f1d5
Вот их друг с дружкой точно можно проводами с разъёмом соединять когда надо.

Но нет особого смысла, нано со встроенным USB стоит 15$.

Автор:  igVVV [ 24 фев 2012, 23:15 ]
Заголовок сообщения:  Re: БК на ATmega168

mad_plumber прав.
Походу мы arduino-й можем и другие МК(avr) шить и прям в схемах готовых, причем с расширением HEX. ИМХО! ...Это я так понял.
http://robocraft.ru/blog/arduino/552.html
И если это так...еще куча готовых проектов из инета нам доступна...

Только гимморно все это блин. Ладно потихоньку.
Короче шесть проводов для выхода ISP надо выводить и через них можно будет перепрошивать прошивку прям на скутере!!!
Ээээ вот подумал, а какой hex тогда давать надо, поймет ли МК при таком прошивании скомпелированный hex из pde. Это еще вопросссс.

Зы. Чем дальше в лес тем гуще краски *DONT_KNOW*

Страница 10 из 13 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/