Страница 1 из 2
Сердце с USB.
Добавлено: Вт янв 19, 2010 20:44:46
Максим85
Здравствуйте!
задумал как то я сделать это сердце.
http://radiokot.ru/circuit/light/run/26/Спаял, залил прошивку, а оно не работает как задумано (или мне так кажется, может так и задумано). Прошивал несколько раз с разными битами, итог один:
1) кнопки не работают
2) эффекты сомнительные (что то похожее на бегущий огонь, но очень медленный). Второго эффекта так и не дождался.
Схема до безобразия проста, а толку ноль.
Просьба помогите, напишите прошивку, а то я только повторять умею.
В программировании я как свин в апельсинах.
Понимаю что просьба может показаться наглой, но ведь я прошу от повторенной мною схемы лишь правильной работы... Может я и ошибаюсь, но тогда ткните носом у кого получилось.
Добавлено: Вс фев 21, 2010 02:19:42
frick
Ну так как? Разобрались с сердцем?
У меня вопрос к людям, можно ли сделать регулировку яркости в этом сердце? Для добавления плавного перетекания из одного состояния в другое. И если да, то скажите пожалуйста как?
И поясните мне пожалуйста метод описания самих эффектов.
Последние 6-ть цифр в строке состояния показывают вкл/выкл ли группа диодов?
Добавлено: Вс фев 21, 2010 11:36:39
Максим85
Здравствуйте, ничего и ни в чем я к сожалению не разобрался(((
Сижу и жду у моря погоды...

Может быть сюда заглянет автор статьи?
Добавлено: Вс фев 21, 2010 13:38:59
Максим85
Здравствуйте еще раз!
Переиначу задачу:
Может кто нибудь из старожил, умеющих писать проги/прошивки возьмется за это неблагодарное дело, а?
Это ведь всего лишь 6ти канальная приставка световых эффектов.
Ведь на носу у нас совсем даже не бородавка (прыщик), а очень даже сУрьезное мероприятие 8 Марта.
Необходимые эффекты, по замыслу автора:
1) Бегущий огонь
2) Бегущая тень
3) Бегущий туда сюда огонь
4) Бегущая туда сюда тень
5) Бегущая волна
6) Бегущая теневая волна
7) Бегущая туда сюда волна
8 ) Бегущая туда сюда теневая волна
9) Последовательное зажигание
10) Последовательное гашение
11) Последовательное зажигание, затем гашение
12) Переключение половинок
13) Переключение через один
14) Биение
15) Последовательное зажигание, затем гашениезатем мерцание
16) и др.
Добавлено: Вс фев 21, 2010 13:57:49
frick
Так схемка совсем не работает?
Может не так прошили микропроцессор? там нужно выставлять его на 8Гц вроде.
Может совместными усилиями чего и получится)))
Добавлено: Вс фев 21, 2010 14:40:35
Максим85
Пробовал по всякому, эффекта не заметил, думаю дело в прошивке.
Мне кажется знающему человеку легче написать прошивку с нуля, но где найти интересующихся, вот вопрос...
Добавлено: Ср фев 24, 2010 06:31:14
Максим85
Неужели никто не хочет подарить сердечко своей второй половине? Или всем лень...((((((
Добавлено: Пн мар 01, 2010 17:46:52
Rainmaker
Здравствуйте!
Вопрос к Максим85.
Что происходит при включении? (как можно подробнее)
На какой печатке собрано? Как в статье?
Правильно ли прошит контроллер? Нужно обязательно прошить файлы hex и eep.
Добавлено: Пн мар 01, 2010 19:09:01
Максим85
Здравствуйте!
Что происходит при включении? (как можно подробнее)
При включении загораются ВСЕ светики, далее ну очень МЕЕЕдленнООО пытается ползти "бегущий огонь", дальше терпения не хватает.
На какой печатке собрано? Как в статье?
ДА один в один!
Правильно ли прошит контроллер? Нужно обязательно прошить файлы hex и eep.
С "правильностью" были сомнения, прошивал несколько раз, проверял, снова прошивал, ставил фьюзы по всякому, пока не залочил контроллер
Странный сиптом: при нажатии кнопки NEXT питалово закорачивается, программа сбрасывается, знаю, что это ни есть гуд.
Сделал все до нового года, но времени написать не было, по этому написал аж 19.01.10
Девайс ждет своего часа...
Добавлено: Вт мар 02, 2010 10:10:50
Rainmaker
При включении загораются ВСЕ светики, далее ну очень МЕЕЕдленнООО пытается ползти "бегущий огонь", дальше терпения не хватает.
Похоже, что тактовая частота контроллера 1Мгц. Должна быть 8Мгц. Для этого необходимо установить биты CKSEL3..0 как 0b0100. Ноль соответствует запрограммированному сотоянию бита. В PonyProg, по-моему, галочка означает ноль.
ДА один в один!
У меня собрано на ней же. Я делал плату методом ЛУТ. Все должно работать.
Странный сиптом: при нажатии кнопки NEXT питалово закорачивается, программа сбрасывается, знаю, что это ни есть гуд.
Скорее всего на Вашей плате КЗ. Кнопки подключены к питанию через подтягивающие резисторы контроллера. Если порт контроллера исправен и нет КЗ, то никаких закорачиваний питания и сбросов программы не должно быть.
Добавлено: Вт мар 02, 2010 19:14:49
Максим85
Вы Автор статьи?
У вас как работает данное устройство?
Попробую перебрать, и еще чтоб наверняка не могли бы скинуть скрин
для понипрог с галочками фуз битов, чтобы точно ошибки не вышло

Добавлено: Ср мар 03, 2010 10:13:05
Rainmaker
Вы Автор статьи?
Да, я автор.
У вас как работает данное устройство?
При включении начинается первый эффект. Если режим AUTO не включен, то эффект будет повторяться бесконечно. Если нажать кнопку NEXT, включится второй эффект, затем третий и т.д. Если нажать кнопку AUTO, то загорится светодиод HL97 (тот, что над кнопками) и через каждые 20 повторений эффекта будет включаться следующий. После 19-го включится 1-й. Программа запрминает последний выбранный вручную (т. е. кнопкой NEXT) эффект и при следующем включении стартует с него.
Попробую перебрать, и еще чтоб наверняка не могли бы скинуть скрин
для понипрог с галочками фуз битов, чтобы точно ошибки не вышло
Скрин скинуть могу, но, к сожалению, не раньше выходных. Сейчас нет под рукой ни PonyProg, ни контроллера.
Добавлено: Ср мар 03, 2010 19:29:20
Максим85
НОВАЯ ПРОБЛЕМА!!!
Сейчас перепаял, перепрошил, нашел картинку с фузами, питание от БП компа.
Огни ПОБЕЖАЛИ, очень даже ничего)))
НО как только отключил от программатора и подключил к трансформаторному БП все та же история (см. посты выше)
М/б с питаловом проблема, попробую заново перешить.

Добавлено: Ср мар 03, 2010 19:57:56
Хатуль_мадан
Получается такая картинка, что от импульсного БП работает нормально, а от трансформаторного виснет процессор, так?
Возможная причина в высоких пульсациях питающего напряжения, которые вогут пролазить на вход сброса процессора. Возможно следует запитать от другого БП или повесить электролит побольше емкости на шину питания, ну или как автор рекомендует запитывать от USB порта.
Добавлено: Ср мар 03, 2010 20:25:47
Максим85
Каким то образом сгорает мк, пробовал в очередной раз заменить прошил работает, перекинул на бп работал нормально, но я случайно замкнул питание и все КАПУТ, опять перепаяю. Отпишусь...
Добавлено: Ср мар 03, 2010 22:10:14
Максим85
Кажись все, рисковать подключая БП не стал
Сразу припаял USB хвостик.
Работает классно.
Кнопка NEXT коротит, исключил ее, оставив только AUTO.
Собиру в корпус, фото и видео с меня.
Rainmaker ОГРОМНОЕ СПАСИБО!!!
Добавлено: Чт мар 04, 2010 11:06:18
Rainmaker
Кажись все, рисковать подключая БП не стал
Сразу припаял USB хвостик.
Я сразу рассчитывал на питание от USB поэтому с пульсациями не боролся. Пробовал ставить емкость 470мкф в питание (место под нее видно на моей плате), но с ней контроллер запускался нестабильно, пришлось ее убрать. Если питать от отдельного блока питания, то нужен стабилизированный блок питания с напряжением 5В и током не менее 300мА. Желательно также на вывод reset контроллера подключить цепочку сброса как на схеме, но у меня и без нее нормально работает.
Кнопка NEXT коротит, исключил ее, оставив только AUTO.
Попробуйте вынуть контроллер и замерить сопротивление между выводами 2 и 7 панели. Проводник цепи +5В на плате идет как раз рядом с проводником кнопки NEXT. Возможно у Вас там КЗ (см. вложение).
Добавлено: Чт мар 04, 2010 22:12:05
Максим85
Дело было не в бобине!!!
ВСЕ МК ЦЕЛЫ!!!
Сбой программы шел из за отсутствия емкости C1.
На плате ее нет, а удостовериться было лень...
Обнаружил это когда в очередной раз "КАЮКнулся" МК.
Перепроверил, нехватает, запаял, заработало.
Видимо шел сбой программы от этого.
Попробовал подсоединить кнопку NEXT, чем черт не шутит, ЗАРАБОТАЛА и кнопка.
В общем проект ОТЛИЧНЫЙ!!!
Еще раз СПАСИБО АВТОРУ!!!

Добавлено: Пт мар 05, 2010 16:30:28
Chip115
Емкость надо ставить как мона ближе к корпусу... Еще рекомендуется на землю кнопки через емкость... И в цепях затвора полевика нет резисторов... МК от этого не загнется? От броска тока во время переключения... Просто хочу собрать вот и интересуюсь

А так не плохо

Добавлено: Сб мар 06, 2010 11:33:33
Rainmaker
Chip115
Еще рекомендуется на землю кнопки через емкость...
Не совсем понимаю для чего это. Подавление дребезга выполнено программно.
И в цепях затвора полевика нет резисторов... МК от этого не загнется? От броска тока во время переключения...
Полевики поставлены специально чтобы исключить резисторы в затворе. Так как емкость затвора у них очень мала, контроллер с ними отлично работает. Вместо полевиков можно ставить биполярные n-p-n транзисторы, но, разумеется, с резисторами порядка 1к в базах.
Максим85
Сбой программы шел из за отсутствия емкости C1.
Обнаружил на схеме в статье ошибку! Правый по схеме вывод резистора R1 должен быть подключен к +5В, а верхний по схеме вывод С1 должен быть подключен к общему проводу. К счастью в приложенной к статье печатке этой ошибки нет.
Прошу меня простить за невнимательность. Обязательно отправлю администраторам обновленную схему.
Выкладываю скрин fuse битов для PonyProg. Он соответствует тактовой частоте 8Мгц (CKSEL3..0 установлены как 0b0100). Если кому-нибудь больше понравится работа на тактовой 4Мгц, то CKSEL3..0 нужно установить как 0b0011.