Страница 1 из 4

Светодиодная мигалка на микроконтроллере.

Добавлено: Пн сен 26, 2016 22:19:31
OPERATOR_777
Всем привет! Хотел бы собрать светодиодную мигалку как в этом видео (https://youtu.be/pAcqgDhC9Ww), но автор не оставил ссылки на прошивку для м/к. Возможно ли собрать что-то подобное? Может есть похожая схема с такой-же матрицей 4х4 и несколькими режимами мигания. Что можете сказать по схеме? Признаюсь честно, что с микроконтроллерами дела еще не имел, поэтому для меня эта тема очень интересна, но и вопросов немало.

Изображение

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт сен 27, 2016 06:40:52
BOB51
Судя по обвязке "растровый сканер" с поштучным включением светиков (при токе единичного светика от 10 мА)...
Ничего особенного.
Для "запаса рисунков/эфектов" предпочтительно внешнее еепром.
8)

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт сен 27, 2016 11:13:47
OPERATOR_777
То есть смело можно собирать по этой схеме? Но как же тогда быть с прошивкой.. ей нет

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт сен 27, 2016 11:46:12
BOB51
Можно...
Ежли "антиквариат" в виде PIC16F84A под лапой имеется.
Однако гораздо лучше, ежли окажется на его месте PIC16F628/PIC16F628A - тогда и кварц с обвязкой не потребуется.
Касательно прожконаписания - то надобно САМОМУ постараться.
Минимальные необходимые для старта требования...
Комп с виндовс ХР и хотя-бы интегрированным СОМ-портом на материнке (в идеале наличие LPT) и набор программулин/железяк.
Как вариант "оснастки":
МПЛАБ 8.92 (приходится искать по архивам)
http://ww1.microchip.com/downloads/en/D ... E_8_92.zip
программатор:
софт тут
http://picpgm.picprojects.net/
железо под LPT
http://radiokot.ru/forum/viewtopic.php? ... 0#p2699200
железо под СОМ
http://radiokot.ru/forum/viewtopic.php? ... 2#p2719522
:beer:
Литература... по желанию...
8)

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт сен 27, 2016 14:34:55
OPERATOR_777
Получается если использовать PIC16F628 из схемы нужно просто убрать кварц и два кондера?

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт сен 27, 2016 15:23:12
shindax
OPERATOR_777 писал(а):Получается если использовать PIC16F628 из схемы нужно просто убрать кварц и два кондера?
Нет, "просто убрать" не получится, под 628-й, да и под почти любой другой, нужно программу дописывать.

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт сен 27, 2016 15:57:09
OPERATOR_777
Ну дык дописывать мне пока нечего :)) . Прошивки пока нет.

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вс окт 02, 2016 11:17:50
OPERATOR_777
Дак как всё таки будет выглядеть хардварная часть?

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт окт 04, 2016 20:29:15
СКАЗОЧНИК
Так начните с обучалки на этом сайте. Там все есть. если с умом подойдете, то через неделю сами соберете то, что там нарисовано и даже лучше.

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Ср окт 05, 2016 04:29:03
shindax
OPERATOR_777 писал(а):Дак как всё таки будет выглядеть хардварная часть?
Все зависит от того, как долго Вы собираететсь заниматься МК вообще и PIC в частности. Если "сделать и забыть", то поищите сначала кого-то, кто может "прошить" Ваш МК. Если планируете в будущем посвящать какое-то время поделкам на МК, то не жадничайте и купите PICKit2/PICKit3, на ebay вполне доступные цены. А вот если Вам хочется просто убить время и с почти гарантировано нулевым результатом, то начните собирать разные "простые и надежные программаторы" типа JDM, ExtraPIC, PICKIT2 lite и <strike>прочий хлам</strike> иже с ними. :) Как определитесь, так и можно будет что-то посоветовать, куда двигаться дальше.

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Пт окт 07, 2016 20:49:08
ptr128
shindax писал(а):
OPERATOR_777 писал(а):Дак как всё таки будет выглядеть хардварная часть?
Все зависит от того, как долго Вы собираететсь заниматься МК вообще и PIC в частности.
А если взять для начала Arduino Nano за пару баксов, то из нее потом можно сделать, заливкой готового скетча, программатор всяческих ATiny и STM8. И обойтись без PIC вообще. А когда будет мало, переползти на STM32 или ESP8266 )

Только не надо спорить о вкусах!

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Сб окт 08, 2016 23:45:24
Foton-4n
Я думаю что AVR будет более предпочтительнее, с PIC не знаком но думаю что для самоделок оно проще и доступнее для понимания, а PIC это для более профессионального применения.

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вс окт 09, 2016 00:16:10
СКАЗОЧНИК
На самом деле, PIC не сложнее AVR нисколько. А иной раз даже проще. )))) Ну, если мы рассматриваем одинаковые 8 бит микроконтроллеры.

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вс окт 09, 2016 07:46:51
ptr128
СКАЗОЧНИК писал(а):На самом деле, PIC не сложнее AVR нисколько. А иной раз даже проще. )))) Ну, если мы рассматриваем одинаковые 8 бит микроконтроллеры.
Дело вкуса, конечно. Но, лично меня, отсутствие аппаратного стека, 16-ти битных команд и автоинкреметных/адвтодекрементных регистров косвенной адресации несколько напрягает.
Ну и аппаратное умножение в AVR есть жирный плюс.

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

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вс окт 09, 2016 09:30:24
BOB51
Лучше уж топик-стартеру просмотреть чего тут:
http://radiokot.ru/circuit/light/
уча готовых ук употреблению проектов...
:beer:

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Пт ноя 25, 2016 11:44:54
OPERATOR_777
Это всё, конечно, интересно, но ответа на поставленный вопрос так и не было получено. Ещё раз повторюсь: как будет выглядеть аппаратная часть мигалки подобного рода на микроконтроллере PIC16F628A? Сам мк уже достал.

Добавлено after 2 minutes 18 seconds:
Или, быть может, на любом другом мк. На каком лучше - виднее вам.
Программатор планирую собрать такой: http://cxem.net/mc/mc23.php

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Пт ноя 25, 2016 13:38:30
pyzhman
Как вариант в приложении.
Для супер-пупер эффектов организовать в области памяти видеообласть. Каждому светодиоду отвести байт, значение которого будет соответствовать яркости. Ну и отдельной подпрограммой выводить на матрицу. А с теми байтами в видеообласти моротить что душе заблагорассудится.

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт ноя 29, 2016 14:40:24
OPERATOR_777
Правильно схему составил? Транзисторы добавил, т.к ток через выводы большой. Те транзюки подобрал? :)
Изображение

С прошивкой разобрался :)) .

Что можете сказать по данному программатору? (http://cxem.net/mc/mc23.php) Пишут ошибка есть где-то есть, как её исправить? Просто уже детальки нашёл под него :)

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт ноя 29, 2016 15:15:27
Zhuk72
Транзисторы зеркально отразить и подключить не на массу, а на плюс (эмиттером).

Re: Светодиодная мигалка на микроконтроллере.

Добавлено: Вт ноя 29, 2016 15:23:50
ptr128
OPERATOR_777 писал(а):Правильно схему составил? Транзисторы добавил, т.к ток через выводы большой. Те транзюки подобрал? :)
Не надо делать на PNP и дороже, и эммитерный повторитель тут не очень.
Берите, например, 2N3904 по схеме с ОЭ.
Какие светодиды у Вас? Максимальный ток GPIO у PIC 25ма. Резисторы вижу на 100 Ом. Если ток одного светодиода больше 5ма, то при зажигании четырех в одной линейке, у Вас вывод МК погорит.
Или ставьте еще четыре транзистора уже на обратку.