Изучаю микроконтроллеры, на примере динамического поворота

Опубліковано: 23 березня 2017р. 17:44
Я їжджу на Ford Escape (3G)
Запоріжжя, Україна

Приветствую всех!
Решил написать о том как однажды меня переклинило и я загорелся изучить и начать применять на практике микроконтроллеры (далее МК).
Блуждая по просторам DRIVE я попал в блог BOYka59, который однажды изучил этот вопрос и успешно изобретает новые проекты по мере необходимости. Честно говоря заинтересовал его продукт, но узнав стоимость доставки в Украину — отвернуло.
Легких путей мы не ищем, да и с учетом того что я лет 10 назад имел опыт программирования в Delphi, решил почему я не могу сделать такой же контроллер, но своими руками и головой, тем более что информации предостаточно.
Полез в Google и понял что помимо платы с набором напаянных элементов понадобится написать еще и программку. Которую потом нужно залить в МК. Итак что нужно:
1. Изучить матчасть.
2. Написать программу
3. Программатор
4. Прошить МК.
Потратив достаточно времени в свободное от работы время :))), написал программу в AVRStudio, и отладил ее в Proteus. Ясное дело что все и сразу выучить и понять не реально, затрагивал только те вопросы которые нужны мне на данном этапе. Книжек не читал. Все прийдет с опытом.
Параллельно на Aliexpress заказал программатор USBASP v.2.0, для прошивки.

Для программатора нужен адаптер, поэтому я сначала сделал такой

Для Atmega8

но потом нашел более универсальный, и тоже повторил его.

Адаптер универсальный

Для прошивки скачал программку Khazama и успешно прошил свой первый МК на базе ATMEGA8.
Остается все спаять на плате и проверить работу задуманного в реальности.
Да кстати, как ни странно :))), но это будет тоже контроллер динамического поворота (назову его LED RUNNING v.1 ), который необходим для моего текущего проекта.
Напоследок фото переходников которые пригодились и помогли в реализации (повторении) задуманного.

В следующей статье опишу
Всем добра — «То что нас не убивает — делает сильнее»!

0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.