AVR Touchscreen сенсорный экран на ATmega8

В этой заметке рассмотрим принцип работы с тачскрином (англ. Touchscreen) и подключим его к AVR микроконтроллеру, а точнее к ATmega8. Идея использования тачскрина пришла ко мне, когда я хотел отказаться от использования клавиш в своем проекте метеостанции.

Графический ЖКИ WG12864A и микроконтроллер ATmega8

Первый раз графические ЖКИ я увидел, когда мне было лет 12, в каталоге фирмы Bolumin. Мне тогда сильно захотелось научится управлять ими. Спустя лет 7 я написал программу на ассемблере, которая выводила точки и буквы на графическом ЖКИ.

Сдвиговый регистр HC595 и микроконтроллер ATmega8

Иногда возникают ситуации, когда требуется много управляющих выводов. Примером могут служить проекты разных светодиодных табло. Покупать микроконтроллер с тучей выводов для такой задачи – неоправданно дорого. Но из этой ситуации если выход – использовать сдвиговые регистры, например HC595, взглянем на ее внутреннюю структуру:

Фонарик мечты: драйвер мощного светодиода

Как известно диод - это токовый прибор, питать его нужно постоянным током, а не напряжением. Светодиоды – тоже диоды, и их тоже нужно питать стабильным током. При стационарной установке светодиода проблема его питания легко решается с помощью резистора, который задает ток через светодиод.

Цель - как получить *.hex файл, делаем проект в первый раз

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

Цель - сгенерировать *.hex файл, который потом можно залить в микроконтроллер через любую программу-загрузчик, я пользуюсь программой UniProf.

RSS-материал