Freezelight SmartMarker v1.0 Scheme

Обещали – выполняем.  Эта иллюстрация и есть схема умного фонарика-маркера, умеющего переключать 1024 цвета. Если это чертёжик для вас нечто космическое, в смысле неизведанное, то советуем поискать более знающего в этих вопросах человека. Вместе с ним кликайте «далее», там комментарии к схеме, описание принципа работы фонарика и код программы, без которого наш умный маркер был бы просто набором электронных запчастей.

Для тех, кто решил начать самообразование в этой сфере – советуем почитать последние два поста на городской фризлайт-площадке Новосибирска – /4a086158863665f7fbbc26d98a464f6c/. Они посвящены светодиодам. С небольшим количеством иллюстраций, но очень по делу.

Комментарии к схеме:

Для разработки использовалась Arduino/Freeduino-совместимая система. В самом примитивном варианте схема была собрана и отлажена на макетке, после чего контроллер с платы был снят и припаян.

Сердцем устройства является контроллер фирмы Atmel, AVR ATMega328 с бутлодером Arduino. Но вы можете использовать и другие процессоры этой серии ATMega168 или даже ATMega8. Минимальный обвес для включения процессора вне отладочной платы – керамический кварц на 16МГц и пара резисторов. Собственно на этом комментарии заканчиваются, так как проще схему вроде бы уже сделать невозможно.

Кнопки, переменные резисторы и светодиод подцеплены по типовой схеме. Для питания использована 1 батарейка формата ААА и умножитель напряжения чтобы дотянуть ее 1,5В до 5ти необходимых для питания процессора.

Регулировка цвета используется за счет 3х 8ми-битных ШИМ каналов встроенных в процессор. Частота ШИМ составляет 32кГц.

Freezelight SmartMarker1024 scheme

Эту иллюстрацию решили оставить для тех, кто либо не прочитал первый абзац, либо был столь любопытен, что всё-таки кликнул «далее».  Все, кто разобрались в комментариях, прекрасно понимаю что и как правильно называется. Продолжаем.

Описание работы маркера:

Переключатель, он находится с противоположной стороны от кнопки вкл\выкл,  выбирает режим работы – плавное включение/выключение или мгновенное. Время затухания выбрано 100мСек (0,1 секунда)

Кнопка зажигает диод. Переменный резистор №1 выбирает цвет. Процессор несер 10ти битный АЦП, что дает нам 1024 значения с резистора. Цвет выбирается из HUE линейки (RGBR), так что делим диапазон на части и далее расчитываем нужный цвет.

Переменный резистор №2 работает на 2 стороны. От нуля до середины идет затухание выбранного 1м резистором цвета. формально это множитель вниз (1…0), от середины до верха происходит уход выбранного цвета в белый. Всю математику вы увидите в программе…

Добавлен концевой выключатель, чтобы тупо обесточивать схему, так как процессор всегда с аппетитом кушает батарейку.

Программа:

Код программы , в формате .txt  охраняет это маленькое беспокойное существо. Кликайте на него и он выронит нужный вам файл.

Freezelight animated waterdrop

Что касается корпуса для все этой начинки, то мы использовали самый большой маркер, найденный в канцелярском магазине. После того, как удалось всё уместить, получившийся фонарик закатали в термоусадочную трубку.

ReTwitt it post in LiveJournal post in Facebook post in Myspace post in delicious


Статьи по теме:

Комментариев: 18 на «Freezelight SmartMarker v1.0 | Схема»

  1. Noiseboys пишет:

    мдааа)) скоро будете нанотехнологии применять для рисования)))

    Ответить

    Роман Пальченков ответил:

    ага) блоха-фризлайтер будет рисовать масштабные рисунки на квадратном сантиметре площади)))

    Ответить

  2. Sliman092 пишет:

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

    Ответить

    Роман Пальченков ответил:

    кадров немного)
    есть одна фаза – капелька выпрыгивает и ныряет.
    всё остальное получено путём нехитрых манипуляций с одной этой фазой :)

    Ответить

  3. Kartsev пишет:

    я похожую из tiny13 делал. Шим программный был и управлялось 3-мя кнопками.
    Кварц можно выбросить и использовать внутренний генератор. он конечно плывет, но не сильно.
    на днях поищу-выложу.

    Ответить

  4. Zurdan пишет:

    Вопрос такой – а в какую сумму выйдут все эти составляющие маркера?

    Ответить

    Макс Кузубов ответил:

    у меня вышло кажется порядка 1000р…

    Ответить

  5. Rainy пишет:

    А такой вопрос: где можно приобрести контроллер по интернету или если вдруг кто знает где его взять в Барнауле? Приблизительная или точная стоимость контроллера?

    Ответить

    Макс Кузубов ответил:

    если нужен сам контроллер – то в любом радио-магазине можно приобрести, цена зависит от того какой выберете, 8я мега самая дешевая, 328ю купить нереально – их только начали производить…

    если вам нужная именно с прошивкой Arduino – то тогда LinuxCenter.ru в россии или SparkFun.com например за бугром. цена платы Arduino порядка 30 баксов, отдельно микросхема с прошивкой 5…

    Ответить

  6. dangonsi пишет:

    А скажите пожалучста на каком языке код программы написан?))
    и ещё шест с 1024ю цветами такой же только не 1 светоиод а лентта?))))))

    Ответить

    Макс Кузубов ответил:

    программа написана на языке С
    вместо диода можно опдцепить ленту – но надо добавить пару транзисторов будет – тоесть силовую часть сделать для питания ленты…

    Ответить

  7. dangonsi пишет:

    а следующий 1024й шест цвет меняет произвольно?)))
    и ещё если моно)))где вы учились электронике или просто любитель)))

    Ответить

    Макс Кузубов ответил:

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

    Ответить

  8. troyan4ik[EXE] пишет:

    если можно на почту фото «внутренестей» сего чуда техники? Мне просто проще собрать будет.

    Ответить

    Макс Кузубов ответил:

    нелья… там все проводами запутано и не вынимается из корпуса…

    Ответить

    troyan4ik[EXE] ответил:

    жаль. буду тогда схемы осваивать))))

    Ответить

  9. Sanaproher пишет:

    эм а такой вопрос…. чем и как программировать сей контроллер?

    Ответить

    Макс Кузубов ответил:

    цитирую свой же текст из статьи:
    - Для разработки использовалась Arduino/Freeduino-совместимая система. В самом примитивном варианте схема была собрана и отлажена на макетке, после чего контроллер с платы был снят и припаян.

    именно там, в плате Arduino, контроллер и программировался…

    Ответить

Ваш комментарий