Как стать автором
Обновить

Комментарии 24

насчет невыключения плейера: вообще по такой «схеме» сложно понять что и как, но рискну предположить что дело возможно в том что у вас управление питанием плейера осуществлено отключением «массы», при этом низкоомный динамик всегда остается подключен к «массе», видимо, через выходные каскады осуществляется паразитное питание

почему бы не рвать плюс питания? и еще в момент отключения желательно на всех пинах меги контактирующих с плейером выставлять низкий уровень дабы случайно, по незнанию схемотехники плейера его не запитать

upd:
посмотрел еще раз на схему, 6 нога плейера всегда на минусе, 4 на плюсе, те он никогда не обесточивается
Спасибо за замечание — действительно не уследил за шестой ногой, сейчас исправил эту ошибку.

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

ps. для выключения плеера просто взял первый попавшийся вариант, никакого злого умысла.
Не очень понимаю в схемотехнике, но эта игрушка крутая. Гораздо круче всяких говорящих Ферби))
Здорово! А на чем беспроводная зарядка сделана?
Все готовое стандарта Qi, как продается для различных телефонов.

Примерно такой (но немного получше) зарядник и адаптер с разъемом microUSB — сразу в портативный аккумулятор.
Крутая игрушка вышла. Один вопрос: если RFID-метку воткнуть в корешок книги, насколько такие книги(метки) будут интерферировать между собой на одной полке?
Если так, то как видите — без проблем. Но карточки должны располагаться параллельно спине ежа.


Недавно мне попалась подобная китайская игрушка на AA батарейках (батарейка потекла, разъела контакты и пришлось слегка чинить). Только корпус у нее из жесткого пластика, к которому изнутри приклеены в разных местах датчики прикосновения. По их срабатыванию воспроизводятся фразы, песенки и сказки. Мне интересно, как работает такой датчик. Выглядит он просто как кусок фольги, к которому припаян провод. На плате нет никаких аналоговых компонентов, середина залита компаундом, под которым, похоже, одна микросхема. Фоторгафий я, к сожалению, не делал, а игрушку уже отдал.

Я еще подумал тогда, вот бы корпус сделать мягким, как у вас. Но будут ли тогда работать эти датчики?

А еще у нее был микрофон и функция «передразнивания». Любая близко сказанная фраза записывается и воспроизводится с искажениями: с ускорением, повышением тона и еще чем-то.
Я думаю, что с высокой долей вероятности датчики (сенсорные кнопки) продолжат работать и в новом корпусе. Обычно в такого типа сенсорах используется либо наводка, создаваемая телом, либо изменение емкостных характеристик за счет того же самого человеческого тела.
НЛО прилетело и опубликовало эту надпись здесь
К сожалению, этот экземпляр не на продажу, если я правильно понял.
Спасибо за статью. Тоже люблю детям мастерить игрушки.
Мне очень понравилась ваша статья, очень в духе diy.
А фраза про «богатый внутренний мир ежа» подняла настроение на весь день)
Кстати, очень странная коммутация плеера, через минус, я думаю все глюки у вас из-за этого. И схема в конце статьи портит всю картину.
Я тут перерисовал вашу схему в более читабельный вид и сделал включение плеера через плюс. Транзистор, любой пнп, хоть кт3107, и нужно будет изменить в скетче команду на включение плеера с high на low.
drive.google.com/open?id=0B58OLL7O54-Vank1WS1YWlY5bDQ
Спасибо! Просто шикарно у вас получилось, я сейчас с вашего разрешения заменю ей свое творчество. Что касается «глюков», то если это по поводу невозможности адекватного выключения RC522, то не думаю, что это связано с выбранным способом отключения плеера. Собственно, ридер даже с голым контроллером так же странно себя ведет. Т.е. его светодиод у меня светился даже без подключения питания.

Да и потом, проблемы с таймером возникают именно при манипуляциях с пинами, которые управляют ридером — при прочих равных. Хотя, конечно, там может быть какая-то неочевидная связь, о которой я пока не догадываюсь.
Кстати, я тут по не знанию всю голову поломал. Ведь когда отправляю контроллер спать, то как раз перевожу его пины в LOW, и тогда получится, что одновременно с переходом в сон плеер как раз и включится. А если пин оставить в HIGH, тогда контроллер продолжит кушать энергию. Я чего-то не понимаю?
Я не особо силен в програмировани мк, нельзя отправить микроконтороллер спать с пином в high? Если можно, то все ок, там потребления не будет.
Транзистор закрыт, плеер выключен.
Нагуглил толковую статью про энергосбережение в ардуино, отправлять мк в сон с пином в high можно, значит все норм, ток через пин крошечный.
Понятно, спасибо. Я тоже поискал, но особо толкового найти ничего не успел, кроме того, что у AVR не всегда все очевидно с режимами пинов и сном.
Я не против.
В статье вы писали про то, что отправляете команды на плеер несколько раз и режим воспроизведения работает не так, как хотелось, ну и просто так правильней.
Насчет считывателя, он на 3,3вольта и скорее всего ему нужны уровни в 3,3в на входах и выходах, отсюда и запитка с линий данных. Можно попробывать поставить резисторы небольшого номинала или использовать согласователь уровней 5<->3,3.
Я почему-то подумал, что некоторые странные моменты работы плеера связаны больше с библиотекой, которая им управляет, нежели с питанием. В остальном согласен, плюс отрывать гораздо более правильно.

Считывателю действительно лучше 3,3В, а текущее подключение номинально считается допустимым, поскольку говорят, что он толерантен к 5В уровням.
Скачал даташит на MFRC522, чтобы глянуть про толерантность к 5в, ничего не нашел.((
Зато на стр 33 описываются способы hard/soft power down.
Первое достигается подачей low на пин NRSTPD, второе записью в регистр.
Вот это, я думаю, классный и красивый вариант отключения считывателя.
Согласен, в даташите только про максимальный уровень в районе 4,5В почти по всем пинам. Полагаю, толерантность к 5В по интерфейсу проверили опытным путем.

За страничку 33 особое спасибо. Я заодно посмотрел на плату ридера, нагуглил примерную схему и выяснил, что в текущем виде тот самый NRSTPD — это шестой пин, который через резистор 10К подтянут к плюсу и заодно напрямую соединен с контактом RST на интерфейсной гребенке.

Посмотрел мультиметром, что вообще происходит на ридере, подключенном только к источнику тока. При висящих в воздухе входах/выходах потребление на уровне 8 мА, а если RST посадить на минус (т.е. устроить ему hard power down), то потребление падает до 1,8 мА. При этом в обоих случаях горит светодиод на плате.

Предположил, что он и кушает те самые 1,8 мА, перерезал его дорожку. Теперь светодиод не горит, но потребление все равно высокое — 350 мкА, тогда как в даташите пишется о 5 мкА. В принципе, все это подозрительно похоже на утечку через тот самый резистор 10 кОм, который соединяет NRSTPD с плюсом.

Т.е. для чистоты эксперимента нужно отрезать от плюса светодиод и резистор, ведущий к NRSTPD, а затем подать питание и отдельным образом подать высокий уровень на NRSTPD. Пока этому препятствуют два обстоятельства: жалко ридер и, что важнее, позднее время.
Не удержался, порезал еще дорожку. Т.е отрезал от NRSTPD подтягивающий 10 кОм резистор. Потребление теперь 14 мкА. Т.е. почему то все равно не 5 мкА, как в даташите, но зато теперь всего в два раза больше, чем там, а не на два порядка. Полагаю, скоро полезу внутрь ежа.

Вот только с духом соберусь, и полезу.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории