Добрый день, всем. Сразу тапки не кидайте, плз, если вопросы будут тупые, я прям начинающий до мозга костей. Я думаю все читали на хабре про автоматическую лестницу с подсветкой (http://habrahabr.ru/post/142685/). Так вот хочу сделать такую же, но по воторой схеме автора, более продвинутой, с ШИМ и всеми делами (http://lukjanow.ru/2013/01/automatic-illumination-stairs-arduino-update/). Вторая схема выглядит так http://lukjanow.ru/wp-content/uploads/2013/01/схема_на_сайт.png А теперь внимание вопрос в схеме в самом конце добавлена сборка дарлингтона ULN2803, а перед ней НЕХ инвертор 74hc04, для чего там инвертор? Объясню что я имею в виду и как я это понял, а вы поправьте пожалуйста, если я не прав. Сборка подключается к минусовым контактам светодиодных лент, а анод у лент общий и идёт прямиком на питание. Из-за этого чтобы все работало надо подавать на ПИН LOW вместо HIGH чтобы лента загорелась, из-за этого в коде хрень вместо нормального кода, а инвертор нужен чтобы привычно подавать HIGH верно? Но меня спутала одна ветка на форуме, мол якобы сборка сама инвертирует сигнал в привычный, так нафига тогда инвертор? Мой мозг сам не разберется... если учесть что я неделю назад узнал что такое резистор)))
Atmega168 выдает команды, M5450 преобразует команды в сигналы+ШИМ, 74HC04 инвертирует их для совместимости с ULN2803, которая и зажигает LED. Автор где-то писал, что такая неудобная цепочка из-за того, что ему было проще (или дешевле) достать M5450 и переделать код, чем искать более удобное (по схемотехнике) решение.
А сможете меня направить по верному пути, чтобы я не городил лишнего? Раз уж я всё равно начинаю с нуля, лучше начинать правильно )) Я так понимаю мне всё равно нужен какой-то драйвер для передачи сигналов и ШИМ и транзисторная сборка для управления напряжением?
И еще один вопрос, может проще сделать всё на сдвиговом регистре а эффект ШИМ переложить аппаратно на конденсаторы? Ну тобишь перед лентой бахнуть конденсатор и он плавно будет включать и выключаться, нет? И тогда достаточно копеечного регистра 8-ми битного и сборки Дарлингтона, или я туплю?
Все равно понадобится по отдельному конденсатору для каждой ступеньке, плюс сложности с подбором максимальной емкости. На 24 ступеньки: http://www.dfrobot.com/index.php?route=product/product&path=48&product_id=1145 На 16/32 ступенек: http://freeduino.ru/arduino/buffer-shield.html Но это куча проводов, потому как к каждой ступеньке надо тянуть отдельную линию. Почитайте эту тему, там есть и более практичная схема, чем у Лукьянова, и варианты, когда все передается по 3-4 проводам вместо 26.
а к сборке подключатся же надо катодами ленты, а анод у них общий, верно? Так а если на общий анод и повесить конденсатор.
если конденсатор общий, то первая ступенька его высосет, а остальные будут выключаться не плавно, а сразу.
значит надо на каждый вешать по конденсатору, да... я вот прочитал там про то что надо и резисторы еще вешать
похоже на правду, только пины Data/SCLK лишние. Советую сначала на макетке поиграться с конденсаторно-резисторной сборкой, даже без контроллера, но ровно с тем количеством LED, которое будет на ступеньке. Думаю, желание отпадет быстро. Проще найти драйвер с поддержкой ШИМ.
Большое спасибо за ответы, буду пробовать, для меня просто само затухание не принципиально, хочется собрать сначала простейшую (дешевую) схему, а потом уже воткнуть конденсаторы. Плюс ко всему у меня в городе оказалось не так просто найти драйвер какой-либо в ДИП корпусе, а к нему еще и инвертор надо будет, а из Китая долго, а ложка, как говорится, дорога к обеду))) Все равно спасибо вам.
да, это было в моей голове, но потом в голову пришла мысль сделать тёще лестницу на 16 ступеней, поэтому надо регистр))) на плате не хватит выходов