» » Страница 7

 
 
 

Сделай сам программатор PIC-микроконтроллеров PICkit-2 clone

Разместил hsl 8 декабря 2012. Просмотров: 61927

19
Сделай сам программатор PIC-микроконтроллеров PICkit-2 clone

Как я уже упомянул в предыдущей статье «Сделай сам универсальный блок управления для дневных ходовых огней (ДХО) автомобиля», понадобился мне программатор для МК PIC с интерфейсом USB. Немного поискал в интернете наткнулся на схемку очень простого программатора PICkit-2 lite.
  • Лайков:
    65
 

Стрелочный индикатор на микроконтроллере Attyny13: «показометр» для вашего усилителя

Разместил еще один max 6 октября 2012. Просмотров: 58494

38
Стрелочный индикатор на микроконтроллере Attyny13: «показометр» для вашего усилителя

Вспоминается беззаботное детство — в гостях у одноклассника слушаем музыку. Усилитель «Радиотехника-001-стерео», индикаторы мягко колышутся в такт музыке... Тогда это был предел мечтаний. И кощунством показалось, когда отец одноклассника (мужик увлекался радиолюбительством) заменил штатные стрелочные индикаторы на люминесцентный гадко-зеленого цвета. И усилитель потерял часть шарма, и слушать больше не хотелось...
  • Лайков:
    156
 

Знакомьтесь: Flowcode. Программирование для AVR и PIC без программирования

Разместил Cherep 2 октября 2012. Просмотров: 52146

15 Здравствуйте, друзья!
В данной статье я хочу рассказать о своих впечатлениях при работе с программой Flowcode. Это среда разработки, позволяющая составлять программу в виде обычной блок-схемы. Соответственно, мы можем иметь лишь поверхностные навыки в программировании, которые сводятся к составлению нужного алгоритма и, соответственно, блок-схемы. Flowcode генерирует С код, а также компилирует его в .hex файл, который можно сразу же прошить в контроллер или, к примеру, смоделировать в Proteus'е.
Существует две версии программы: для AVR и для PIC. Они имеют в целом одинаковый интерфейс, за некоторым исключением. Изначально все это разрабатывалось для PIC, а уже потом портировалось под AVR.
Ознакомимся поверхностно с программой и ее использованием. Следует признать, что русификация очень кривая забавная.
Основное окно программы:
Знакомьтесь: Flowcode. Программирование для AVR и PIC без программирования
  • Лайков:
    68
 

Сделай сам универсальный блок управления для дневных ходовых огней (ДХО) автомобиля

Разместил hsl 23 сентября 2012. Просмотров: 70186

13
Сделай сам универсальный блок управления для дневных ходовых огней (ДХО) автомобиля

Делал я как-то раз одну систему для автомашины, не своей правда. Так вот, эта система определяла факт работающего двигателя по наличию импульсов на катушке зажигания. И вот в процессе изготовления мне пришла мысль, что это решение так же хорошо подойдет для управления дневными ходовыми огнями (далее ДХО) автомобиля.
ДХО я тоже давно хотел сделать, да все руки не доходили…
  • Лайков:
    43
 

Програмирование в AVR Studio 5 с самого начала. Часть 7

Разместил galrad 17 сентября 2012. Просмотров: 23830

5
Програмирование в AVR Studio 5 с самого начала. Часть 7

Поговорим о прерываниях. Слово прерывание говорит само за себя, происходит остановка какого — то процесса на какое — то время, для того чтобы выполнить дополнительные действия. Прерывания могут быть внешними или внутренними. Приведу простой пример, услышанный из уст моего друга…

Собрался он помыть посуду на кухне, взялся с азартом, засучив рукава…но посуда оказалась жирной и он был вынужден прерваться, чтобы найти на одной из полок кухонного гарнитура средство для мытья жирной посуды, после чего снова продолжил свое занятие. Но в какой-то момент зазвонил телефон, и он опять прервался от своей работы, поднял трубку, звонила теща и сказала, что придет в гости, значит надо сходить в магазин купить продукты к ее приходу. Сходил в магазин и только после этого домыл посуду.

На этом примере видно два вида прерываний, первое – связано с выполнением основной работы — поиск средства для жирной посуды -внутреннее прерывание, второе – телефонный звонок – внешнее прерывание.
В микроконтроллере внешние прерывания возникают за счет сигналов поступающих от других источников, внутренние – за счет устройств встроенных в сам микроконтроллер.
  • Лайков:
    34
 

Дистанционный контроллер состояния подъездного освещения с web-интерефейсом: Лампочкометр-WEB

Разместил Discover 13 сентября 2012. Просмотров: 11793

10
…а вот не видать из Челябинска моего Лампочкометра,
я вам скажу больше – его уже и из-за угла не видать…

Дистанционный контроллер состояния подъездного освещения с web-интерефейсом: Лампочкометр-WEB

Кто не понял, вообще о чём речь, смотрите мои статьи на Датагоре:
• Лампочкометр - контроллер освещения, прибор для отображения количества исправных ламп
• Лампочкометр возвращается! (vol. 2)

Моя работа связана с частыми и, бывает, продолжительными командировками. А лампочки как сгорали, так и горят. Причем они как чувствуют. Бывает, за месяц не одной не сгорит, но стоит мне отлучиться в командировку, сразу начинают перегорать. Как-то я был в командировке в Челябинске двадцать три дня – сгорело 10 ламп!!! Все бы хорошо: есть Лампочкометр, есть сосед, с которым я договорился, чтобы он менял за меня лампы. Но вот сказать ему, в каком подъезде сгорела лампа, я не могу, мне же не видно свой Лампочкометр из Челябинска, Магнитогорска или Новотроицка. Естественно, мало по малу начинала зреть мысль о том, как вывести Лампочкометр в «свет» – в ИНТЕРНЕТ!!!
Итак, встречайте, новый Лампочкометр-WEB!!
  • Лайков:
    20
 
 

Сделай сам RMS-вольтметр на PIC18F2520. Немного теории и исходники

Разместил hgm0 25 апреля 2012. Просмотров: 11577

4
В розетке 220 Вольт - это RMS, а амплитудное там 310 Вольт.
По пальцам бьют 310В, но воду кипятят 220В

Сделай сам RMS-вольтметр на PIC18F2520. Немного теории и исходники

После публикации моей статьи «RMS-вольтметр» было много вопросов, на которые у меня не было ответа: отсутствовал исходник программы микроконтроллера.
Исходник для меня тогда тоже остался тайной, т.к. прошивка бралась готовая, чужая.

Сейчас я попытаюсь исправиться, правда одно но – микроконтроллер я применил из серии PIC18.
Программа прошла проверку на PIC18F2520.
  • Лайков:
    8
 

Сделай сам универсальный контроллер управления 7-сегментными LED индикаторами по двум проводам (Atmega16)

Разместил химик 22 апреля 2012. Просмотров: 24169

15
Сделай сам универсальный контроллер управления 7-сегментными LED индикаторами по двум проводам (Atmega16)

Занялся я конструированием нового устройства и встал вопрос — на чем отображать данные. Жидкокристаллические индикаторы ставить не захотел, так как нужно чтобы цифры было видно в темноте и со стороны. Выбор пал на 7-сегментные LED-индикаторы, но при дальнейшей разработке оказалось, что с обработкой данных и выполнением динамической индикации на 9 разрядов микроконтроллер AVR справляется, но не успевает выполнять основную программу. И тогда вспомнив, что у всех много сегментных индикаторов есть управляющий контроллер, решил сделать свой - универсальный.
  • Лайков:
    17
 

Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и дисплей от Nokia 1110i)

Разместил hsl 11 апреля 2012. Просмотров: 66773

39
Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и дисплей от Nokia 1110i)

Скоро будет год, как я выложил на Датагоре свою первую статью о цифровом индикаторе топлива и уже более двух лет, как я сам пользуюсь этим индикатором. И ни разу он меня не подвел, ехать на заправку когда в баке остается 2-3 литра стало нормой, и это не экстрим и не показуха, когда знаешь, что эти 2 или 3 литра точно есть и их хватит доехать до ближайших нескольких заправок относишься к этому спокойно, никакого сравнения с мигающей лампочкой штатного прибора.
На этом заканчиваю филосовствовать - к делу!
  • Лайков:
    89