Comments 64
Огромный респект!
Хотя конечно добавить инструкцию (или ссылку на) как сложить из бумаги такую же розу — было бы полезно для полноты статьи.
Хотя конечно добавить инструкцию (или ссылку на) как сложить из бумаги такую же розу — было бы полезно для полноты статьи.
(простите, помазал комментарием)
P.P.P.S. Также на рассказ о нижеследующем девайсе тут, на Хабре, меня уже давно сподвигал товарищ dlinyj, и вот, наконец, я собрался с силами, подбил материал и решил-таки написать этот пост, за что Длинному огромное спасибо!
С почином тебя! Тебе спасибо за отличный пост, и желаю успехов и интересных постов тут!!!
Укажите пожалуйста ваши контакты в профиле. Или в личку напишите. Нужна помощь в модификации вашей схемы с целью добавления функционала.
Музыка выбрана шикарная. «Опустела без тебя земля… „
Круто!
Я девочка и я хочу такой же подарок :)
//Пошла готовить за него много борщей
//Пошла готовить за него много борщей
Кому, автору поста? Он уже занят. :)
У меня есть свой технарь))
(но не как Луна-парк у Бендера)
(но не как Луна-парк у Бендера)
Если соберетесь делать, скажу сразу, что самое трудное — сложить из бумаги розу, листики и сделать вазу. Как это не парадоксально, но многим кажется, что все наоборот — «что там, фигня какая, поделки из бумажки! а вот программу допилить, да тем более на асме, да плату спаять, вот это ваааааще!». Все это не правда. Я специально на протяжении всего повествования намекал, что сердце этой штуковины — очень простое. Скажу так: один мой относительно пряморукий товарищ умудрился плату эту нарисовать маркером и нормально вытравить, и паял потом тридцативаттным советским паяльником.
А вот розу с первого раза взять и сложить я не смог. И со второго тоже, и с третьего… :) Первую нормальную розу мне вообще складывать помогал один товарищ, и только потом уже, после долгой практики, я научился складывать их красиво сам. А код допилить и плату эту сделать, в общем то — пшик.
Ну и конечно, не обязательно же оформлять все в виде розы из бумаги. Можно, например, взять какой-нибудь красивый кулон-сердечко или шкатулку и оформить в виде музшкатулки с фото внутри, что играла при открытии.
А вот розу с первого раза взять и сложить я не смог. И со второго тоже, и с третьего… :) Первую нормальную розу мне вообще складывать помогал один товарищ, и только потом уже, после долгой практики, я научился складывать их красиво сам. А код допилить и плату эту сделать, в общем то — пшик.
Ну и конечно, не обязательно же оформлять все в виде розы из бумаги. Можно, например, взять какой-нибудь красивый кулон-сердечко или шкатулку и оформить в виде музшкатулки с фото внутри, что играла при открытии.
Хм, странно по поводу розы, но если предположить, что ее сложить относительно несложно… какова себестоимость данной конструкции? И как вы оцениваете сложность изготовления для человека, не имеющего дело с со схемами, платами, паянием и т.п.?
Ну если прикинуть оооочень приблизительно, то получится как-то так (на одну конструкцию):
1. МК — 70 р.
2. Усилитель — 60 р.
3. Динамик — 50 р.
4. Батарейный блок — 20 р.
5. Геркон — 20 р.
6. Рассыпуха — допустим, 50 р. за все в худшем случае.
10. Бумага, картон, тектсолит, химия, клеи, проводки, припои и проч. расходники — ну, пускай, 30 р. в худшем случае.
Бумага, текстолит, картон, расходники — покупаются пачками, так что, первый (или единственный) раз будет дороже :)
Итого, где-то 300 р. Если учитывать первый/единственный раз, то где-то 500-600 р., если ничего совсем-совсем нетути.
По сложности — ну, как минимум надо: а) почитать что-нибудь по изготовлению плат ЛУТом, попрактиковаться; б) хоть как-то понимать схему и ее проекцию на плату, чтобы не припаять конденсатор антиполярно или МК наоборот, к примеру; в) каким-то образом запрограммировать МК (попросить кого-то или забутстреппить себе программатор).
В идеале, попросить помочь знакомого, который хоть как-то что-то делал. Схема и плата реально не сложные, и справится за пару-тройку часов в худшем случае даже совсем любитель (если ничего не менять, а просто повторять конструкцию).
1. МК — 70 р.
2. Усилитель — 60 р.
3. Динамик — 50 р.
4. Батарейный блок — 20 р.
5. Геркон — 20 р.
6. Рассыпуха — допустим, 50 р. за все в худшем случае.
10. Бумага, картон, тектсолит, химия, клеи, проводки, припои и проч. расходники — ну, пускай, 30 р. в худшем случае.
Бумага, текстолит, картон, расходники — покупаются пачками, так что, первый (или единственный) раз будет дороже :)
Итого, где-то 300 р. Если учитывать первый/единственный раз, то где-то 500-600 р., если ничего совсем-совсем нетути.
По сложности — ну, как минимум надо: а) почитать что-нибудь по изготовлению плат ЛУТом, попрактиковаться; б) хоть как-то понимать схему и ее проекцию на плату, чтобы не припаять конденсатор антиполярно или МК наоборот, к примеру; в) каким-то образом запрограммировать МК (попросить кого-то или забутстреппить себе программатор).
В идеале, попросить помочь знакомого, который хоть как-то что-то делал. Схема и плата реально не сложные, и справится за пару-тройку часов в худшем случае даже совсем любитель (если ничего не менять, а просто повторять конструкцию).
Хорошо помню тот день, когда я пыталась делать такие.
Тогда я и научилась высокохудожественно ругаться.
А розы делать так и не научилась(
Так что Вам — почет и уважение :)
Тогда я и научилась высокохудожественно ругаться.
А розы делать так и не научилась(
Так что Вам — почет и уважение :)
Можно. Но.
У настоящей розы есть свои недостатки: а) она завянет и б) это уже не «своими руками» полностью.
Предполагаю, что с «завянет» можно как-то бороться, но я в этом не силен. Возможно, настоящую розу можно как-то обработать и потом окунуть в полиэфирную смолу, не знаю. С «не своими руками» бороться тяжелее. Хотя, тут уже вопрос ребром — если процесс обработки настоящей розы сложен и тернист, то получается, что бабушка в таком случае вполне может сказать надвое.
У настоящей розы есть свои недостатки: а) она завянет и б) это уже не «своими руками» полностью.
Предполагаю, что с «завянет» можно как-то бороться, но я в этом не силен. Возможно, настоящую розу можно как-то обработать и потом окунуть в полиэфирную смолу, не знаю. С «не своими руками» бороться тяжелее. Хотя, тут уже вопрос ребром — если процесс обработки настоящей розы сложен и тернист, то получается, что бабушка в таком случае вполне может сказать надвое.
Представил каково это есть приготовленный больше N, N >1 месяцев назад борщь… брррр.
Красивый подарок, от души. Как отреагировала девушка?
Какие достоинства и недостатки у ШИМа по сравнеиню с резисторной матрицей? Именно для звукового сигнала. Кроме простоты конструкции и количества задействованных ног, конечно.
Да, наверное, особо никаких. Вы сами все написали.
Я бы еще добавил, что с ненулевой вероятностью придется ставить единичный буфер между лестницей и нагрузкой. Но тут зависит от применения.
В плане качества звука, хороший ШИМ вполне себе ничего. Лестница его победит только в случае очень (очень!) точно подобранных резисторов. Но в данном применении это все бессмысленно.
Я бы еще добавил, что с ненулевой вероятностью придется ставить единичный буфер между лестницей и нагрузкой. Но тут зависит от применения.
В плане качества звука, хороший ШИМ вполне себе ничего. Лестница его победит только в случае очень (очень!) точно подобранных резисторов. Но в данном применении это все бессмысленно.
ШИМ — дёшево, сердито, меньше паять. Качество звука должно быть хуже. На тини 45-85 (8-ми ногой) резисторную матрицу сделать невозможно по понятным причинам.
Автор поста отписался ниже :)
Автор поста отписался ниже :)
Спасибо.
Прозреваю священный бой, ибо насчет качества звука, которое должно быть ниже, не согласен :)
ШИМ — дёшево, сердито, меньше паять. Качество звука должно быть хуже.
Усилители класса D не согласны с Вами.
(опять ошибся комментом, что ж такое, руки-крюки :( )
Отличнейший подарок девушке! Что только одна роза стоит! А тут еще и музыка как из шкатулки! Гениально! Нетерпится шкатулку с балериной теперь сделать. А господин Чан еще один гений. Я его FatFS юзал.
Кстати, товарищ автор поста, а Вы не будете против, если я перепишу Ваш код с Delphi на Qt/C++ (чтобы придать немного кроссплатформенности)? Хотя, вообще, идея именно на Qt пришла во время написания коммента. Пока читал статью — думал сделать cli-утилитку на C, ибо она по логике очень легко ложится в Makefile, которым прошивка заливается в МК :)
Я не против :) На дельфи писал, т.к. надо было быстро и не хотелось сильно вникать во внутренности MIDI (либу эту для дельфей я уже юзал несколько раз, по этому все написание с отладкой заняло у меня минут 30). А так, конечно, правильнее это все переписать на сях с CLI и одним мейкфайлом. Насчет Qt и графики решайте сами, я бы сделал только CLI, если бы занялся переписыванием сам и сейчас.
ну, я вряд ли займусь «прямо сейчас», ибо пока что крайне активно ношусь по делам. Но, хорошо, на досуге создам репозитории на гитхабе :)
Как дела обстоят с гитхабом? Я бы помог немножко.
Если честно, то хреново.
Я тогда скачал, закинул в приватный рпозиторий и… так ничего и не сделал, ибо занимаюсь ещё миллионом проектов (включая IRL) и вожусь с двумя детьми и жду третьего ☹
Но если Вы готовы взяться, то обещаю следить и по возможности помогать (хотя бы советами, а если найду время, то и кодом) :)
Могу даже попробовать поискать зачатки волшебного мейкфайла, который позволяет прошивать в один чих из всяких IDE, которые умеют запускать make (внутри использовалось автоматическое определение подключенного программатора и скармливание его avrdude).
Я тогда скачал, закинул в приватный рпозиторий и… так ничего и не сделал, ибо занимаюсь ещё миллионом проектов (включая IRL) и вожусь с двумя детьми и жду третьего ☹
Но если Вы готовы взяться, то обещаю следить и по возможности помогать (хотя бы советами, а если найду время, то и кодом) :)
Могу даже попробовать поискать зачатки волшебного мейкфайла, который позволяет прошивать в один чих из всяких IDE, которые умеют запускать make (внутри использовалось автоматическое определение подключенного программатора и скармливание его avrdude).
А что это у Вас смайлик грустный? Он же относится к недостатку времени?
Что ж. Я за. Со временем тоже не особо, но готов принять от Вас распоряжение и что уже готово. А сам пока вечером поковыряю исходники на Delphi.
Что ж. Я за. Со временем тоже не особо, но готов принять от Вас распоряжение и что уже готово. А сам пока вечером поковыряю исходники на Delphi.
ну, да. К недостатку времени (и в оригинале, до финальной правки перед отправкой был после «ничего не сделал» ☺
А по поводу «что уже готово» — не могу обещать, что в течение сегодняшнего дня найду (и что оно вообще сохранилось на жёстком диске лаптопа), но попробую.
// я как раз спустя месяц после того коммента потерял ноут и купил другой. А потом сдохла домашняя файлопомоцка. И я не уверен, что всё восстановил. В общем, посмотрим ☺
// кстати, хабр не умеет в Unicode 7.0, печалька ☹
А по поводу «что уже готово» — не могу обещать, что в течение сегодняшнего дня найду (и что оно вообще сохранилось на жёстком диске лаптопа), но попробую.
// я как раз спустя месяц после того коммента потерял ноут и купил другой. А потом сдохла домашняя файлопомоцка. И я не уверен, что всё восстановил. В общем, посмотрим ☺
// кстати, хабр не умеет в Unicode 7.0, печалька ☹
Класс! Мне понравилась идея :)
Вот навеяло… найдите сами «ночник цветы»
Вот навеяло… найдите сами «ночник цветы»
Уважаемый darksimpson,
подскажите, пожалуйста, какой IDE вы пользовались для прошивки МК? AVR Studio?
У меня следующие ограничения:
1. Программатор Arduino Nano (as ISP)
2. Прошивка в виде *.hex (ваша прошивка)
Дело в том, что Arduino IDE не знает hex. А AVR Studio и ARP Uploader не видят Nano как программатор.
Есть ли шансы, что можно прошить ATtiny45 с помощью Arduino Nano? И какую скорость выставлять?
подскажите, пожалуйста, какой IDE вы пользовались для прошивки МК? AVR Studio?
У меня следующие ограничения:
1. Программатор Arduino Nano (as ISP)
2. Прошивка в виде *.hex (ваша прошивка)
Дело в том, что Arduino IDE не знает hex. А AVR Studio и ARP Uploader не видят Nano как программатор.
Есть ли шансы, что можно прошить ATtiny45 с помощью Arduino Nano? И какую скорость выставлять?
Подскажите, пожалуйста, как можно с помощью Arduino Nano прошить ATtiny 45/85? Я через Arduino IDE прошил Nano как ArduinoISP (программатор).
Тут дело в том, что оболочка Arduino IDE не знает *.hex.
А Atmel Studio не могу настроить, чтобы она определяла Nano как программатор.
Тут дело в том, что оболочка Arduino IDE не знает *.hex.
А Atmel Studio не могу настроить, чтобы она определяла Nano как программатор.
Выполняю команду:
Выдается ошибка:
avrdude -p t45 -P COM6 -c avrisp -b 19200 -U flash:w:musicbox.hex
Выдается ошибка:
avrdude: can't open config file "": Invalid argument
avrdude: error reading system wide configuration file ""
Sign up to leave a comment.
Светомузыкальный подарок любимой своими руками