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

- Реклама
Судя по обвязке "растровый сканер" с поштучным включением светиков (при токе единичного светика от 10 мА)...
Ничего особенного.
Для "запаса рисунков/эфектов" предпочтительно внешнее еепром.

Ничего особенного.
Для "запаса рисунков/эфектов" предпочтительно внешнее еепром.
То есть смело можно собирать по этой схеме? Но как же тогда быть с прошивкой.. ей нет
Можно...
Ежли "антиквариат" в виде 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
Литература... по желанию...

Ежли "антиквариат" в виде 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
Литература... по желанию...
Получается если использовать PIC16F628 из схемы нужно просто убрать кварц и два кондера?
- Реклама
- Сообщения: 378
- Зарегистрирован: Сб сен 19, 2009 07:02:19
Нет, "просто убрать" не получится, под 628-й, да и под почти любой другой, нужно программу дописывать.OPERATOR_777 писал(а):Получается если использовать PIC16F628 из схемы нужно просто убрать кварц и два кондера?
Ну дык дописывать мне пока нечего
. Прошивки пока нет.
Так начните с обучалки на этом сайте. Там все есть. если с умом подойдете, то через неделю сами соберете то, что там нарисовано и даже лучше.
Станислав
- Сообщения: 378
- Зарегистрирован: Сб сен 19, 2009 07:02:19
Все зависит от того, как долго Вы собираететсь заниматься МК вообще и PIC в частности. Если "сделать и забыть", то поищите сначала кого-то, кто может "прошить" Ваш МК. Если планируете в будущем посвящать какое-то время поделкам на МК, то не жадничайте и купите PICKit2/PICKit3, на ebay вполне доступные цены. А вот если Вам хочется просто убить время и с почти гарантировано нулевым результатом, то начните собирать разные "простые и надежные программаторы" типа JDM, ExtraPIC, PICKIT2 lite и <strike>прочий хлам</strike> иже с ними.OPERATOR_777 писал(а):Дак как всё таки будет выглядеть хардварная часть?
А если взять для начала Arduino Nano за пару баксов, то из нее потом можно сделать, заливкой готового скетча, программатор всяческих ATiny и STM8. И обойтись без PIC вообще. А когда будет мало, переползти на STM32 или ESP8266 )shindax писал(а):Все зависит от того, как долго Вы собираететсь заниматься МК вообще и PIC в частности.OPERATOR_777 писал(а):Дак как всё таки будет выглядеть хардварная часть?
Только не надо спорить о вкусах!
Не ошибается только то, кто ничего не делает.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
- Сообщения: 1073
- Зарегистрирован: Вт май 22, 2012 19:29:06
Я думаю что AVR будет более предпочтительнее, с PIC не знаком но думаю что для самоделок оно проще и доступнее для понимания, а PIC это для более профессионального применения.
На самом деле, PIC не сложнее AVR нисколько. А иной раз даже проще. )))) Ну, если мы рассматриваем одинаковые 8 бит микроконтроллеры.
Станислав
Дело вкуса, конечно. Но, лично меня, отсутствие аппаратного стека, 16-ти битных команд и автоинкреметных/адвтодекрементных регистров косвенной адресации несколько напрягает.СКАЗОЧНИК писал(а):На самом деле, PIC не сложнее AVR нисколько. А иной раз даже проще. )))) Ну, если мы рассматриваем одинаковые 8 бит микроконтроллеры.
Ну и аппаратное умножение в AVR есть жирный плюс.
Код для PIC у меня получается более сложным и длинным, чем для AVR, несмотря на то, что регистров у PIC в полтора раза больше.
Согласен, что есть специализированные версии PIC с аппаратной реализацией чего-то, чего нет на AVR. Тут уже надо от задачи смотреть. В моей практике, такие специализированные PIC или не понадобились, или проще было обойтись без них.
Не ошибается только то, кто ничего не делает.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Лучше уж топик-стартеру просмотреть чего тут:
http://radiokot.ru/circuit/light/
уча готовых ук употреблению проектов...

http://radiokot.ru/circuit/light/
уча готовых ук употреблению проектов...
Это всё, конечно, интересно, но ответа на поставленный вопрос так и не было получено. Ещё раз повторюсь: как будет выглядеть аппаратная часть мигалки подобного рода на микроконтроллере PIC16F628A? Сам мк уже достал.
Добавлено after 2 minutes 18 seconds:
Или, быть может, на любом другом мк. На каком лучше - виднее вам.
Программатор планирую собрать такой: http://cxem.net/mc/mc23.php
Добавлено after 2 minutes 18 seconds:
Или, быть может, на любом другом мк. На каком лучше - виднее вам.
Программатор планирую собрать такой: http://cxem.net/mc/mc23.php
Как вариант в приложении.
Для супер-пупер эффектов организовать в области памяти видеообласть. Каждому светодиоду отвести байт, значение которого будет соответствовать яркости. Ну и отдельной подпрограммой выводить на матрицу. А с теми байтами в видеообласти моротить что душе заблагорассудится.
Для супер-пупер эффектов организовать в области памяти видеообласть. Каждому светодиоду отвести байт, значение которого будет соответствовать яркости. Ну и отдельной подпрограммой выводить на матрицу. А с теми байтами в видеообласти моротить что душе заблагорассудится.
- Вложения
-
- temp.rar
- (11.62 КБ) 295 скачиваний
Docendo discimus
Правильно схему составил? Транзисторы добавил, т.к ток через выводы большой. Те транзюки подобрал?

С прошивкой разобрался
.
Что можете сказать по данному программатору? (http://cxem.net/mc/mc23.php) Пишут ошибка есть где-то есть, как её исправить? Просто уже детальки нашёл под него
С прошивкой разобрался
Что можете сказать по данному программатору? (http://cxem.net/mc/mc23.php) Пишут ошибка есть где-то есть, как её исправить? Просто уже детальки нашёл под него
- Вложения
-
- shema.PNG
- (101.35 КБ) 705 скачиваний
Транзисторы зеркально отразить и подключить не на массу, а на плюс (эмиттером).
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Не надо делать на PNP и дороже, и эммитерный повторитель тут не очень.OPERATOR_777 писал(а):Правильно схему составил? Транзисторы добавил, т.к ток через выводы большой. Те транзюки подобрал?![]()
Берите, например, 2N3904 по схеме с ОЭ.
Какие светодиды у Вас? Максимальный ток GPIO у PIC 25ма. Резисторы вижу на 100 Ом. Если ток одного светодиода больше 5ма, то при зажигании четырех в одной линейке, у Вас вывод МК погорит.
Или ставьте еще четыре транзистора уже на обратку.
Не ошибается только то, кто ничего не делает.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.


