"Pussy Cat" без поводка

Наконец то вы дождались! По вашим многочисленным просьбам представляем рабочую версию «Pussy Cat» без поводка! Теперь вам не нужен USB — поводок, длина которого ограничена 5 метрами. Встречайте героиню дня — Кошку с Блютусом!
Схема и плата для разработана только для SMD-варианта. 
Модули могут быть типа HC-03, HC-04, HC-05 и HC-06. Подробнее о них и настройке можно прочитать в статье Подключаем СОЮЗ-1 к BLUETOOTH. Резисторы R1 и R2 предназначены для замера состояния батареи. Они могут быть других номиналов, но обязательно должны быть равны друг другу. С7 — фильтр опорного напряжения. При разряде батареи ниже 3,6V все светодиоды гаснут, мигает только HL1 с частотой 1Гц. В варианте DIP ADC6 и ADC7 отсутствуют, поэтому здесь сигнал о разряде батареи нужно сформировать отдельной схемкой и сигнализировать об этом контроллеру, закоротив ножку D4 на землю (я это продемонстрировал на видео). R1, R2 и C7 при этом не нужны. 
Одной зарядки батареи в 600мА/ч от сотика  должно хватить на нормальную вечеринку.
Кварц может быть от 8 до 20МГц. От 8МГц внутреннего RC-генератора связь очень неустойчивая (может на моем конкретном экземпляре мк?).  Никаких настроек/перепрошивки Блютусика не требуется. Ну, если только название его сменить, но это по желанию. Из фьюзов мк нужно только выставить внешний кварц. Можно BOD на 2,7V, но тоже не обязательно — EEPROM не используется, ничего не испортится.
Переделка уже готового устройства сводится к перекидыванию дорожки, которая вела к D0 на новое место — D2. В ПО в связи с этим правильнее бы было изменять при работе через Блютус название порта PD0 на PD2, но опять же не обязательно, и так работает правильно — на видео есть фрагмент бегущих огней от ПО.
При питании всего устройства от 5V блютусик все равно нужно запитать от 3,3V и соединять их через резистор хотя бы 100 Ом (как я уже описывал для СОЮЗа-1).
Опять были танцы с бубном при высоком номере СОМ-порта. На СОМ3-СОМ7 никаких проблем. Поэтому, если у вас блютус при установке занял порт выше СОМ7, переназначьте ему нужный номер порта вручную.
Обратите внимание, что в настройках появился ещё один комбо бокс с выбором номера последовательного порта. Он расположен внизу окна между кнопками «LPT» и «Клава».
Вниманию разработчиков! Для поддержки и стандартной версии (USB), и версии с блютуз брать за основу только эту версию!
Посмотрите обязательно исходный код! Там есть чему поучится! 
У автора юмор на высшем уровне!
И немножко об авторах. Идея, схема, плата, прошивка контроллера, опробование в железе, видео и сама статья наш всеми уважаемый mrShilov. Переделка программы компьютера — Radan.
P.S. (По горячим Следам). Max не удержался поковыряться в исходнике программы компьютера. И вот что получилось (v.2.15.1): 
А mrShilov по просьбе общественности переделал прошивку под Мегу 48/88. В железе пока не проверена, кто сделает, отпишитесь.
Max нарисовал схему в sPlan и плату в SL. Добавил выбор подключения питания: 3,3В или 5В. 
Выбирается перемычками R4 и R5. R4 — 5В, тогда R3 нужно установить 100Ом, R5 — 3,3В, тогда на место R3 устанавливаем перемыку. 
На плате R3, R4, R5 выделены белым цветом.
Токовая жадность: 
В режиме цветомузыки — около 100мА. 
В режиме встроенных БО — около 60мА. 
Аларм — около 15мА.
Удачи!

Автор публикации

не в сети 1 день

Radan

0
Комментарии: 899Публикации: 169Регистрация: 30-11--0001
Поделиться

32
Отправить ответ

Пожалуйста, чтобы добавить комментарий.
Войти с помощью: 
18 Цепочка комментария
14 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
6 Авторы комментариев
SjvpashkoEVILRadanMaRkO Авторы недавних комментариев
  Подписаться  
новые старые рейтинг
Подписаться на
Sj272
Участник

Здравствуйте. Есть вопрос. Возможно управлять 5-ю такими блоками с одного блютуз подключения? Интересует упраление всеми сразу и каждым по отдельности (в данном случае используется rgb лента.). Если нет, то могли бы вы подсказать как это возможно сделать. Заранее спасибо.

vpashko
Участник

Здравствуйте, у меня вопрос, а можно в место модулей HC-03, HC-04, HC-05 и HC-06 применить блютус тобиш два одинаковых один в комп второй в девайс???

EVIL
Гость
EVIL

Эээ точно?
А то я вот сейчас прицепился USB-UART преобразователем к блютусному приемнику и слушаю что на него падает.
Так вот, у меня последние два байта всегда нули, вне зависимости от положения ползунков.
Остальное да, сходится.
Судя по всему, как раз вот эта монотуга и не работает:
d(19)=Int(GetGadgetState (66))
d(20)=Int(GetGadgetState (67))

EVIL
Гость
EVIL

Этот кусок кода я видел, но до конца не вник. То есть сначала идут 18 байт — уровни яркости по каналам. Потом ещё 3 байта. Не вполне понятно что такое d(19)=Int(GetGadgetState (66)) d(20)=Int(GetGadgetState (67)) Это в ентом бэйсике так получается состояние ползунка? Начальный уровень и шаг изменения? Если так, то какие значения могут принимать эти байты? И что-то я в упор не вижу где у нас указывается 21-й байт. Я так понимаю, это разделитель, типа конец строки. Всвязи с этим, возникает вопрос, если мы будем передавать все 256 уровней, не может ли возникнуть такой ситуации, когда у нас байт уровня… Читать далее »

EVIL
Гость
EVIL

Кто-то может рассказать что за байты идут на ком порт? Там что-то весьма далёкое от 3-х байт, указанных ещё в первой статье. Хочу свою прошивку написать, а то у этой исходники совершенно не читаемы.

Кстати, на схеме распиновка стабилизатора не правильная. Земля со входом перепутана.

EVIL
Гость
EVIL

Собрал.
10 диодов по 1Вт. Кормить приходится 5В с блока питания компа (потом перепилю). Банка 18650 не справляется.

Тут, как я понял, плавная регулировка яркости через ШИМ реализована только во встроенных эффектах?

Очень бы хотелось чтобы мигало плавно, как вторая USB версия, а то мощные диоды сильно по глазам лупят)

MaRkO
Участник

зробити би ше програму для андорїда і шоб підключати його сюда

Well
Участник

Вопрос к авторам, возможно ли применение более дешевых модулей NRF24L01 http://www.prochip.ru/news/2006/324369.html с минимальными переделками ?

max50
Участник

А есть ли смысл? Модуль HC-04 стоит 6,6 доллара и это готовое устройство. То что Вы предлагаете, это микра,для которой нужно плату делать. Тем более, что у МК банально не хватит свободных выводов для ее управления.

max50
Участник
Дмитрий
Участник

Спасибо. smile

Дмитрий
Участник

max50, Добрый день. Подскажите пожалуйста размеры деталей , я так понимаю резисторы — 0603, кварц — 5032, LD1117S33 — sot223, atmeg — smd, а конденцаторы ???

max50
Участник

Резисторы и конденсаторы — 0805. Электролиты — типоразмера B.

max50
Участник

Вот такие платы у меня поличились:comment image

Well
Участник

Спасиба авторам за развитие проэкта…. Уже заказал модуль smile

MrShilov
Участник

Померял потребление:
В режиме цветомузыки — около 100мА
В режиме встроенных БО — около 60мА
Аларм — около 15мА

max50
Участник

Добавил кварцы SMD 5032 и HC-49SM. http://ifolder.ru/29459159

max50
Участник

Нарисовал схему в sPlan и плату в SL. Добавил выбор подключения: 3,3В или 5В. Выбирается перемычками R4 и R5. R4 — 5В, тогда R3 нужно установить 100Ом, R5 — 3,3В, тогда на место R3 устанавливаем перемыку. На плате R3, R4, R5 выделены белым цветом. Файлы: http://ifolder.ru/29438587

ksg37
Участник

Действительно здорово! Вопрос к авторам — можно-ли перекомпилировать прошивку под Мегу88 (ну есть они у меня в этом корпусе), просто я только начал вживаться в тему МК и только учусь. А Котэ хочется собрать уже сейчас — себя порадовать. НУ ПОЖАЛСТА!!!!!

MrShilov
Участник

Вот для Меги88 (можно прошивать и в Мегу48): http://ifolder.ru/29414780
У контроллеров Мега8 и Мега88 большие различия в таймерах и организации памяти, поэтому прошивка тестовая — проверить просто пока не на чем. Поэтому просьба отписаться о результатах — если все нормально, выложим в статье как официальную.
В архиве дополнительно подправленный файл печатки — блютус сдвинут чуть левее, чтобы не налезал на земляную шину.

max50
Участник

Не удержался поковыряться в исходнике программы компьютера.
comment image
comment image
Файлы: http://ifolder.ru/29414944

max50
Участник

Ну что тут скажешь? Как всегда! Круто! specool thumbup victory yahoo Авторам большой респект и уважуха! Постараюсь на этой неделе собрать.