Комментарии 46
Довольно интересно наблюдать за изменением кармы автора.
Лёха не заценит…
Поначалу подумал автор «HABRAHABR» выводить будет (:
Я просто не хотел наклеивать на заднее стекло автомобиля никаких наклеек — не известно кто по ночам проходит мимо машины и какая будет реакция на надпись.
Я даже не знаю, что и сказать. Назвался груздем — полезай в кузов.
А автор не боится, что увидев такое, сторонник партии власти газ с тормозом перепутает? :)
arduino… >1с… это что же там такое? о_О
На самом деле можно было обойтись простой моргалкой из конденсатора и транзистора.
А на тему политоты — спорить не буду, скажу лишь, что моя точка зрения примерно совпадает с точкой зрения Пелевина в его «Поколении Пэ». А что делать — так менять надо всю систему, из пушки по зимнему, матросня, гражданская война, грабь-воруй-убивай и прочее-прочее… А Навального стоит на столбе повесить, на красной площади, вместе с Путиным и всем министерским аппаратом.
Наверное меня все таки понесло и подобным разговорам не место на Хабре, прошу меня простить.
А на тему политоты — спорить не буду, скажу лишь, что моя точка зрения примерно совпадает с точкой зрения Пелевина в его «Поколении Пэ». А что делать — так менять надо всю систему, из пушки по зимнему, матросня, гражданская война, грабь-воруй-убивай и прочее-прочее… А Навального стоит на столбе повесить, на красной площади, вместе с Путиным и всем министерским аппаратом.
Наверное меня все таки понесло и подобным разговорам не место на Хабре, прошу меня простить.
А если ближним/дальним в стопари сзади светят, надпись не загорается? :)
Кстати, прерывание аналоговое и не нужно, нужно отрегулировать дополнительным резистором порог срабатывания фоторезистора на цифру.
Т.е. фоторезистор пляшет и на аналоговую ногу и на цифровую (где прерывание сидит). На «цифре» работает прерывание, а с аналога по прерыванию читается значение, по которому регулируется яркость.
Кстати, прерывание аналоговое и не нужно, нужно отрегулировать дополнительным резистором порог срабатывания фоторезистора на цифру.
Т.е. фоторезистор пляшет и на аналоговую ногу и на цифровую (где прерывание сидит). На «цифре» работает прерывание, а с аналога по прерыванию читается значение, по которому регулируется яркость.
При свете ближнего — точно не загорается. При дальнем еще не было возможности попробовать. Но в любом случае, я фоторезистор немного подогнул, т.е. он «смотрит» на лампу стоп-сигнала и отвернут от стекла. В программе предел задан 900 из 1024 — на тесте это практически около лампочки.
Ну вот как раз не хотелось настраивать резистором этот порог. Надо ставить подстроечный резистор, лазить в схеме… мне гораздо проще поменять программу. Кстати, можно было сделать по-другому. На отдельном таймере (NE555 например) сделать генератор прерываний на 100 ms и уже в обработчике прерывания софт-ресетить ардуину.
Ну вот как раз не хотелось настраивать резистором этот порог. Надо ставить подстроечный резистор, лазить в схеме… мне гораздо проще поменять программу. Кстати, можно было сделать по-другому. На отдельном таймере (NE555 например) сделать генератор прерываний на 100 ms и уже в обработчике прерывания софт-ресетить ардуину.
А если ближним/дальним в стопари сзади светят, надпись не загорается? :)
Хорошая идея, кстати! Сделать, чтоб фотодиод реагировал на дальний свет и загоралась надпись: «ВЫРУБИ ДАЛЬНИЙ!!1»
1) Нахрена тут контроллер?
2) Какой смысл в сей конструкции?
3) Что такого запихано в программу, из-за чего он целую секунду тупит при старте?
4) Причем тут навальный?
И освойте лут, наконец. Я бы постеснялся такое выкладывать, люди же увидят.
2) Какой смысл в сей конструкции?
3) Что такого запихано в программу, из-за чего он целую секунду тупит при старте?
4) Причем тут навальный?
И освойте лут, наконец. Я бы постеснялся такое выкладывать, люди же увидят.
1) Чтобы был fade эффект на отдельные буквы.
2) Показывать сообщение на заднем стекле автомобиля. Не всем это нужно, согласен. Этот девайс не завоюет мир, на нем нельзя заработать.
3) Это стандартный ардуиновский Bootloader (а-ля BIOS если так понятнее). Включите любое цифровое устройство — оно всегда тупит сначала. Если вас разбудить ночью, вы тоже будете задумчивы первые несколько секунд, например. Зарядка конденсаторов, инициализация нейронной сети… вот это вот всё…
4) Вообще не при чем.
ЛУТ я давно освоил, просто не вижу смысла делать из этой вещи что-то серьезное. К тому же уже появилось желание кое-что перепаять…
2) Показывать сообщение на заднем стекле автомобиля. Не всем это нужно, согласен. Этот девайс не завоюет мир, на нем нельзя заработать.
3) Это стандартный ардуиновский Bootloader (а-ля BIOS если так понятнее). Включите любое цифровое устройство — оно всегда тупит сначала. Если вас разбудить ночью, вы тоже будете задумчивы первые несколько секунд, например. Зарядка конденсаторов, инициализация нейронной сети… вот это вот всё…
4) Вообще не при чем.
ЛУТ я давно освоил, просто не вижу смысла делать из этой вещи что-то серьезное. К тому же уже появилось желание кое-что перепаять…
Нормальные встраиваемые системы не ждут в бутлоадере подключение к компу — это слишком «затратно». Проводится только инициализация периферии и ОС (если есть) — как раз аналог «если разбудить ночью». А переход в загрузчик достигается другими методами (кнопка, джампер, переход из основной программы в загрузчик, и проч.). Такие методы как в ардуино используются только в демобордах для юзеров.
Чтобы делать кнопку или джампер нужно резервировать для этого вход. Либо мудрить отдельную схему для прошивки. А это не просто «затратно», а откровенное преступление. Какой такой переход из основной программы — тоже не понятно чем это отличается то того, что есть в Arduino, к тому же передача системных функций по прошивке «пользовательской» программе может легко сделать из девайса камень. Хотелось бы услышать от вас еще несколько вариантов из раздела «и проч.» :)
В Arduino сделано очень доступно — простое serial подключение и сразу все удовольствия: отладка, прошивка и работа. Без какого-либо переключения кнопок на девайсе, пользовательского программинга и дополнительных проводов. Только стандартный Serial! А ваш «джампер» заменяется простым reset-ом и некоторым ожиданием команд при старте.
Если уж хотите без bootloadera, то контроллер можно отдельно прошить нативным кодом как душе угодно. Будет как в «нормальной встраиваемой системе»…
И, в конце концов, чего вы привязались к этой задержке при загрузке? Она никоим образом не влияет на работу устройства. Ну вот какая разница заводится машина от 1 оборота стартера или от 1,5? :)
В любом случае критика в адрес Arduino принимается, но только она не по адресу :)
В Arduino сделано очень доступно — простое serial подключение и сразу все удовольствия: отладка, прошивка и работа. Без какого-либо переключения кнопок на девайсе, пользовательского программинга и дополнительных проводов. Только стандартный Serial! А ваш «джампер» заменяется простым reset-ом и некоторым ожиданием команд при старте.
Если уж хотите без bootloadera, то контроллер можно отдельно прошить нативным кодом как душе угодно. Будет как в «нормальной встраиваемой системе»…
И, в конце концов, чего вы привязались к этой задержке при загрузке? Она никоим образом не влияет на работу устройства. Ну вот какая разница заводится машина от 1 оборота стартера или от 1,5? :)
В любом случае критика в адрес Arduino принимается, но только она не по адресу :)
И, в конце концов, чего вы привязались к этой задержке при загрузке? Она никоим образом не влияет на работу устройства.
Задержка при загрузке не позволила реализовать нормальную схему — «включил, заработало». А брать фотодатчиком сигнал с лампочки это идиотизм. Можно было сделать и проще:
1)Поставить делитель. правда, его надо, о ужас, рассчитать. Целый запрос в гугле. И два резистора.
2)Поставить тот же 7805, который бы привел 12 вольт вполне к логическому уровню — это было бы проще резистивного делителя
3)Поставить оптопару. Есть те, которым на вход можно подавать и до 200 вольт. Заодно опторазвязка.
4)Просто 12 вольт со стоп сигнала подать на вход ключей, а контроллер оставить работать всегда. Включается стоп-сигнал — загораются светодиоды. Без задержек.
Либо мудрить отдельную схему для прошивки.
Отдельная схема для прошивки — это называется программатор, погуглите. И его не обязательно держать на каждой плате, он может быть всего один, а контроллеров несколько. Классно, правда? И плата будет стоить гораздо дешевле. У SMT например есть контроллеры, которые прошиваются по одному проводу всего. Т.е. два провода для устройств со своим питанием, и три — если питания нет. Да и атмел не сказать чтобы много проводов требует. Воткнуть колодку и все. Незнаю, что вы подразумеваете под отладкой в ардуине, подозреваю что выдачу сообщений на уарт. В нормальных программаторах есть нормальная отладка — когда можно поставить бряк, походить по командам шагами, посмотреть значение переменных и регистров.
А это не просто «затратно», а откровенное преступление.
А мужики-то и не знают! Мы все преступники, мы пользуемся программаторами!
можно отдельно прошить нативным кодом как душе угодно.
А там не нативный? :)
на нем нельзя заработать.
На таком — нельзя, согласен. А китайцы продают нормально сделанные, и зарабатывают.
ЛУТ я давно освоил, просто не вижу смысла делать из этой вещи что-то серьезное. К тому же уже появилось желание кое-что перепаять…
Смотреть же неприятно. Представьте, что я написал программу, выложил исходники, вы смотрите, а там такой говнокод, что прям ужс. Предлагаете мне что-то исправить и сделать удобнее и красивше, а я вам «Написание красивого кода я давно освоил, просто не вижу смысла писать красиво в несерьезной вещи. Да и все равно что-то переписать хочу.»
1) Переход с основной программы по команде внешнего интерфейса (UART, SPI, I2C, Ethernet — смотря чем загрузчик пользуется).
2) Пока в Основной программе нет функций записи в память программ (или загрузочная область имеет отдельную защиту) — контроллер никогда не станет камнем (не надо путать гарвардскую и фоннеймановскую архитектуры).
3) Проч. было написано, поскольку 100% есть варианты, о которых я не знаю.
Я привязался не к задержке, а к «Включите любое цифровое устройство — оно всегда тупит сначала». В 95% случаев — это не связано с загрузчиком.
Претензий к Arduino нет, хоть и не пользуюсь, — конструктор, он и есть конструктор для поделок хватит.
2) Пока в Основной программе нет функций записи в память программ (или загрузочная область имеет отдельную защиту) — контроллер никогда не станет камнем (не надо путать гарвардскую и фоннеймановскую архитектуры).
3) Проч. было написано, поскольку 100% есть варианты, о которых я не знаю.
Я привязался не к задержке, а к «Включите любое цифровое устройство — оно всегда тупит сначала». В 95% случаев — это не связано с загрузчиком.
Претензий к Arduino нет, хоть и не пользуюсь, — конструктор, он и есть конструктор для поделок хватит.
Несколько советов автору:
1. ЛУТ (http://easyelectronics.ru/sozdanie-pechatnoj-platy-metodom-lazernogo-utyuga.html);
2. Транзисторы — самые дешевые и обычные BC337;
3. Вместо Arduino — ATmega8;
4. Преобразователь питания — что-нибудь из серии 7805 и пары конденсаторов.
В итоге схема уместится на плате 5 на 5 см, будет аккуратнее, надежнее и дешевле. И выглядеть будет как-то так (это — мой вариант лампы настроения):
1. ЛУТ (http://easyelectronics.ru/sozdanie-pechatnoj-platy-metodom-lazernogo-utyuga.html);
2. Транзисторы — самые дешевые и обычные BC337;
3. Вместо Arduino — ATmega8;
4. Преобразователь питания — что-нибудь из серии 7805 и пары конденсаторов.
В итоге схема уместится на плате 5 на 5 см, будет аккуратнее, надежнее и дешевле. И выглядеть будет как-то так (это — мой вариант лампы настроения):
Добавлю. Для авто настоятельная рекомендация — защита по питанию от МИП, что-то из серии SMBJ. Это чтобы потом не искать, почему глючит временами, или умирает периодически (особенно актуально для 7805).
Это все есть в преобразователе DCDC, см. пост.
Я, вообще-то комментировал плату brujodentista. Ну а насчет LM2595 — в каком месте у него защита (если не считать транзисторов на 45 В)?
Да, и кстати, они шумят неплохо, а если дешево надо, то лучше LM2576 с частотой 52 кГц, вместо 150 кГц.
Да и вообще, когда пишите, что полевики не требуют обвеса в виде резисторов — уточняйте, что это для макетного решения.
Да, и кстати, они шумят неплохо, а если дешево надо, то лучше LM2576 с частотой 52 кГц, вместо 150 кГц.
Да и вообще, когда пишите, что полевики не требуют обвеса в виде резисторов — уточняйте, что это для макетного решения.
А где можно почитать об этом поподробнее? 7805 адски греются, кстати, вот еще их минус…
7805 греются настолько, насколько нагрузили. Это линейные стабилизаторы, т.е. они превращают в тепло Uвх*Iвх-Uвых*Iвых. Поэтому, при 200 мА нагрузки, входе 12В и выходе 5В, в тепло уйдет 1,4 Вт.
Это не их минус, а принцип работы.
В импульсных стабилизаторах расчет идет через мощность и КПД (для новых контроллеров — от 0,85 до 0,97, для предыдущего поколения — от 0,7 до 0,9). Для каждого импульсника — смотреть документацию, обычно приводят расчет потерь.
У вас на плате я вижу 78l05. Если нагрев не смущает — ставьте 7805 в TO-220, и на радиатор.
Читать — линейные стабилизаторы, импульсные источники питания (buck-converters и др.).
Это не их минус, а принцип работы.
В импульсных стабилизаторах расчет идет через мощность и КПД (для новых контроллеров — от 0,85 до 0,97, для предыдущего поколения — от 0,7 до 0,9). Для каждого импульсника — смотреть документацию, обычно приводят расчет потерь.
У вас на плате я вижу 78l05. Если нагрев не смущает — ставьте 7805 в TO-220, и на радиатор.
Читать — линейные стабилизаторы, импульсные источники питания (buck-converters и др.).
На моей плате стабилизатор питает лишь МК, мощный светодиод включен напрямую. В предыдущих версиях я пытался пустить его через стабилизатор — стабилизаторы горели только в путь.
Какие модели импульсных стабилизаторов подскажите? Желательно с примерами обвязки…
Какие модели импульсных стабилизаторов подскажите? Желательно с примерами обвязки…
Да, красиво, учтем на будущее :)
Скажите пожалуйста, а это общепринятый способ установки выводных резисторов, или Ваше изобретение? Я имею в виду то, что они стоят вертикально, а не горизонтально.
Штабу пора искать дружественных электротехников!
При массовом промышленном производстве себестоимость будет схожая, если не в два раза меньше.
При массовом промышленном производстве себестоимость будет схожая, если не в два раза меньше.
Вот написал бы человек «Habrahabr», то все бы хлопали в ладоши и говорили «Круто, но вот здесь я бы сделал по другому». А сейчас сразу набежали жесткие критики обиженные на политические взгляды автора.
Не хорошо.
Люди, если вы говорите «нет политике на хабре!», то не надо рассматривать техническую статью через призму своих политических взглядов.
Не хорошо.
Люди, если вы говорите «нет политике на хабре!», то не надо рассматривать техническую статью через призму своих политических взглядов.
Если бы в статье не было огромной надписи за навального, то и критиков было бы меньше. Автор же пришел с политикой, а не комментаторы. Было бы там «За Путина!», думаю, критики бы было не меньше.
Да человек пришел сюда не рассказывать про путина/навального. Он сделал надпись с Навальным (это его вдохновило) и решил поделиться техническим материалом. Или автор должен был для поста буквы менять? Или скрыть буквы «квадратиками»?
1) Не вижу какой-то особенной критика автора.
2) Не вижу в посте никакой надписи «за навального». Надпись есть на изделии, которое сделал автор. Этот пост на столько же о политике, сколько об экологии, например. Автор же использовал картон, пост безусловно об экологии!
2) Не вижу в посте никакой надписи «за навального». Надпись есть на изделии, которое сделал автор. Этот пост на столько же о политике, сколько об экологии, например. Автор же использовал картон, пост безусловно об экологии!
Приходите с этой статьей на дружественную автокадабру. Тем более там сегодня как раз обсуждается случай, от которого вы защитились.
autokadabra.ru/shouts/64118
autokadabra.ru/shouts/64118
Не совсем понятно, зачем здесь Arduino. Что мешает просто транзистором при влючении стопа включать светодиоды?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Мигающая строка из светодиодов для стоп-сигнала на Arduino Pro Mini