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

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

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

Изображение
Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15711
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Судя по обвязке "растровый сканер" с поштучным включением светиков (при токе единичного светика от 10 мА)...
Ничего особенного.
Для "запаса рисунков/эфектов" предпочтительно внешнее еепром.
8)
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

То есть смело можно собирать по этой схеме? Но как же тогда быть с прошивкой.. ей нет
Изображение
Друг Кота
Аватара пользователя
Сообщения: 15711
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение 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)
Реклама
Эиком - электронные компоненты и радиодетали
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

Получается если использовать PIC16F628 из схемы нужно просто убрать кварц и два кондера?
Изображение
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Сообщение shindax »

OPERATOR_777 писал(а):Получается если использовать PIC16F628 из схемы нужно просто убрать кварц и два кондера?
Нет, "просто убрать" не получится, под 628-й, да и под почти любой другой, нужно программу дописывать.
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

Ну дык дописывать мне пока нечего :)) . Прошивки пока нет.
Изображение
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

Дак как всё таки будет выглядеть хардварная часть?
Изображение
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Так начните с обучалки на этом сайте. Там все есть. если с умом подойдете, то через неделю сами соберете то, что там нарисовано и даже лучше.
Станислав
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Сообщение shindax »

OPERATOR_777 писал(а):Дак как всё таки будет выглядеть хардварная часть?
Все зависит от того, как долго Вы собираететсь заниматься МК вообще и PIC в частности. Если "сделать и забыть", то поищите сначала кого-то, кто может "прошить" Ваш МК. Если планируете в будущем посвящать какое-то время поделкам на МК, то не жадничайте и купите PICKit2/PICKit3, на ebay вполне доступные цены. А вот если Вам хочется просто убить время и с почти гарантировано нулевым результатом, то начните собирать разные "простые и надежные программаторы" типа JDM, ExtraPIC, PICKIT2 lite и <strike>прочий хлам</strike> иже с ними. :) Как определитесь, так и можно будет что-то посоветовать, куда двигаться дальше.
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Чт окт 06, 2016 21:12:07
Откуда: Южное Бутово

Сообщение ptr128 »

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

Только не надо спорить о вкусах!
Не ошибается только то, кто ничего не делает.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Электрический кот
Аватара пользователя
Сообщения: 1073
Зарегистрирован: Вт май 22, 2012 19:29:06

Сообщение Foton-4n »

Я думаю что AVR будет более предпочтительнее, с PIC не знаком но думаю что для самоделок оно проще и доступнее для понимания, а PIC это для более профессионального применения.
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

На самом деле, PIC не сложнее AVR нисколько. А иной раз даже проще. )))) Ну, если мы рассматриваем одинаковые 8 бит микроконтроллеры.
Станислав
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Чт окт 06, 2016 21:12:07
Откуда: Южное Бутово

Сообщение ptr128 »

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

Код для PIC у меня получается более сложным и длинным, чем для AVR, несмотря на то, что регистров у PIC в полтора раза больше.
Согласен, что есть специализированные версии PIC с аппаратной реализацией чего-то, чего нет на AVR. Тут уже надо от задачи смотреть. В моей практике, такие специализированные PIC или не понадобились, или проще было обойтись без них.
Не ошибается только то, кто ничего не делает.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Друг Кота
Аватара пользователя
Сообщения: 15711
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Лучше уж топик-стартеру просмотреть чего тут:
http://radiokot.ru/circuit/light/
уча готовых ук употреблению проектов...
:beer:
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

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

Добавлено after 2 minutes 18 seconds:
Или, быть может, на любом другом мк. На каком лучше - виднее вам.
Программатор планирую собрать такой: http://cxem.net/mc/mc23.php
Изображение
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Как вариант в приложении.
Для супер-пупер эффектов организовать в области памяти видеообласть. Каждому светодиоду отвести байт, значение которого будет соответствовать яркости. Ну и отдельной подпрограммой выводить на матрицу. А с теми байтами в видеообласти моротить что душе заблагорассудится.
Вложения
temp.rar
(11.62 КБ) 295 скачиваний
Docendo discimus
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

Правильно схему составил? Транзисторы добавил, т.к ток через выводы большой. Те транзюки подобрал? :)
Изображение

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

Что можете сказать по данному программатору? (http://cxem.net/mc/mc23.php) Пишут ошибка есть где-то есть, как её исправить? Просто уже детальки нашёл под него :)
Вложения
shema.PNG
(101.35 КБ) 705 скачиваний
Изображение
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

Транзисторы зеркально отразить и подключить не на массу, а на плюс (эмиттером).
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Чт окт 06, 2016 21:12:07
Откуда: Южное Бутово

Сообщение ptr128 »

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

Вернуться в «Периферия»