Хотел я сделать звуковые сигналы на одном из своих устройств отдельным модулем. / сам Сделал :: Суперсинтезатор :: Сказочная Тайга :: Агата Кристи(Группа) :: орочьи технологии :: сам сделяль

сам сделяль орочьи технологии Агата Кристи(Группа) Сказочная Тайга Суперсинтезатор сам Сделал 

Хотел я сделать звуковые сигналы на одном из своих устройств отдельным модулем. Для эксперимента взял attiny85. Это такой крошечный слабый компьютер, к которому можно припаять прямо к ножкам кнопки и динамик. Подключил динамик (пищалку) и написал программу. Поскольку я в музыке полный ноль, нашел сайт старых мелодий для мобильников и написал конвертор в свой формат.

Пока экспериментировал, сжег мосфет на платке (платка слева-сверху), и от USB плата прошиваться не захотела. Тогда я соорудил панельку на проводочках (слева-снизу) - и прошил через нее.

Пару лет она валялась, и сейчас не включилась. Выдрал с мясом батарейку-таблетку и вкорячил аккумулятор, чтобы показать дорогому реактору.

Фактически, тут достаточно только процессора (малюсенький черный квадратик), батарейки и динамика. Можно такую штуку встроить в выкидной финарь, чтобы при раскрытии играла пару тактов из Мурки "Как-то шли на дело, выпить захотелось". Но я категорически не приемлю блатную культуру (за деньги да). Или в кошелек зашить арию из Бориса Годунова "Обидели юродивого, отняли копеечку".


Подробнее
attiny85 поет Сказочная Тайга
сам сделяль,орочьи технологии,Агата Кристи(Группа),Сказочная Тайга,Суперсинтезатор,сам Сделал
Развернуть
Наглядно "как не надо", но лучше чем ничего.
Dr_Quake Dr_Quake 27.09.202401:19 ответить ссылка 11.1
Мой лозунг - лучше плохо, чем никак. На самом деле я когда делал, не собирался никому показывать, это первый показ. Штука для исследования и отладки программы.
suavik suavik 27.09.202401:21 ответить ссылка 9.5
Там проблема не воспроизвести, да и код на пиликалку простой есть давно.
Проблема где хранить нормальный звук.
А на синтезатор простенький а ля OPL ресурсы есть, а вот сам код банально не влезает даже в такие.
Лучшее враг хорошего. Давно подмечено.
Я лично уже недели 2 мудо.. вожусь с HW программатором что б фьюзы сбросить.. залочен ресет. А хрен там плавал. (правда у меня транзюка нету того что в схеме. играюсь с аналогами)...
И плавный пуск двигателя делаю... всё никак не протестирую...
Так что аффтар молодец)
Velor Velor 27.09.202407:25 ответить ссылка 1.6
Ну у тебя то мартышкин труд часто. Там все хаки именно что попадать надо, не исключено что придётся таймить с другого МК, а вообще такое не стирается трюками обычно, только вскрытие за 100500$ на оборудовании, что обычно не имеет смысла

прикрути микрофон, выкинь лишнее, засунь в корпус. Или просто лаком покрыть, хз.

Пусть пиликает на определённый звук типа хлопков, будет тот же брелок для ключей или чего другого.

ValD ValD 27.09.202401:26 ответить ссылка 0.3
Я пришел к тому, что проще проигрывать mp3, есть такой модуль, а управлять attiny13 какой-нибудь. Но модули проигрывания mp3 пришли нерабочие, так что этот проект заглох. Благо у меня полно других
suavik suavik 27.09.202401:28 ответить ссылка 0.0
Музыкальным открыткам уже лет сто
empiro empiro 27.09.202401:58 ответить ссылка 0.7
Там можно выбрать что она будет играть? Я нашел модули для открыток, но там только заранее прошитые, Хапи Бездей, Джингл Бенс и какие-то рандомные завывания
suavik suavik 27.09.202402:02 ответить ссылка 0.9
Ну по габаритам в принципе должен в открытку влезть какой-нить 20SSQ + пищалки есть плоские + та же 2034
Velor Velor 27.09.202407:27 ответить ссылка 0.0
attiny85 по габаритам соответствует attiny13, и в дип и в smd. Но в 13 не думаю, что что-нибудь влезет - 1K под программу и 64 байта ОЗУ :) Я люблю впихивать программы в сверх маленькую память, хотелось бы посмотреть кто это сможет.
А еще у меня есть attiny1616 _ это уже довольно мощная штука, по размеру в половину attiny13, но с ней сложно работать, слишком мелкая, все время откладываю
suavik suavik 27.09.202414:33 ответить ссылка 0.0
А меж тем люди на такого размера карточках умудряются целые комплюктеры умещать
https://dmitry.gr/?r=05.Projects&proj=33. LinuxCard
Это же совсем не то, что можно сделать на коленке ночью после работы. Причем это же только плата, без нифига. Ну возьми плату от мобильника, там комп мощнее в десятки раз по всем параметрам и скажи "вот как делать надо". Я уже страдаю от того что поделку выложил *орочьи вздохи сожаления*
suavik suavik 27.09.202415:01 ответить ссылка 0.5

У меня у дочки был поющий горшок, который пел когда жидкая фракция замыкает контакты на дне. И он сломался, я разобрал но там как обычно микросхема в виде китайской чёрной сопли. Сделал на Attiny13 и он играл "Имперский марш"

Vorrenn Vorrenn 27.09.202409:50 ответить ссылка 2.2
На 13? Можно программу, плиз? Если что в телегу @suavik.
У меня правда там параллельные процессы, опрос кнопок и возможность на несколько мелодий, но интересно как помещается в 13.
suavik suavik 27.09.202414:37 ответить ссылка 0.1
а прошивку или скетч куда нить выложить?
ictID ictID 27.09.202417:51 ответить ссылка 0.0
Да, если можно
suavik suavik 27.09.202418:31 ответить ссылка 0.0

Ух, нашёл https://wdfiles.ru/Nk20
Я не знаю сколь проживёт ссылка, там в архиве есть и прошивка и исходники

огонь!!! спасибо
ictID ictID 27.09.202420:20 ответить ссылка 0.0
спасибо!
suavik suavik 27.09.202420:28 ответить ссылка 0.0
attiny 13 не потянет? скинь плз hex для прошивки)) У меня ребенок музыку с этого видео через две комнаты слышит)) Значит надо повторить в реальности))
ictID ictID 27.09.202410:00 ответить ссылка 0.0
Моя либа не влезет, насколько помню. У меня там параллельные процессы, это еще некоторая память. Сейчас пошарил, нашел тест либы на ардуинку, не помню влезает ли в attiny85 сразу все, вот там какие мелодии сконвертил:
SONG_RUKI_KRYLIA = 1
, SONG_EMMANUEL
, SONG_MAN_AND_WOMAN
, SONG_TUSH
, SONG_CIRK
, SONG_GOODBAY_AMERICA
, SONG_EL_BIMBO
suavik suavik 27.09.202414:46 ответить ссылка 0.0
> attiny85
Полез читать характеристики:
8 МГц - о!
8 бит - ну...
512 байт RAM - мда.
Да, да. Заебали они экономить. Те же STM32 рядом не нормальное, но хотя бы приемлемое имеют.
И им не RAM в основном нужна, а flash. Того тоже в разы больше

Давайте тогда из всех машин будем выпускать только большегрузы, потому что у них вместимость больше. Для каждой задачи свой инструмент. Если у тебя не DIY проект из одной штуки а мелкосерийное производство то разница стоимости STM32 и мелкой тиньки будет значительная.

Чего? Ну будет у него аналог STM8, разницы то? Разница только на ОГРОМНОМ опте ощутима, а суть что больше флэша и sram будет там останется при мизерной разнице в цене.
Мелкосерийное и вовсе будет очень мало даже если тини на STM32 базовый заменить.
Ты знаешь, если уж брать для работы на коленке, то брать esp32 или продвинутые attiny, типа attiny1616. А работать с STM32 на коленках, с обычным паяльником, обычными орочьими технологиями - это жесть. Но допустим, у меня есть готовый модуль на stm32, не помню блю пилл, или блэк пилл, Размером c arduino nano. Так там и программировать под него - это говна вьебать, если ты не специализируешься на них. Именно поэтому люди сидят на ардуинках - не потому что идиоты, а потому что воткнул, и запустил, прямо дома, покачивая другой рукой ребенка. Причем из всех ATmega и Attiny ардуиновская самая дорогая и слабая, но зато позволяет что-то смастерить не пярясь и не колдуя.
suavik suavik 27.09.202414:54 ответить ссылка -0.6
Можно и продвинутый ATMega, только ДОРОГО, в том то и суть разговора про STM.
Не, люди не сидят, сидят или чайники, или отсталые. Что впрочем не мешает мне лично использовать в том числе и arduino ide под stm, аж два либа основной поддержки есть, один уже мёртвый, но более совместимый и умеющий кучу, другой вполне живой, только не все либы пашут основывающиеся на платформе, но сегодня это не особо и важно, либы уже сами платформу знают.

И как уже сказал - всё упирается в удобство если с точки зрения написания, и сводится тут к деньгам, за те же деньги больше ресурсов = больше удобства. В раскладе китайских stm куда дешевле даже сильно более мощные.

С точки же зрения железа и схемотехники это почти вчистую 5v vs 3.3v. Отакая хуйня...
От 5 вольт ты уже можешь подобрать мосфет, чтобы управлять нагрузкой, а для 3.3 вольта придется драйвер паять. Да и модулей на 5 вольт больше. Раньше было больше, сейчас наверное уже поровну. Преимущество 3.3 вольта - под вопросом.

Для attiny я просто припаиваюсь к ножками, или к панельке. Ноль обвязки вообще. Ничего не надо, она просто работает сама по себе. С stm этот номер не пройдет. Если ты не паяешь с масками и смд монтажом, то только готовый модуль. Это не расширяет возможности. Вот человек делает на attiny модели:

На stm так не сделаешь. Кстати, он сам мастерит повышающие до 5 вольт модули, сейчас на али есть готовые, на моем видео такой модуль слева-снизу, но с этой стороны только кружок от индуктивности торчит, и выходной кондер. По габаритам не особо больше его самодельного, может быть даже такой же, не помню. Мелкую attiny можно в авторучку встроить, стм - это вряд ли.

То есть, stm имеет смысл не из-за цены, а когда действительно нужна достаточная мощность, или когда ты и так по работе с ними дело имеешь. Сводится все к потраченному времени. STM твое время будет тратить бодро. Поиски рабочих библиотек, поиски готовых решений, поиски как работать с модулями. Если вопрос уже решался на ардуинке, и неизвестно как решается на stm, не вижу смысла ставить stm.
suavik suavik 28.09.202401:32 ответить ссылка 0.0
Везде надо ставить ключ, а лучше драйвер. И никак иначе, колхоз лесом, потом выгорают все только в путь.
Как уже писал выше - никакого вопроса нету даже для arduino ide, всё есть ещё года этак с 2016. Если с полным контролем - и подавно, но там о быстро накидать речь не идёт даже.
Достаточно ограничить ток резистором, обычно в районе 220 ом, для верности посчитать, и ничего не выгорит. Допустим ардуино нано, допустимый ток 40 мА, резистор 125 Ом, для верности 200.
Ну ладно, иногда что-то выгорает )) Покажи мне человека, который не выпускал волшебный дым и компонентов )
Не знаю что там в 2016, управлять нормально сервой, экранами сегментными и пиксельными, либы были под ide, и i2c, экраны и датчики по i2c? Да не было, может сейчас появились. Даже GRBL я не мог найти в 2020, появился на блю пилл... ах да, под него у и купил его.

Ты по профессии связан с электроникой?
suavik suavik 28.09.202402:50 ответить ссылка 0.0
Сегментные по жизни обычно аналоговыми делают AxB, а простыми я в 2016 и управлял по 4 или 8 parallel, ну или i2c, spi по-моему не пробовал именно на них, пробовал на экранах обычных 128xчто-то-там. Либы штатные, под графику Adafruit_NeoPixel или u8g2 , под знакогенераторные ровно то же, под матрицу колхоз даже не буду начинать что лучше.
Вот у меня проект на ssd1306 с али с того года ещё лежит.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
			ЯШ J	
				
		s		ill
- 1 1 1