Вентилятор с анимацией
Re: Вентилятор с анимацией
Теперь я допёр в чём проблема. Сторожевой не причем. Фьюзы правильно зашиты. Мой контроллер не может разогнаться до 20 МГц, срывается частота,сначала думал кварц виноват, поменял на другой такая же проблема, при прохождении датчика светики моргают. Поставил 14,31818МГц светики загораются секунд на 15-20 и гаснут. При включении вентилятора в нормальную работу, появляются какие то хаотичные картинки. Понятно, что не совпадает синхронизация из-за другого кварца. Не может на 20МГц работать из-за просадки питания, при включении светодиодов напряжение падает с 4,97 до 3,58 вольта. Что посоветуете сделать: с питанием бороться или прошивку можно под 14МГц переделывать???
Отключил питание 3 буферов, чтобы повысить напряжение до 3,77 вольт, поставил кварц 20 МГц,светики загораются на несколько секунд, но при работе винта получаются непонятные хаотические картинки на оставшейся части светодиодов, причем на отключенных светиках проскакивает наводка. Видео прилагаю.
Отключил питание 3 буферов, чтобы повысить напряжение до 3,77 вольт, поставил кварц 20 МГц,светики загораются на несколько секунд, но при работе винта получаются непонятные хаотические картинки на оставшейся части светодиодов, причем на отключенных светиках проскакивает наводка. Видео прилагаю.
- Вложения
-
- MOV00015.rar
- (362.47 КБ) 299 скачиваний
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
Поставьте 20МГц, запитайте контроллер от внешнего источника 5В. Проверьте 5-ти сек. прошивку. Лучше конечно отладить питание, т.к. нетзвестно как будет потом влиять просадка. Вечером тогда выложу прошивку под ваш кварц.
Продаю SMD резисторы, конденсаторы.
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
driver707 писал(а):Fizikus писал(а):По-поводу он-лайн контроля было-бы конечно неплохо, но я даже близко не знаю как к ком порту подойти
По этому поводу я без проблемм могу помочь... там все не так уж и сложно... я в качестве дипломной делал станок с ЧПУ управляемый через COM порт в реальном времени на микроконтроллере Mega8 4 МГц без внешнего кварца... так все отлично работало там простая схема подключения через MAX232 плюс программу сам писал для обмена данными в оба направления... вечером дома обдумывал данный проект - должно все получиться неплохо... можно в перспективе выводить различные анимации - от часов и до монохромного видео а так-же визуализацию winampa например... да и схема по идее должна упроститься в виду отсутсвия карты памяти.... хотя с ней тоже как вариант для автономной работы...
А на чем вы пишете? Какова максимальная скорость ком порта? Картинки выводятся примерно 20 кБ в сек.
Продаю SMD резисторы, конденсаторы.
Re: Вентилятор с анимацией
Подключил внешний источник 5 секундная прошивка работает на 2 оставшихся микросхемах. Подпаял обратно 3 буфера они не работают. Вторая от кварца микруха греется и после нее ни одна микросхема не работает, светики не горят, видимо сдохла уже в понедельник только удастся поменять.
Ан нет со всеми светодиодами от внешнего источника 5,2 вольта 5 секундная прошива не работает. Светики просто моргают
Ан нет со всеми светодиодами от внешнего источника 5,2 вольта 5 секундная прошива не работает. Светики просто моргают
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
Romius80 писал(а):Подключил внешний источник 5 секундная прошивка работает на 2 оставшихся микросхемах. Подпаял обратно 3 буфера они не работают. Вторая от кварца микруха греется и после нее ни одна микросхема не работает, светики не горят, видимо сдохла уже в понедельник только удастся поменять.
Ан нет со всеми светодиодами от внешнего источника 5,2 вольта 5 секундная прошива не работает. Светики просто моргают
Так буфер дохлый или нет? Разводка в порядке? Может кз?
Продаю SMD резисторы, конденсаторы.
Re: Вентилятор с анимацией
Fizikus писал(а):А на чем вы пишете? Какова максимальная скорость ком порта? Картинки выводятся примерно 20 кБ в сек.
да тут конечно не разгонишься))) чет я и в самом деле погорячился с видео) но -как говорил наш препод по программированию - в С("Си") все возможно... пишу в основном на С,С++,C#: пользуюсь CodeVisionAVR, C++ builder, Visual C.
По поводу скорости все надо расчитать... С ATMega8 я работал на скорости 9600 бит/сек... а по поводу максимальных надо посмотреть подробнее...
Re: Вентилятор с анимацией
Нет все целое, кз нет, поторопился. Но прошивка не пашет, все светики просто моргают на 20 МГц.
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
Если выводить статичную картинку без промежуточной памяти на борту вентиля, то по-любому нужно 20 кБ в сек. И в этом случае не имеет значения картинка это или видео, а вот если поставить внешнюю память, то можно уже с компа заливать в память картинку, на любой скорости. Еще вопрос, через виртуальный ком порт (usb-ft232) тоже скорость будет низкой?
Продаю SMD резисторы, конденсаторы.
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
Romius80 писал(а):Нет все целое, кз нет, поторопился. Но прошивка не пашет, все светики просто моргают на 20 МГц.
На ресет 1 кОм на +5В повесьте
Продаю SMD резисторы, конденсаторы.
- Сериг
- Это не хвост, это антенна
- Сообщения: 1451
- Зарегистрирован: Пт фев 19, 2010 19:39:28
- Откуда: Москва
Re: Вентилятор с анимацией
Fizikus писал(а):Romius80 писал(а):Нет все целое, кз нет, поторопился. Но прошивка не пашет, все светики просто моргают на 20 МГц.
На ресет 1 кОм на +5В повесьте
А не много ли 1к?помоему вешают 4,7-10к
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
??? Может вы имели ввиду мало? Обычно вешают пару 10кОм-0,1мкФ, чтобы за время зарядки кондера (контроллер в сбросе) питание вышло на необходимый уровень. В нашем случае необходимо скорей всего предотвратить сброс контроллера, так что можно даже перемычку поставить, осторожней только с программатором можно подпалить 
Продаю SMD резисторы, конденсаторы.
- Сериг
- Это не хвост, это антенна
- Сообщения: 1451
- Зарегистрирован: Пт фев 19, 2010 19:39:28
- Откуда: Москва
Re: Вентилятор с анимацией
Fizikus писал(а):??? Может вы имели ввиду мало? Обычно вешают пару 10кОм-0,1мкФ, чтобы за время зарядки кондера (контроллер в сбросе) питание вышло на необходимый уровень. В нашем случае необходимо скорей всего предотвратить сброс контроллера, так что можно даже перемычку поставить, осторожней только с программатором можно подпалить
А можно схемку?у меня перестали мк шится вешал всегда 10к...куда кондер и сколько сопротивлюху вешать?
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
+5В - резистор 10кОм-конденсатор 0,1 мкФ-земля. Точка соединения резистора и конденсатора на ресет. Если не шьется ищите проблему в другом, например, фьюз RSTDSBL блокирует прошивалку по SPI
Продаю SMD резисторы, конденсаторы.
Re: Вентилятор с анимацией
Fizikus писал(а):Если выводить статичную картинку без промежуточной памяти на борту вентиля, то по-любому нужно 20 кБ в сек. И в этом случае не имеет значения картинка это или видео, а вот если поставить внешнюю память, то можно уже с компа заливать в память картинку, на любой скорости. Еще вопрос, через виртуальный ком порт (usb-ft232) тоже скорость будет низкой?
в принципе навесить кварц и настроить все на 128 кбит/сек тоже реально все сделать
просто как я понимаю каждый оборот светодиодов должен давать сигнал об этом МК далее МК дождется следующего сигнала посчитает интервал временной, поделит на количество сегментов круга и будет через полученные временные интервалы отправлять на сдвиговые регистры полученные с буфера UART биты или я чет не так понял?? просто надо разобраться с алгоритмом работы девайса тогда проще будет строить модель дальше - я думаю com порт справиться с такой задачей, LPT вроде как может до 1 мбит/сек отправлять парралельно данные
Re: Вентилятор с анимацией
Все конечно круто))) по поводу RealTime светоанимацией)) но вот попал в тупик со следующим вопросом) как передать на контроллер сигнал от COM порта во время вращения))))
P.S. Все оказалось решаемо)) порывшись нашел путь к решению
"Данные передаются по оптоканалу. К COM-порту подключен ИК-светодиод из мышки, на оси вращения расположен ИК-фотодиод, взятый оттуда же. "
все оказывается просто)) обратный сигнал можно брать сразу с оптопары счетчика оборотов) По идее можно реализовать все без микроконтроллера
P.S. Все оказалось решаемо)) порывшись нашел путь к решению
"Данные передаются по оптоканалу. К COM-порту подключен ИК-светодиод из мышки, на оси вращения расположен ИК-фотодиод, взятый оттуда же. "
все оказывается просто)) обратный сигнал можно брать сразу с оптопары счетчика оборотов) По идее можно реализовать все без микроконтроллера
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
В моем вентиляторе примерно так и есть. Считаем время одного оборота, делим на 120, с полученным интервалом в 1/120-ю оборота читаем с карты картинку, причем выход SD подключен ко входу сдвигового регистра, т.е. ресурсы контроллера никак не задействованы на обработку картинки, только учет геометрии хранения данных и готовность на вывод. Далее, если будем делать реал-тайм анимацию, то я бы замахнулся на RGB, 20 светодиодов это 60 бит в одну полоску или 7200 бит на оборот, 33 об/с это 237600 бит в сек. Поэтому, если скорсть ком порта позволяет, то в реальном времени выдаем данные, контроллер глушит старт, стоп биты, оставляя на вход регистра полезные данные. По поводу передачи либо ик-канал, либо радио, вплоть до 433 МГц.
ПС. Долго очень писал, да, можно без контроллера на борту вентилятора.
ПС. Долго очень писал, да, можно без контроллера на борту вентилятора.
Продаю SMD резисторы, конденсаторы.
Re: Вентилятор с анимацией
Fizikus писал(а):В моем вентиляторе примерно так и есть. Считаем время одного оборота, делим на 120, с полученным интервалом в 1/120-ю оборота читаем с карты картинку, причем выход SD подключен ко входу сдвигового регистра, т.е. ресурсы контроллера никак не задействованы на обработку картинки, только учет геометрии хранения данных и готовность на вывод. Далее, если будем делать реал-тайм анимацию, то я бы замахнулся на RGB, 20 светодиодов это 60 бит в одну полоску или 7200 бит на оборот, 33 об/с это 237600 бит в сек. Поэтому, если скорсть ком порта позволяет, то в реальном времени выдаем данные, контроллер глушит старт, стоп биты, оставляя на вход регистра полезные данные. По поводу передачи либо ик-канал, либо радио, вплоть до 433 МГц.
ПС. Долго очень писал, да, можно без контроллера на борту вентилятора.
вообщем планирую делать чуть полегче) через COM порт без контроллера, скорее всего, для начала на 8 светодиодах может и трех цветов - в зависимости от того какие найду - вопрос по ходу - если взять просто трансформатор 220 -> 10, например, и сразу его переменное напряжение подавать на воздушный трансформатор (упрощение схемы и пары деталей) - работать будет?
Просто при таком раскладе все это легче тестировать будет, как софт так и скоростные возможности совокупности устройств - ну а наличие сдвиговых регистров позволяет несложно расширять "габариты" данного девайса...
-
Fizikus
- Нашел транзистор. Понюхал.
- Сообщения: 164
- Зарегистрирован: Сб фев 27, 2010 19:23:52
- Откуда: Тула
- Контактная информация:
Re: Вентилятор с анимацией
Наврятли, на такой частоте реактивное сопротивление будет низким, воздушный погорит.
Прошивка на 14,318 МГц, только вот проверить нет возможности.
Прошивка на 14,318 МГц, только вот проверить нет возможности.
- Вложения
-
- тест датчика 14,318MHz.rar
- (56.53 КБ) 265 скачиваний
Продаю SMD резисторы, конденсаторы.
Re: Вентилятор с анимацией
Заработала на 20МГц, понавесил кондёров по питанию, теперь 5 сек прошивка работает. Но при включении с флэшкой в нормальный режим работы, опять же общей картины нет, только хаотичный разброс красно-зелёных огоньков и полоска на одном месте стоит. Так же как я видео вам выкладывал чуть раньше. Дома попробую флэшку переформатировать.
Re: Вентилятор с анимацией
Форматнул под фат 16, залил файлы, но так нормального рисунка и не наблюдаю, печально.