Перейти к содержимому

Фотография

Супер часы с круговой разверткой с приводом от винчестера


Сообщений в теме: 145

#61
VRTP

    Новичок

  • Пользователи
  • 3 сообщений
zyavs
А Вы не поделитесь проектом,или исходником?Если можно,подскажите,где можно вводить свой текст?

#62
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Народ! Прошу помощи по поводу сего девайса:
http://propeller-clock.narod2.ru/
Собрал, а оно не работает. В монтаже косяков нет- проверял несколько раз. Проблема стала с запуском самой прошивки. Контроллер упорно отказывается работать с ней. Дело видимо в ней, а я не силен в программировании и вот прошу помощи. Возможно у кого-то имеются средства или программы, на которых можно проверить работоспособность этой прошивки? В архиве есть исходники и HEX-файл для прошивки, но повторяю, что я ДУБ в программировании. HEX-файл нормально прошивается, но контроллер не запускается. Выставил фьюзы, но и это не помогло. В чем дело понять не могу. Бросать жалко, уж больно много труда потрачено на этот проект. Помогите добить его до конца, возможно это пригодится тем, кто захочет повторить его в будущем. Если все получится, обязательно поделюсь всеми тонкостями, об которые пришлось споткнуться. На видео он работает, значит у кого-то есть работоспособный материал, но мои поиски по Интернету ни к чему не привели.
Если кто повторял этот вариант отзовитесь!

#63
Yarik_22

    Продвинутый пользователь

  • Пользователи
  • 53 сообщений
  • ГородБарнаул
elman
"В этой схеме передача энергии индуктивная (без щеток). Причем если ошиблись с намоткой вращающегося транса в прошивке можно корректировать частоту и скважность импульсов задающего генератора."


а можешь показать где точно нужно менять, а то я в программировании не очень пока шарю)))) желательно с картинкой!!

#64
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Спасибо всем огромное за посильную "помощь"! Вот, что у меня получилось сделать самому: Изображение
Изображение

#65
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений

elman"В этой схеме передача энергии индуктивная (без щеток). Причем если ошиблись с намоткой вращающегося транса в прошивке можно корректировать частоту и скважность импульсов задающего генератора."а можешь показать где точно нужно менять, а то я в программировании не очень пока шарю)))) желательно с картинкой!!

Как у вас все печально. Ну в отличии от наших собратьев по сборке часов, которые помогать другим не любят или наверное не хотят, я поделюсь информацией, поскольку руку уже набил именно на этой модели. Итак: чтобы регулировать ШИМ, нужно открыть файлик Base.asm, (можно в Блокноте) и найти в нем параметры CCPR1LSleep и CCPR1LRUN. Первый задает частоту в спящем режиме, ну а второй соответственно в рабочем режиме. Меняя значения 0х10 и 0х55 в небольших пределах можно менять частоту
Изображение
Чтобы программировать свой текст в бегущую строку нужно открыть файл Prop.asm, найти строку " А Б В Г Д d ",0x83,0x84,"<=== ну соответственно поменять его на свой.
Изображение
Затем все это добро компилируешь, прошиваешься и наслаждаешься.
Есть еще и второй способ, которым я и пользуюсь в основном. Для этого я просто вношу изменения в НЕХ-файл непосредственно перед программированием. Програмирую я все это добро в ICProg-е, поэтому все описания касаются только этого программатара. В других наверное тоже можно так делать, я просто не пробовал. Этот способ удобнее при программировании текстов. Меньше телодвижений. Итак относительно ШИМа

Изображение

замена этих двух параметров аналогична описанному выше для рабочего режима. Вообще я бы советовал спящий режим не трогать, поскольку в большинстве случаев его вполне хватает, а рабочий ставить примерно 26-28. И напруга нормальная и свист ШИМа не слышен. Для ввода текста картинка ниже. Это касается прошивки с днями недели. Ваше место для текста начинается со строки 0050. Выше текст трогать не стоит, иначе у вас дни недели отображаться не будут. Каждый байт соответствует определенной букве, цифре или символу, например СА- "К" и т.д.
Изображение
Вот и все пожалуй. Удачи!

#66
Yarik_22

    Продвинутый пользователь

  • Пользователи
  • 53 сообщений
  • ГородБарнаул
огромное Спасибо hall_2007! информация очень полезная, а главное наглядная! Теперь понятно где, что и как. По больше было бы таких описаний для новичков в делах программирования))))

#67
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Да обленился просто народ, лень лишний раз по клавиатуре ударить. Добавлю еще таблицу кодов Кирилицы для забивки бегущей строки, думаю это несколько облегчит программирование для начинающих "часовщиков"
Изображение
Это действительно только для прошивки с днями недели или просто с бегущей строкой на кирилице. В исходной прошивке латинскикй шрифт!

#68
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Попробую еще раз попросить помощи в решении проблемы! Вопрос касается польского проекта с моторчиком от HDD. Я его "перекроил слегонца", а если точнее, то сделал питание через вращающийся транс (в оригинале питание подавалось через щетки)и решил заменить HDD-шный моторчик на кулерный, поскольку несмотря на некоторые преимущества HDD (малые габариты и высокая скорость),недостатков у него все же больше- это шумность, и геморрой с подключением. Но ближе к делу, двигатель я поменял, но тут и возникла проблема (во всяком случае для меня). Двигатели от HDD вращаются по часовой стрелке и прога писалась под этот вариант, т.к. все отображается нормально, а у кулерных вращение против часовой, и изображение соответственно получается зеркальное, т.е. наизнанку. Говорят, что бывают кулеры и с почасовым вращением, но лично мне такие не попадались ни разу. Так вот вопрос, что и где нужно поменять в программе, чтобы исправить эту "зеркальность"? Файл с исходниками прикрепляю. Хоть и небольшая, но теплится надежда, что удастся все же получить таки помощь на этом сайте.

Прикрепленные файлы

  • Прикрепленный файл  source.zip   220.19К


#69
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Да уж, видать спецов здесь нет. Никто даже хоть какой-нибудь мыслью поделиться не удосужился. Тухлый сайт однако, а я еще здесь проект хотел выложить с этими часами. Он уже практически готов. Если здесь в чате сидеть более престижней, то мне наверное тут не место. Жаль потраченного на вас времени :(

#70
goda

    Продвинутый пользователь

  • Проверенные
  • 565 сообщений
Если мне память не изменяет то копьютерный вентилятор (Кулер) это двигатель постоянного тока,и чтобы заставить его вращяться в нужную вам сторону нужно поменять полярность подключения двигателя плюс на минус,зачем прошивку "зеркалить" поправьте меня если не прав.

#71
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Если тупо последовать Вашему совету, то движок после подключения можно сразу отправить в мусорное ведро, т.к. в большинстве из них стоят драйверы (или что-то на них похожее) и при неправильном подключении питания Вы успешно их сжигаете. Такое можно делать, если в двигателе кроме обмоток ничего больше нет, а на своей памяти таких кулерных движков я не встречал. Менять нужно не питание, а концы обмоток. Какие именно тоже еще нужно определить. Я уже совершил на своем такую манипуляцию, и просто скажу, что за 5 минут всего этого не сделать, а если еще и оборвешь или повредишь провод ненароком, то движок так-же отправляется в помойку. Это можно делать, если больше не будешь повторять эту конструкцию,и один разок можно поковыряться для общего развития, ну а если прийдется, то поверьте, проводить такие манипуляции дело хлопотное. И исправление прошивки (которое нужно сделать только один раз, и пользоваться потом до скончания века и вообще об этом не думать)- дело более перспективное. Так что зеркалить стоит, это мое мнение и плохо, что поскрипеть мозгами никто не хочет. Печальная картина вырисовывается на этом сайте…

#72
goda

    Продвинутый пользователь

  • Проверенные
  • 565 сообщений
Да не надо разбирать двигатель потом точно хрен собереш его ,на плате драйвера разрезать дорожки где обмотки подпаяны и перемычками перекинуть полярность в нужном порядке к драйверу ,там всего две обмотки кажись 4 вывода от движка идут.

#73
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Да,2 обмотки с 3 выводами. Средней точкой, подключенной на+

#74
Yarik_22

    Продвинутый пользователь

  • Пользователи
  • 53 сообщений
  • ГородБарнаул
к теме о "зеркалить прошивку", где то встречал на просторах инета для этих часов такую прошивку!!!! как найду - выложу!!!(в любом случае пригодиться))) - все детали куплены, платы вытравлены,а спаять некогда)))))

#75
Yarik_22

    Продвинутый пользователь

  • Пользователи
  • 53 сообщений
  • ГородБарнаул
только у меня движек с 4 выводами - 3 обмотки и средняя точка!

вот мой вариант печатки базы и пропеллера - кому интересно смотрите - за одно ошибки проверите)))

hall_2007 а как ты запитал HDD движеки и как подключил к ШИМ ПИКа, можешь скинуть схему, если не сложно, хочу сравнить, вдруг у меня что нибудь не правильно)))




Прикрепленный файл  печатка.rar   104.5К




#76
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Ну чтож, печатки вроде бы нормальные, но по поводу ошибок сразу сказать трудно. Они выявляются как правило при сборке. Можно было бы уж на пропеллерной плате заменить и контроллер на SMD- это весьма сокращает габариты, я на своих так и сделал, а на базе по-барабану. Там можно лепить все что угодно, все зависит от габаритов корпуса. А по HDD тут не все так просто. Моторчик у меня тоже 4-х выводной, но эти детали не существенны, среднюю точку оставляешь в воздухе и все, а вся проблема уперлась в драйвер привода. Родной можно сразу отправить в утиль, поскольку по человечески его всеравно не запустишь, только время убьешь зря. По схеме поляк предложил TDA5140, вариант идеальный, минимум обвязки, но достать ее проблематично. Если удастся достать, то считай повезло, микросхема довольно редкая. Можно через инет заказать, но долго и хлопотно. За это время можно свой собрать. Как альтернативу я использовал контроллер для бесколлекторного двигателя, которые используются в авиамоделях- те же яйца. Еще и обороты можно регулировать. Можно готовый купить (что дешевле обойдется), ну а если вариантов нет, то собрать самому. По сложности его можно прировнять наверное к всей схеме часов. Так что какой способ выбирать решайте сами. Схему я выкладывать пока не буду, да в принципе они практически все построены по одному типу, но работает замечательно. Вот могу дать ссылку, выбирайте схему по-вкусу и вперед.

http://wladislaw-sl....sl/blmc-sl.html

#77
Yarik_22

    Продвинутый пользователь

  • Пользователи
  • 53 сообщений
  • ГородБарнаул
TDA5140 стоит около 150р - не дешево!

на пропеллере пришлось ставить с обычными выводами микросхему из -за того что не знаю как прошивается она внутрисхемно (но эт пока).








#78
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Я на своем вывел контакты на плате для программирования. Единственное, для обычного программирования (высковольтного) пришлось на 12 и 13 выводы ставить перемычки, которые убираются при программировании. А так все шьется в обычном режиме без проблем, когда контроллер уже впаян на плату.

#79
hall_2007

    Продвинутый пользователь

  • Пользователи
  • 36 сообщений
Опять все пропали. Вот что получилось на кулере с перекинутыми обмотками:
Изображение

Изображение

И все же хотелось бы вернуться к теме "зазеркалить прошивку". Не уж-то мыслей больше нет? Сваливать наверное нужно отсюда на более общительный форум :(

#80
Yarik_22

    Продвинутый пользователь

  • Пользователи
  • 53 сообщений
  • ГородБарнаул
hall_2007

вот от сюда http://monitor.espec…opic152955.html перешел на



http://radio-hobby.o…SC&type=&mode=0 вот здесь есть "зазеркаленая прошивка", но я так понял ты там тож есть))) или там что то не так в ней?!