Разделы

В сети

Пользователей: 123
Из них просматривают:
Аналоги: 37. Видео: 2. Даташиты: 14. Инструкции: 11. Новости: 27. Остальное: 10. Программы: 3. Производители: 3. Расчёты: 2. Торрент: 1. Форум: 9. Чат: 4.
Участников: 6
Гостей: 117

an , KT315 , alex01981 , Google , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Для дома и быта

Огни НЛО на PIC16F628A

Написал MACTEP в 29.12.2013 12:30:00 (27716 прочтений)

Огни НЛОДанное устройство управляет свечением  8 светодиодов с управлением от  PIC16F628A. Имеется  выбор режима переключения и управление частотой мерцания. Прошивка позволяет управлять светодиодами с 5 битной ШИМ-регулировкой, обеспечивающей каждому из 8 светодиодов четыре уровня: выключен, слабо, средне, и яркий. Прошивка предоставляет много интересных визуальных эффектов и переходов.



Устройство имеет последовательный, случайный и ручной режимы выбора. Выбранный режим работы сохраняются в энергонезависимой памяти, при перезапуске устройство запустится в том режиме, в котором оно было до выключения.

 


Описание схемы
Сердцем устройства является микроконтроллер PIC 16F628A. МК управляет светодиодами, подключенными к выводам выходного порта. Резисторы R1 - R8 ограничивает ток через LED1 - LED8 до безопасного уровня. Переменный резистор PR1 вместе с C4 используются для создания программного генератора. С4 заряжается и разряжается через PR1 с выхода порта B0. Если на выходе B0 лог. 1, конденсатор С4 постепенно заряжается до уровня 1, после этого порт B0 программно переключается на лог. 0. Происходит разрядка конденсатора.
Важным требованием является использование триггера Шмитта на вводе порта A7, который обеспечивает необходимый гистерезис, необходимый для работы генератора.  Этот генератор используются для обеспечения скорости переключения эффектов. Регулировка осуществляется вращением PR1/ Последовательно с PR1 подключен резистор R11, подбором которого можно установить максимальную скорость переключения (при минимальном сопротивлении PR1).

 

Огни НЛО


Питание подается на схему через + / - отмеченные на плате. Регулятор напряжения IC2 применен LM2931-5.0, благодаря чему минимальное напряжение снизилось до 5.8В. Входное напряжение для устройства должно быть от 6 вольт до 14 вольт, этим обеспечится допустимая рассеивая мощность на регуляторе напряжения. Регулятор LM2931-5.0 предназначен для работы с батарейным питанием и  в автомобилях и включает в себя внутреннее ограничение по току, тепловую защиту, а защиту от обратного включения батареи без ущерба для регулятора напряжения и для платы.

 

Огни НЛО



Потребляемый устройством ток при включенных всех светодиодах составляет 80мА, при выключенных 5 мА.


 Примечания:
   Современные светодиоды светят ярко даже с 330 Ом токоограничивающими резисторами.

   Однако, если вам нужно изменить сопротивление этих резисторов, Необходимо учитывать

   максимальный ток, регулятор напряжения может работать до 100 мА.

   Перемычки
   EXT

       Без перемычки - используется внутренняя синхронизация для частоты переключения
       С перемычкой - частота переключения регулируется с помощью PR1
   MODE -  Не используется с прошивкой V3.0.0
   SJ1 - подтягивающий для внешнего кварца, не используется в этом проекте


Список компонентов

Комп.ОписаниеКол-во
R1-R8330R 5%, 0,125 Вт8
R9, R1010K 5%, 0,125 Вт2
R111K0 5%, 0,125 Вт1
PR120K подстроечный1
C1, C2100nF керамический (2,5 мм)1
C347uF электролит1
С42.2uF электролит1
IC1PIC16F628A1
IC2LM2931-5.01
SW1кнопка1
переключатель1
разъем батареи1
18 выводная DIP-панелька1

 Комплект деталей

Сборка


Перемычка
Рис. 1. Сделайте перемычку каплей припоя возле надписи "EXT"

 
Далее припаиваем резисторы. Есть всего 11: 8 х 330 Ом, 2 х 10 кОм и 1 х 1 кОм.

 

R11

Рис. 2. Установите один резистор 1 кОм (R11)

 

10 кОм
Рис. 3. Установите два резистора 10 кОм (R9 и R10)

 

330 Ом 

Рис. 4. И наконец установите восемь резисторов 330 Ом (R1-R8) 

 

0.1мкФ

Рис 5 . Установите два конденсатора 0.1мкФ (С1 и С2). На них написано '104'

 

панелька
Рис 6. Установите панельку под IC1. Не устанавливайте PIC16F628A в гнездо на данном этапе. 

 

панелька

Рис. 7. Следующая IC2 (регулятор напряжения LM2931).

конденсаторы

Рис. 8. Электролитические конденсаторы:

    С3 - 47 мкФ
    С4 - 2,2 мкФ
 

конденсаторы
Рис. 9. Установите конденсаторы С3 и С4

 

кнопка и переменный резистор

Рис. 10. Теперь нужно установить кнопку S1 и резистор управления скоростью PR1. У меня установлено с одной стороны, однако они могут быть установлены на любой стороне платы, в зависимости от удобста использования.

Фото на рис 10 демонстрирует различные способы установки. 

 

кнопка и переменный резистор

Рис. 11. Эта фотография показывает собранную плату в четырех различных видах.
Теперь на вашей плате должны быть все компоненты.
 

переключатель питания
Рис. 12. Переключатель в разрыв провода с разъема батареи используется в качестве включения / выключения.

 

Провода питания

Рис. 13. Припаяйте провода питания, красный на плюс, черный на  минус.
 

Провода питания
Рис. 14. Тщательно проверьте монтаж платы на качество монтажа и отсуствие "соплей"
Подайте питание; входное напряжение (на клеммах батареи) должно быть от 6 до 14 вольт постоянного тока. 9 вольтовая батарея (Крона) идеально подходит для этого.

Измерьте напряжение между контактами 5 и 14 IC1 панельки. IC2 регулирует входное напряжение до номинального 5 вольт, так что измеренное напряжене должно быть 4,8 - 5,2 вольта. Если это не так, исправьте проблему, прежде чем продолжить сборку.
 

Светодиоды
Рис. 15. Теперь можно припаять светодиоды.
Обычно короткий вывод светодиода - катод, но встречаются светодиоды и с обратным подключением, проверьте ваши светодиоды, прежде чем впаивать на плату
Для проверки, подключите светодиод , подключенный последовательно с резистором, сопротивлением 1кОм - 2кОм, к батарее 9В.

 

Светодиоды

Рис. 16. При пайке светодиоды припаивайте только один вывод. После того, как все светодиоды установлены, отрегулируйте их положение, чтобы они былиправильно расположены и указывали в нужном направлении. Затем припаяйте оставшиеся выводы, что приводит к фиксации светодиода.

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

Светодиоды
Рис. 17. Собранная плата устройства. Светодиоды были согнуты под прямым углом, чтобы изменить визуальный эффект устройства.
 

Микросхема
Рис. 18. Наконец, вы можете установить IC1, микроконтроллер PIC 16F628A. МК имеет метку с одной стороны и предполагается, что вы правильно установили панельку, МК должен быть вставлен в панельку, согласно ментки на панельке и плате.

 

собранная плата в действии

Если все правильно собрано, еще раз тщательно проверьте монтаж на ошибки, на качество пайки и отсуствие "соплей". Если осмотр не выявил никаких ошибок, можете подключить собранную плату к батарее или источнику питания.
 
Входное напряжение должно быть от 6 вольт до 14 вольт постоянного тока.

 

Руководство по эксплуатации

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

 

Выбор режима

 

Текущий режим и выбраный эффект автоматически сохраняются во внутренней энергонезависимой памяти EEPROM после последнего отключения питания. Устройство при очередном включении питания будет загружать сохраненный режим и эффект.

Регулировка частоты переключения.

Частоту переключения можно регулировать поворотом PR1, как показано на рисунке:

частота переключения

  + Увеличить частоту      - Уменьшить частоту   

 

 

Создание эффектов

Данные, используемые для создания эффектов, расположены в отдельном файле. Вы можете добавлять, удалять или редактировать эти данные, чтобы создавать свои собственные эффекты.
 
Чтобы создать файл данных проще определить набор макросов, которые используются для создания данных эффектов. Это описано в блок-схеме создания эффектов)
        
эффекты 

       

эффекты

Если вы загрузите исходный код и посмотрите на файл с именем pro433_SeqDataUFO.inc вы можете видеть данные, используемые в этом проекте. Возможно, вы захотите отредактировать этот файл и создадите собственные световые эффекты.

Примечания:

В ручном режиме, когда счетчик повтора достигнет нуля, то включается сначала тот же эффект, для перехода на сдедующий эффект, необходимо нажать кнопку.

В случайном режиме будет выбраться произвольный порядковый номер эффекта. Если флаг инверсия = true, то так же случайтым образом выберется инверсия или без.
        
В автоматически-последовательном режиме, если флаг инверсия = true, то включается эффект, после обнуления счетчика повтора включается тот же эффект с инверсией.

 

Видео

 

 

Исходники и прошивка

 

 

Источник и документация

1. http://picprojects.org.uk/projects/433chaser/index.htm

2. Datasheet PIC16F627A/628A

3. Datasheet LM2931

 

 

12
 
Теги: Светодиод   PIC   НЛО   Огни  
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити
slavik
Отправлено: 29.12.2013 16:53  Обновлено: 29.12.2013 16:53
Сотрудник
Дата регистрации: 05.09.2009
Откуда: Днестровск
Сообщений: 33
 Огни НЛО на PIC16F628A
Хорошо и подробно написанная статья. Особенно для начинающих хорошо написана. Только непонятно почему ссылка на даташит другого (PIC16F627A вместо 628-го)  микроконтроллера дан?
evildesign
Отправлено: 29.12.2013 20:56  Обновлено: 29.12.2013 20:56
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 Огни НЛО на PIC16F628A
Даташит на них общий. Если бы открыл его, то увидел бы. Отличаются объемом памяти программ.
slavik
Отправлено: 30.12.2013 17:17  Обновлено: 30.12.2013 17:17
Сотрудник
Дата регистрации: 05.09.2009
Откуда: Днестровск
Сообщений: 33
 Огни НЛО на PIC16F628A
Не сердитесь, модератор. Понятно. С наступающим.
evildesign
Отправлено: 30.12.2013 21:23  Обновлено: 30.12.2013 21:23
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 Огни НЛО на PIC16F628A
Даже и не думал сердиться С Наступающим!!!!
Kosmonavt
Отправлено: 01.01.2014 4:16  Обновлено: 01.01.2014 4:16
Главный Инженер
Дата регистрации: 08.02.2009
Откуда: Днестровск
Сообщений: 1035
 Огни НЛО на PIC16F628A
Видеоролик просто завораживающий!  Шикарно смотрятся вот именно такие световые эффекты!   И вообще это очень хорошо, когда есть видео о том, как работает электронное устройство. Оценка за статью - отлично!
bo9ris
Отправлено: 02.01.2014 17:18  Обновлено: 02.01.2014 17:18
Практикант
Дата регистрации: 13.10.2011
Откуда: Саратов
Сообщений: 9
 Огни НЛО на PIC16F628A
Поделитесь, чем прошивали?
evildesign
Отправлено: 02.01.2014 18:39  Обновлено: 02.01.2014 18:39
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 Огни НЛО на PIC16F628A
Можно глянуть простые программаторы http://picpgm.picprojects.net/
KT315
Отправлено: 09.01.2014 19:59  Обновлено: 09.01.2014 19:59
V.I.P.
Дата регистрации: 24.06.2011
Откуда: Мухосранск
Сообщений: 2028
Пользователь активен!
 Огни НЛО на PIC16F628A
Запускал ночью, из окна, на удочке. На третий день пришел сосед снизу, и набил мне морду  
KT838A
Отправлено: 06.12.2015 23:04  Обновлено: 06.12.2015 23:04
Старший сотрудник
Дата регистрации: 29.04.2014
Откуда: МП-3-3
Сообщений: 118
 Огни НЛО на PIC16F628A
За то, что его удочку стырил?
grom
Отправлено: 06.12.2015 23:12  Обновлено: 06.12.2015 23:12
Главный Инженер
Дата регистрации: 18.12.2008
Откуда: Тирасполь
Сообщений: 1580
 Огни НЛО на PIC16F628A
гггг, 3 дня подряд запускать эту хрень соседу - это чистое палево!

Разное

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

Интересно

Получить малозаметное и очень прочное соединение на молекулярном уровне можно, смочив треснувшую пластмассу ацетоном или нитрорастворителем.

Похожие новости