В прошлых частях я собрал устройство светомузыки для LPT. По факту это было устройство оптической развязки параллельного интерфейса от силовой нагрузки, назовём его УОРПИ. Да, при помощи его можно устроить светомузыку используя в качестве подачи сигнала LPT порт, а управление сигналом при помощи программы. В этой части я хочу поговорить о применении микроконтроллера для управления, а именно приём входного сигнала, разложение его на частоты и вывод в параллельный интерфейс УОРПИ.
Эта часть будет больше техническая и немного о программировании и решении вопросов в работе.
Итак, моё устройство должно уметь принимать входной сигнал и раскладывать его на частоты. Почитав гугл находим массу статей и прочего про библиотечку БПФ (Быстрое преобразование Фурье) и что с ней всё должно работать, НО тут же находим такую штуку как:
1. Это все довольно медлительно;
2. Не всегда корректно;
3. Написано на костылях;
4. Диапазон частот заканчивается на 5кГц.
Вывод - не вариант. Все должно быть идеально. Вариант второй,- используем анализатор спектра в виде микросхемы MSGEQ7, - она умеет раскладывать на 7 частот включая 16кГц, - этого мне выше крыши.
Вот как это выглядет
Таким образом, буду собирать с использованием микросхемы.
Значит чего я хочу: Аудио сигнал поступает на вход анализатора, и на вход Ардуины. С выхода анализатора результат поступает на вход Ардуины. Ардуино это дело обрабатывает и выдает по ШИМ на УОРПИ.
С анализатора снимаем 7 частот, из них выделяются Низкие, Средние, Высокие, Среднее значение всех частот. - Получаем каналы НЧ, СЧ, ВЧ, ППЧ.
Со входа ардуины снимаем громкость сигнала, получаем канал ППГ. И вычтя это значение из максимально возможного получаем канал ОПГ. Таким образом будет все 6 каналов СДУ.
Проштудировав в интернете мануалы по работе с данной микросхемой анализатора имеем код:
То есть всё это работает на пресловутых Delay? Далее сюда втюхиваем еще работу ППГ и ОПГ, и получаем кашу на delay'ях, то есть будем тормозить работу ардуины только для того что бы соблюсти тайминги микрухи? Да ну нахер...
Я хочу что бы циклы поучения результата, манипуляции с ними и вывод сигналов ШИМ работали как-то сами по себе, а тайминги микрухи и получение значений с них работали отдельно. Значит мне надо как минимум 2 потока. А вот ардуино это не умеет. Значит надо сделать так, что бы основной цикл работал сам по себе, а когда надо прочитать значение с анализатора и дернуть его стробом, то основной цикл прервался, - выполнилась работа с микрухой, и продолжил работать основной цикл. А это называется прерывание, а поскольку внешних каких-то событий не будет происходит, значит надо сделать прерывание по таймеру. В ардуине имеется аж 3 таймера!. Что же это за таймеры? Почитаем:
Таймер 0 - Отвечает за Delay, micros ... и ШИМ 5 и 6 пин.
Таймер 1 - ... ШИМ 9 и 10 пин.
Таймер 2 - ... ШИМ 3 и 11 пин.
Да что за нахер мне надо все 6 ШИМ каналов. Все таймеры заняты! а значит, либо я циклю все в loop'е и имею говнокод но с ШИМ, или я имею раздельное выполнение циклов, но БЕЗ ШИМ на одном пине.
Пост становится длинноват, поэтому продолжение следует...
Спойлер: вопрос я таки решил.
После того, как была сделана, спаяна и проверена на работоспособность печатная плата были заказаны 2 разъема 4pin 250v, 1 разъем питания 250v (обычная 8-ка), и алюминиевый корпус.
Сразу отвечу на свой вопрос из 2 части - резисторы не находятся под нагрузкой, поэтому даже в SMD 1206 им вполне комфортно даже если лампы на 100ВТ поставить, и в целом ничего не греется.
Шло все это долго. Но в конце концов, устройство управления было собрано полностью:
И дальше начинаем искать или думать как сделать прожектора. Поиск результатов не дал от слова совсем. Ок, сделаем сами.
Итак, нам понадобится:
1. Светильник-прищепка 6 штук. Я взял ENERGY EN-DL24, из магазина на букву Аксон (пофиг вообще).
2. Старый убитый светильник типа цапля.
3. Провод 4*0,75 10 метров.
4. Лампы рефлекторные, желательно цветные. 6 штук.
5. Металлический уголок для крепления полок на стену. 4 штуки.
6. Металлическая решетка-гриль (от компа или блоков питания). 6 штук (не обязательно, но прикольно смотрится).
Начинаем собирать. Разбираем Светильники.
От прищепок нам нужно Плафон, патрон, крепление патрона к плафону.
От цапли - 4 металлические стойки.
Щас будет из серии как нарисовать сову, но так или иначе. Извиняюсь, но поскольку делалось и выдумывалось довольно долго, то фото не делал, попробую рассказать на пальцах.
В стойках от цапли, есть по отверстию с каждого края, дополняем еще отверстиями по центру.
В плафонах сверху над патроном в корпусе имеется 2 отверстия для крепления патрона, и 1 отверстие для выхода провода. Просовываем провод от патрона в центральное отверстие (выход провода) а через крайние отверстия крепим весь плафон на 2 металлические стойки от цапли. И таким образом крепим по 3 плафона на стойки. и на крайние прикручиваем уголок. Провода подключаем любым удобным способом.
Получается примерно так:
Делаем таким образом 2 прожектора.
Следующий этап - лампы. Найти цветные мне не удалось, решил красить. Чем красить? Цапонлаком, чо тут выдумывать. Идём в первый попавшийся магазин радиодеталей и покупаем лак. стоит он где-то 50 руб на 30 мл.
Я купил 4 цвета: Красный, Желтый, Зелёный, Синий.
Какая же это дрянь, скажу я вам. Что хочется отметить:
1. Производят его несколько контор. Почти все - барахло.
2. Смотрите на срок годности обязательно! Если вышел или на гране - Барахло.
3. Проверяйте цвет.
Фото (стырены из интернета) с описанием.
Красная этикетка, с черным текстом (такое ощущение, что печатали лазерным принтером на цветной бумаге).
Отличный лак. Насыщенный цвет, глянцевый, блестящий.
Купил синий и красный. - Соответственно красный как на фото, а синий, точно также но напечатано на синей бумаге (не путать с похожим принтом синей краской на белой бумаге).
Синий - без претензий.
Красный... Ну да, он глянцевый, насыщенный, блестит при высыхании, НО он, цука, ПУРПУРНЫЙ, или MAGENTA как в струйных принтерах. Ну ладно, нам такой тоже нужен.
Пошёл искать красный...
Жидкий, срок годности закончился 3 месяца как. и он ... ПРОЗРАЧНЫЙ,... нет, не так, он ВООБЩЕ КАК ВОДА прозрачный. - Вернули деньги.
Ладно, пофиг, идем дальше.
Зелёный:
Полная хрень. Жидкий, пока не высох - вроде даже сочный, блестящий.
При высыхании, становится очень светлый, матовый, с какими-то вкраплениями и сам цвет - как бледная трава.
Нанеся 2 слой - появляются как какие-то сопли в матовом не равномерном покрытии. С 3 слоя - вообще все в кашу превращается.
Сохнет довольно быстро.
Ладно. Желтый.
Очень бледный. После высыхания становится матовым и не сочным. Нанеся 7 слоёв - ну около дела, но матовый и не красивый.
Далее. Смешав Пурпурный с Желтым - Получился вполне красивый красный. И поскольку Пурпурный лак - вполне качественный, то и на выходе не испортился, Красный получился глянцевый, блестящий. Но наносить пришлось в 5 слоёв.
Далее. Смешав Зелёный и Синий - Получился вполне красивый голубой (морской волны). Аналогично красному. Синий лак просто отличный - на выходе получилось отлично. настолько насыщенно, что хватило 1 слоя.
Итого, результат:
Красный - 5 слоев, Отличный глянцевый.
Зеленый - 2 слоя, Матовый, грустный цвет с "соплями" в виде вкраплений.
Синий - 1 слой, Отличный глянцевый.
Голубой - 1 слой, Отличный глянцевый.
Желтый - 7 слоёв, Бледный, матовый.
Пурпурный - 3 слоя, Отличный глянцевый.
Решётки - загибаем ушки, и надеваем для красоты. Или на них можно закрепить светофильтры в будущем.
Видео работы, возможно будет, но не скоро. Работы еще ведутся.
Далее планируется:
Поскольку многие Материнки без распаянного LPT порта, - это вызывает проблемы, а имеено: Если на материнке есть гребенка под LPT - далеко не факт, что она будет работать! У меня не заработало. Поэтому, я заказал PCIe - LPT плату, посмотрим на неё, будет ли работать.
И из вкусного:
Разработка печатной платы устройства на Ардуино нано + микросхема MSGEQ7 для вывода ШИМ сигналов на разъём DB25 для подключения у данной СДУ.
З.Ы. Прошивку для ардуино нано я уже написал, и печатка уже разведена. Ждем Ардуину и микросхему для отлаживания с последующим заказом платы на производство.
Попросила племянница ей изготовить ей мозги (ну не сделать же). Я хоть и не Гудвин из изумрудного города, но опыт уже имел. Скатал, придал форму
начал детализировать
это самый смешной момент в работе))) Ладно, детализируем дальше, все одним стеком как на картинке выше.
Справился, одни мозги готовы, Гудвин торжествует. Фурнитурку втыкаем, в печь и на покраску.
а вторые мозги? Вчера на пикабу попросили сделать имитацию спиленного черепа. И вот тут я допустил ошибку, которую понял только после запекания. Я для черепной коробки взял полупрозначную пластику. Ну и срукожопил конечно везде где можно.
вроде пока выглядит нормально, я тоже так думал. Добавил массы, прилепил этому соскребышу Гудвина глаз.
зубы и язык и поставил в печь
и вот тут я понял, что пластик который должен имитировать кости черепа реально полупрозрачный... Он принял цвет кожи... Да еще и поплыл в духовке. Но мозги не сплавились))) Ну что поделать. Пойду дальше что нибудь рукожопить.
Друг попросил себе авторскую пепельницу, ну а мы что, и мы не хуже многих. Может все таки бросит курить)))
Материал стекло, полимерная глина
Как обычно вечером.. делать было нечего. Внезапно оказывается что на носу новый год, а у жены любящей сов(Катя привет *__*) на работе комп без сети, т.к. неустановленые личности ногой снесли USB "затычку" Wifi, и тут на глаза попался дохлый планшет.
Решено, делаем подарок своими руками. Нам потребуется:
1) Сова китайская с пищалкой и дуплом - 1шт
2) Планшет дохлый - 1шт
3) Кабель USB от мышки - 1шт
4) Стабилизатор 3.3V - 1шт
5) Термоклей - пару палок
Смотрим примерную распиновку, слева - антенна.
Подпаиваемся напрямую на тесты
Втыкаем, работает, но т.к. у планшетных модулей питание 3.3, то с большой вероятностью, на 5V от USB модуль долго не проживёт, и у совы что нибудь подгорит. Поэтому достаем из широких штанин платку стабилизатора 3.3 и проверяем для начала её.
Собираем на соплях, в дальнейшем будет много их. Подключаем, ура совёнок сообщает, что устройство работает нормально.
Добавляем антенну оторванную от какого то недобитого ноутбука.
Дальше фаршируем совиные потрАшки начинкой с соусом из термоклея, наличие дупла и светодиода на плате стабилизатора только на пользу.
Проверяем всё окончательно и заклеиваем днище, дабы не вырвало в случае чего. WiFi сова готова и сигнализирует светом из дупла о готовности подключиться ^^
Ещё и BT работает, можно ещё к телефону подключиться)
Отец просил выложить в ваши интернеты. Вышел на пенсию, а сидеть без дела не может, хочет поделиться с миром.
Далее была разведена схема с подготовлена печатка, с помощью сервиса easyeda. Выглядела схема Вот так:
По компонентам решил ставить SMD резисторы, так-как нагрузки они не несут, только обвязку. Не знаю насколько верно моё суждение. Я взял 1206, на 0.25 Вт. И вот тут знающие, ответе в комментариях, - выдержат они нагрузку в 40-60Вт от ламп накаливания?
Разводка платы - ото целая наука, куча вариантов, как лучше развести, что бы ничего не мешало друг другу корпусами. И прочие радости.
Самодельное изготовление плат типа ЛУТ - я решил, что запариваться этим не имею желания, и буду заказывать на производстве. Написал первым попавшимся производителям с Али, спросил о цене, и по самому бюджету стоимость $28 + $4 доставка ,.. дороговато. Заказал там же на Easyeda, вышло $2 + $10 за доставку, что меня устроило. Уже потом я узнал о еще каких-то производителях, типа там еще дешевле, но мне кажется будет примерно теже $10-12. И стал ждать. И тут меня стал волновать один вопрос, - плата 2-х сторонняя, и отверстия для деталек будут металлизированы или нет, т.к. если они не металлизированы, то запаивать детальё придется с обеих сторон, что сложнее.
Пришли платки через 3 недели, и отверстия металлизированы - отлично.
Пару часов и платка готова:
Осталось самое сложное, - найти софиты. А это оказывается то еще занятие. Конечно, если взять по 1к рэ за 1 штуку, и потратить 6к руб. то это просто. Но тратить столько денежек мне жалко, мой внутренний еврей не позволяет. Есть вариант найти в магазине лампы на прищепке, они стоят по 400 руб, но 1. тоже дороговато, 2. Максимум нашёл 2 штуки в наличии, и больше нету... Нашёл на всем известном сайте объявлений круглые советские фары (прожектора) для Авто по 250 руб - отличный вариант, но 4 штуки только. Вообщем ищу прожектора - 6 штук.
Введение.
LPT или параллельный порт - стандарт параллельного интерфейса для подключения периферийных устройств персонального компьютера. Читаем wiki. Нам это не интересно. Гораздо интереснее принцип работы некоторых моментов при его работе, а именно то, что каждый байт информации в него подается "сразу". Если байт рассматривать как набор из восьми 0 или 1 (00000000 .. 01110110 .. 11111111), то на эти значения будут установлены на 8 пинах LPT порта (с 1 по 8 пин), и там где значение бита равно 1, там на выходе будет +5 вольт. Что это нам дает: Подключаем 8 светодиодов Анод каждого к пинам с 1 по 8, а катоды на любой пин с 18 по 25 (любой из них - это GND). И теперь если передавать в LPT порт информацию, то светодиоды будут загораться относительно той информации, которую передаем. Например передав в порт значение FF (255 в десятиричной системе), то зажгутся все светодиоды, т.к. в бинарной системе это будет 11111111.
Начало.
Для того что бы все это безобразие начало работать как светомузыка, - нужна какая-то программулина которая бы этим управляла. В интернете полно всяких программулин которые так или иначе умеют это делать, но все они работают по одному и тому же принципу - Делят аудиосигнал на частоты и передают информацию в порт. Меня же такой расклад дел не устраивал. Я, как человек из 80-х, и многие из таких же как я помнят старые советские СДУ типа Дельта-01, Янтарь-01 и др. У них принцип работы заключался не только в делении на частоты, но и немного другие эффекты.
Помимо стандартных Низких Частот, Средних Частот и Высоких Частот, имеются какие-то мифические ППЧ, ППГ, ОПГ, - как это расшифровывается я хз. Но имею представление что
ППЧ - Общий частотный уровень, ППГ - Общий уровень громкость, и ОПГ - Обратный уровню громкости (или как любят называть "фон"). Как оно работает: ППЧ - берется вся частотная составляющая входного сигнала, и если полученное значение больше выставленного уровня - вкл лампу. ППГ - аналогично, но по уровню громкости, а ОПГ - Обратная громкости, если громкость ниже выставленного - вкл.
И взяв за основу эти данные, я состряпал свою моргалку с преферансом и поэтессами. Пощупать можно тут http://scrators.(народ).ru/InLevel.rar
Как оно работает:
Заходим в звуковые устройства своего ПК, и на вкладке запись выбираем Стерео Микшер. т.е. Входным сигналом у нас будет всё что играет в системе.
Ползунки чувствительности - это порог срабатывания того или иного эффекта.
Общая - Общая чувствительность, нужна для того, что бы корректировать входящий уровень сигнала, например когда музыка очень тихая. функция "Авто" сама подставляет и корректирует нужное значение, что бы уровень был нужным на всем диапазоне воспроизведения, что даже если в песенке будет тихая партия, то эффекты срабатывали.
Плавность - время затухания "лампочки" после включения, - мало интересно в рамках проекта.
Диапазоны - Выбор границ определения НЧ, СЧ, ВЧ. Весь диапазон от 0 до 255.
FS - Полный экран, кружки которые изображают лампы будут на весь экран, выход из режима - ALT+F4.
LPT - Ставим галку, - данные будут отправлять на LPT порт. Будет нужно далее.
LPT HELP - Маленькая инфа, о том куда подклучаться в LPT порту.
На этом первая часть заканчивается. Далее - разработка схемы, трассировка платы, заказ платы на производстве.
Ждем когда почта привезет детальки и платы.
Всем спасибо за внимание!
Собрали из кареток от двд-ромов макет для будущего чпу (понять как оно работает, и постараться вычислить максимум минусов в начале) не претендую на оригинальность.
С лёгкостью воспринимаю критику! А ещё лучше воспринимаю конструктивную критику.
В общем, использовано ардуино Уно+ плата расширения cnc v3.0 с драйверами шаговых двигателей (в комплекте 4шт, использовано пока что только 2.
Видно, что самого лазера ещё нет, его рукожопить начнем завтра. Изначально планируем все же попытаться заставить работать лазер от режущего ДВД. Если не получится, то Али наш лучший друг.
На данный момент двигателя работают и вроде бы вполне даже точно. Но уверен что ещё будет много донастройки доналадки.
А так все. Всем спасибо!
Если есть замечания, милости прошу в комментарии!
Обратил внимание что на моем домашнем компе не сразу переключается раскладка, списывал на плохую работу клавиатуры, есть немного, пока не посмотрел в настройках. Кто-то добавил в языки раскладки еще одну англоязычную :)
Получилось неожиданно тонко. Вроде и переключаешь, по привычке ожидаешь русскую, а там все не так.
Мышки кололись, плакали но продолжали...переключать раскладку.
Дело было вечером, делать было нечего. Решил запилить первый самодельный картридж на Денди (возможно, кто-то ещё помнит такую приставку).
Запиливать Марио - это дичайший баян, посему решил запилить игруху посложнее в плане электросхемы картриджа, да сразу 2 её части. Технология изготовления платы - ЛУТ, толщина текстолита - 1мм (положено 1.25, но он редкий).
Вдохновившись котами уважаемого @DonEduardos, я решил освоить это дело. Купив липовую чурку, пару резцов, наждачную бумагу и бутылочку льняного масла, я приступил к делу. Моя неопытность и некоторая торопливость приводили к сколам, поэтому хвост котейки укоротился до камчатского бобтейла. Да и в общих чертах он мне больше мопса напоминает, но тем не менее. Вот он.
Спасибо за внимание!
к пятничному моему доделал лампу, фотографий процесса нету, но делается все просто: всего-то понадобилось блок питания, два диода, диммер и эпоксидная смола.
и "свинью" вам в ленту)
Всех с пятницей!
Сегодня доделал скворечник и установил на даче. Зимой в интернете нашел картинку такого скворечника и решил сделать себе. Вот что в итоге получилось.
процесса сборки нет, есть пара фоток... вот так он выглядел сначала. Рейки распускал 15х15мм
затем резал на размеры и клеил угловые будки с выступами
склеив 4 будки взялся за межбудочные доски (на фото, найденом на просторах, это все сделано из реек, но я взял доску), вырезал из двп крышу, и начал сборку с крыши, прикручивая к ней будки и стенки. внутри (жаль не сделал фото, но я надеюсь меня поймут) основной комнаты сделал перегородки накрест, итого получилось 8 жилых помещений. Дальше делал купола-кормушки, на фото ниже они стоят и лежат стропила.
вот опять есть только такая фотка, тут уже стоят бруски для 4х скатной крыши
тут уже прикручено дно, и накрыта черновая крыша
а вот и готовый вариант, крыша накрыта, все готово к установке
спасибо за просмотр, вышло, конечно, не сильно ровно, все делалось почти на колене, без применения спец. инструментов.
P.S. руки не из жопы, фоткал не на тапок
Кошки обожают сухой магазинный корм: аромат этих хрустяшек прямо-таки приводит их в экстаз! Да и удобно это: насыпал сухариков в миску — обед для любимца готов. Не нужно гадать: «Чем накормить кота сегодня?»
Беда лишь в том, что на сухие корма премиум-класса, которые действительно обогащены витаминами и сбалансированы по составу, не у всех хватает денег. Производители же обычных (дешевых) порой используют совершенно непригодные для употребления ингредиенты. Страшно подумать, из чего готовят такие корма…
Предлагаем готовить сухой корм для животных в домашних условиях: экономно, вкусно, а главное — безопасно для здоровья любимца.
Сухой корм для котов
В приготовлении сухого корма нет ничего сложного. В качестве основной составляющей необязательно выбирать именно мясо, отлично подойдут и субпродукты (печень, сердце, куриные желудки). Вспомогательными ингредиентами могут служить мука, овсяные хлопья, рисовая мука, отруби, зелень, овощи, рыбий жир, витаминные добавки.
РЕЦЕПТЫ СУХОГО КОРМА ДЛЯ ЖИВОТНЫХ
Рецепт 1:
- 1 кг куриной печени,
- 300 г несоленого крекера
- 1 большой пучок петрушки
Все измельчите с помощью блендера или мясорубки. Добавьте ложку рыбьего жира или оливкового масла, перемешайте. Выложите массу на противень, застеленный пергаментом, разровняйте и сделайте разметку-сетку ножом (по этим линиям пласт потом можно будет разломать на кусочки).
Запекайте при 100 градусах 20 минут. Затем разделите на кусочки и верните в духовку для просушки еще на час. Следите за готовностью, периодически заглядывая в духовку.
Рецепт 2:
- 0,5 кг пропущенной через мясорубку говяжьей печени,
- 200 г муки грубого помола,
- 1 ст. л. мёда
- щепотка соли
Смешайте до консистенции густой сметаны. Готовьте, как в предыдущем пункте, но при 150 градусах.
Рецепт 3:
- 0,7 кг пропущенной через мясорубку говяжьей печени,
- 1 ст. овсяных хлопьев (мелких),
- щепотка соли,
- 2 яйца
- 1 ст. л. растительного масла
Перемешайте. Готовьте, как в пункте № 1.
Рецепт 4:
- Говяжье сердце, очищенное от грубых волокон,
- 300 г куриной печени,
- 100 г вареной моркови
Пропусти все через мясорубку, добавьте 2 ст. л. растительного масла, перемешайте. Запеките, как описано в пункте № 1.
Приготовленный таким способом корм уже полностью остывшим упакуй в контейнер с крышкой. Заготовка хранится в холодильнике в течение месяца.
Периодически можно менять вкус сухого корма, добавляя куриное мясо или творог… Мурзик всегда будет сыт и доволен!
До реставрации
После реставрации
P. S. Стулья покрыты реставрационным маслом.
Материалы: Сталь, латунь, олово.
Автор: Deloto
Оригинал, с которого я сделал: http://vignette2.wikia.nocookie.net/elderscrolls/images/5/52...
пластика, краски, лак
Лак еще не высох местами, там белые разводы