Как сделать имитатор звука двс

RC-Sound Звуковой имитатор работы двигателя и бортового вооружения на самолете.

Имитатор построен на использовании 2-х микроконтроллеров ATtiny2313 и ATtiny13.
Как сделать имитатор звука двс

На ATtiny2313 собран плеер wav файлов, которые записаны на SD карте.
Особенности работы этого плеера можно (нужно) посмотреть на странице его создателя http://www.getchip.net/posts/087-attiny2313-sd-card-talking-device/. Выражаю огромную благодарность GetChiper’у за данный плеер и доступный открытый код, который я немного того. поэтому если что будет глючить, все шишки на меня :).

Основные принципы работы плеера остались без изменений.
Изменения:
1. отсутствие управления кнопками, управление плеером происходит только через UART;
2. отсутствие переключателей Monster, Helium, Repeat (функция Repeat включена по умолчанию)
3. к переключателю DIR1 / DIR2 добавлен переключатель DIR3 / DIR4 (количество папок для звуковых схем увеличено до 4-х);
4. Сделан выход для включения усилителя, на котором появляется лог ”1” при проигрывании звукового файла;
5. Т.к. освободились ножки контроллера, переделана цепь светодиодной индикации.
На ATtiny13 собран RC-Switch с 2-я входами, который управляет работой плеера в зависимости от входных сигналов.

При прошивке плеера, фьюзы ставятся, как в описании на странице автора. (все фьюзы оставляются исходные, только отменить деление частоты на 8 – CK DIV8, по умолчанию включено деление, надо просто считать исходные фьюзы и инвертировать состояние фьюза CK DIV8)
При прошивке RC-Switch (ATtiny13), фьюзы оставляются исходные.
Было пару случаев, когда при работе плеер вдруг затихал, переставал на всё реагировать и начинал моргать красный светодиод. Причину я пока не откопал (может SD карта глючила), спасает кнопка Reset.

прошивка для Tiny13:

Всё тоже самое, только сигнал UART (звязь Tiny13 и Tiny2313) не инвертируется (при согласовании уровней без транзистора))
RC_2IN_ATtiny13_UART_1_no_inv_12.hex
RC_2IN_ATtiny13_UART_1_no_inv_18.hex

Первый вариант для работы, как на схеме. Два контроллера звязаны по UART, но 2313 работает от 3.3 вольт. Для согласования уровней сигнала я использовал транзистор (их везде навалом). Но данное включение инвертирует сигнал, поэтому выход UART надо инвертировать, что и делает парвая прошивка.
Второй вариант для более простого согласования уровней стабилитроном (у кого он есть), тогда инвертировать ничего не надо.
Все элементы кроме контроллеров и мосфетов на светодиоды, выпаяны из разного старого компьютерного хлама.
Вроде всё, если что упустил, отвечу в комментариях. (Заходить буду не очень часто, но постараюсь ответить всем).

А тут немного видео как это работает, извиняюсь за качество съёмки.

Проект получил дальнейшее развитие.

Сергей КСВ 45 предложил одну идею:
вот видео


и начиная с 1.28 мин на нем при перегазовке слышны ступенчатые изменения оборотов турбины, в нашем случае так же идет эта ступенька, а вот если бы сделать алгоритм такой:

Разбиваем сэмплами полностью по звуковым отрезкам всю работу турбины (самый короткий алгоритм)

1- запуск
2- малые обороты
3- увеличение с малых до средних
4- средние
5- увеличение со средних до максимальных
6- максимальные
7- уменьшение с максимальных до средних
8- уменьшение со средних до малых
9- глушение

прошивка для Tiny13:

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

Принцип наименования файлов и логика их запуска, думаю, понятена из рисунка.

Как сделать имитатор звука двс
— На 3 ножку Tiny13 выводится лог. «1» при запуске двигателя (включение канал2) и держится во время работы. Выводится «0» при глушении двигателя.
(Например туда можно подключить фары.)

При включении сигнала «1» на 8 пине Tiny2313 появляется лог.»1″ (подразумевается использовать для запуска
световой илюминации сопровождения звукового сигнала «1»)

При включении сигнала «2» на 9 пине Tiny2313 появляется лог.»1″ (подразумевается использовать для запуска
световой илюминации сопровождения звукового сигнала «2»)

— Калибровка запускается как обычно, только под конец светодиод (3 ножка Tiny13) начинает ускоренно мигать, приглашая перевести стик в нейтраль
(можно и раньше, главное чтоб по окончании ускоренного мигания стик был в нейтрали).

— Индикация потери сигнала: т.к. 3 ножка постоянно включена при «работе» двигателя. Теперь при потере сигнала следуют периодические двойные короткие вспышки на 3 ножке.

Схема фактически идентична схеме RC_Sound, за исключением добавленного канала3, вместо одного выхода на световую индикацию (оружие1). Кому он не нужен, прошивка будет работать и на старой схеме.

Источник

имитатор звука ДВС

Опции темы

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

Имитатор построен на использовании 2-х микроконтроллеров ATtiny2313 и ATtiny13.

На ATtiny2313 собран плеер wav файлов, которые записаны на SD карте.
Особенности работы этого плеера можно (нужно) посмотреть на странице его создателя http://www.getchip.net/posts/087-att. alking-device/. Выражаю огромную благодарность GetChiper’у за данный плеер и доступный открытый код, который я немного того. поэтому если что будет глючить, все шишки на меня Как сделать имитатор звука двс

Основные принципы работы плеера остались без изменений.
Изменения:
1. отсутствие управления кнопками, управление плеером происходит только через UART;
2. отсутствие переключателей Monster, Helium, Repeat (функция Repeat включена по умолчанию)
3. к переключателю DIR1 / DIR2 добавлен переключатель DIR3 / DIR4 (количество папок для звуковых схем увеличено до 4-х);
4. Сделан выход для включения усилителя, на котором появляется лог ”1” при проигрывании звукового файла;
5. Т.к. освободились ножки контроллера, переделана цепь светодиодной индикации.
На ATtiny13 собран RC-Switch с 2-я входами, который управляет работой плеера в зависимости от входных сигналов.

При прошивке плеера, фьюзы ставятся, как в описании на странице автора. (все фьюзы оставляются исходные, только отменить деление частоты на 8 – CK DIV8, по умолчанию включено деление, надо просто считать исходные фьюзы и инвертировать состояние фьюза CK DIV8)
При прошивке RC-Switch (ATtiny13), фьюзы оставляются исходные.
Было пару случаев, когда при работе плеер вдруг затихал, переставал на всё реагировать и начинал моргать красный светодиод. Причину я пока не откопал (может SD карта глючила), спасает кнопка Reset.

прошивка для Tiny13:

Всё тоже самое, только сигнал UART (звязь Tiny13 и Tiny2313) не инвертируется (при согласовании уровней без транзистора))
RC_2IN_ATtiny13_UART_1_no_inv_12.hex
RC_2IN_ATtiny13_UART_1_no_inv_18.hex

Первый вариант для работы, как на схеме. Два контроллера звязаны по UART, но 2313 работает от 3.3 вольт. Для согласования уровней сигнала я использовал транзистор (их везде навалом). Но данное включение инвертирует сигнал, поэтому выход UART надо инвертировать, что и делает парвая прошивка.
Второй вариант для более простого согласования уровней стабилитроном (у кого он есть), тогда инвертировать ничего не надо.
Все элементы кроме контроллеров и мосфетов на светодиоды, выпаяны из разного старого компьютерного хлама.
Вроде всё, если что упустил, отвечу в комментариях. (Заходить буду не очень часто, но постараюсь ответить всем).

А тут немного видео как это работает, извиняюсь за качество съёмки.

Звуковой модуль для автомобилистов (RC_Sound_Auto_v2.rar)

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

Принцип наименования файлов и логика их запуска, думаю, понятена из рисунка.

— На 3 ножку Tiny13 выводится лог. «1» при запуске двигателя (включение канал2) и держится во время работы. Выводится «0» при глушении двигателя.
(Например туда можно подключить фары.)

При включении сигнала «1» на 8 пине Tiny2313 появляется лог.»1″ (подразумевается использовать для запуска
световой илюминации сопровождения звукового сигнала «1»)

При включении сигнала «2» на 9 пине Tiny2313 появляется лог.»1″ (подразумевается использовать для запуска
световой илюминации сопровождения звукового сигнала «2»)

— Калибровка запускается как обычно, только под конец светодиод (3 ножка Tiny13) начинает ускоренно мигать, приглашая перевести стик в нейтраль
(можно и раньше, главное чтоб по окончании ускоренного мигания стик был в нейтрали).

— Индикация потери сигнала: т.к. 3 ножка постоянно включена при «работе» двигателя. Теперь при потере сигнала следуют периодические двойные короткие вспышки на 3 ножке.

Схема фактически идентична схеме RC_Sound, за исключением добавленного канала3, вместо одного выхода на световую индикацию (оружие1). Кому он не нужен, прошивка будет работать и на старой схеме.ищутся звуки для имитации звука,был бы рад кто запишет файлы со своего двс

Источник

кто знает как делать блок (чтобы был звук двигателя)?

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Имитация звука двигателя где взять хочу поставить на трофийку помогите пожалуйста?(дизель) или готовую магазинную.

Опции темы

Имитация звука двигателя где взять хочу поставить на трофийку помогите пожалуйста?(дизель)

или готовую магазинную

Как сделать имитатор звука двс

Как сделать имитатор звука двс

Как сделать имитатор звука двс

Как сделать имитатор звука двс

Как сделать имитатор звука двс

Он авиа опять таки, притом если без шильдика Роббе, то стоит гораздо дешевле http://www.hobbyking.com/hobbyking/s. le_System.html, АртТеч тож со своим шильдиком такими торгует.

Как сделать имитатор звука двс

МНЕ НЕ НА САМОЛЕТ НУЖЕН. МНЕ НУЖНО НА МАШИНУ

Как сделать имитатор звука двс

Не надо орать, все уже поняли, я выше кинул Вам ссылку на сайт девайса, в который файлы звука грузятся, в том числе и какие то автомобильные, но сам я его правда не видел и не слушал, но там вроде есть звуковые файлы с примерами.

Как сделать имитатор звука двс

а типа на него закачиваешь и все?

Как сделать имитатор звука двс

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

Как сделать имитатор звука двс

я чет не могу прослушать как там прослушать (только скачивать я скачал а он не открывается((()

Как сделать имитатор звука двс

Вот такую фигню купи- орет, как резанная.
А записать туда- можно любой звук, хоть паровоз. http://www.ulmart.ru/goods/519001
Только вот газовать не получится Как сделать имитатор звука двс
Но зато и делать ничего не надо, купил, поставил и вперед.

Как сделать имитатор звука двс

хах спасибо за совет но это будет выглядит по колхозански=))) и мне нужно чтоб газовало

Как сделать имитатор звука двс

Как сделать имитатор звука двс

Это- будет работать так, как ты никогда не сделаешь сам (да и я тоже, за 360 рублей)- не сделаю.
Там есть корпус из металла, динамик с неодимовым магнитом, орущий очень громко и качественно, Ли-По аккумулятор с зарядкой и гнездом под USB.
Эту штуку можно и просто как усилитель использовать, подав на неё сигнал от любой готовой платы «с газованием».Как сделать имитатор звука двс

Ну, если ты такой крутой, что можешь сделать «фирму»- вперед и с песней Как сделать имитатор звука двс

Как сделать имитатор звука двс

так и не кто не помог((

Как сделать имитатор звука двс

Здесь готовый, а хотелось бы самодельный сделать, чтобы под любой движитель записывать саунд.

Как сделать имитатор звука двс

Несколько не понимаете задачу: мало «записывать», нужно иметь возможность еще и тональность менять, в зависимости от оборотов (или, что правильнее, положения ручки газа)?
А это уже не «записывать», а «синтезировать», что вещи разные. То есть, система должна анализировать длину канального импульса (от 0,9 до 2,1 мСек) в канале газа и в зависимости от этого- изменять тон «рева» двигателя в динамике.
Кроме того, звук нужно еще и воспроизвести с достаточной громкостью и качеством.
То, что лежит по ссылке (динамик без акустического обрамления) будет пищать, как карманный приемник.
Если применить для воспроизведения систему, на которую я дал ссылку, дело за малым: написать для микропроцессора программу с анализом импульса и синтезом звука и подать сигнал на вход усилителя (в колонке)
Причем, синтезировать правдоподобный звук к примеру, изменяя частоту прямоугольного импульса не получится, при понижении появится, пер. еж, извините, а при повышении- «голос буратино».
То есть, с изменением «частоты рева» надо еще и спектральный состав звука менять Как сделать имитатор звука двс
Я в этой области очень в курсе, поскольку с 1978 по 1982 производил клавишные синтезаторы для музыкантов.

Источник

Имитатор звука двигателя своими руками

Для начинающих радиолюбителей, простые схемы.

Материал из журналов Радио.

Звук подскакивающего металлического шарика

Схема довольно точно имитирует такой звук, по мере разряда конденсатора С1 громкость «ударов» снижается, а паузы между ними уменьшаются. В конце послышится характерный металлический дребезг, после чего звук прекратится. Транзисторы в схеме могут быть любые p-n-p типа, малой или средней мощности, например МП39 – МП42 (старого типа), КТ 209, КТ502, КТ814, с коэффициентом усиления более 50. Можно использовать и транзисторы структуры n-p-n, например КТ315, КТ 342, КТ503, но тогда нужно изменить полярность питания, включения светодиодов и полярного конденсатора С1.

От емкости С1 зависит общая продолжительность звучания, а С2 определяет длительность пауз между «ударами». Иногда для более правдоподобного звучания полезно подобрать транзистор VT1, так как работа имитатора зависит от его начального тока коллектора и коэффициента усиления (h21э).

Имитатор звука мотора.

Им можно, например, озвучить радиоуправляемую или другую модель передвижного устройства.

Варианты замены транзисторов и динамика – как и в предыдущей схеме. Трансформатор Т1 – выходной от любого малогабаритного радиоприемника (через него в приемниках также подключен динамик).

Можно использовать и транзисторы структуры n-p-n, например, КТ 342, КТ503, но тогда нужно изменить полярность питания, включения светодиодов и полярного конденсатора С1.

Универсальный имитатор звуков.

Существует множество схем имитации звуков пения птиц, голосов животных, гудка паровоза и т.д. Предлагаемая ниже схема собрана всего на одной цифровой микросхеме К176ЛА7 (К561ЛА7, 564ЛА7) и позволяет имитировать множество разных звуков в зависимости от величины сопротивления, подключаемого к входным контактам Х1. Следует обратить внимание, что микросхема здесь работает «без питания», то есть на ее плюсовой вывод (ножка 14) не подается напряжение. Хотя на самом деле питание микросхемы все же осуществляется, но происходит это только при подключении сопротивления-датчика к контактам Х1. Каждый из восьми входов микросхемы соединен с внутренней шиной питания через диоды, защищающие от статического электричества или неправильного подключения. Через эти внутренние диоды и осуществляется питание микросхемы за счет наличия положительной обратной связи по питанию через входной резистор-датчик.

Схема представляет собой два мультивибратора. Первый (на элементах DD1.1, DD1.2) сразу начинает вырабатывать прямоугольные импульсы с частотой 1 … 3 Гц, а второй (DD1.3, DD1.4) включается в работу, когда на вывод 8 с первого мультивибратора поступит уровень логической «1». Он вырабатывает тональные импульсы с частотой 200 … 2000 Гц. С выхода второго мультивибратора импульсы подаются на усилитель мощности (транзистор VT1) и из динамической головки слышится промодулированный звук.

Если теперь к входным гнездам Х1 подключить переменный резистор сопротивлением до 100 кОм, то возникает обратная связь по питанию и это преображает монотонный прерывающийся звук. Перемещая движок этого резистора и меняя сопротивление можно добиться звука, напоминающего трель соловья, щебетание воробья, крякание утки, квакание лягушки и т.д.

Транзистор можно заменить на КТ3107Л, КТ361Г но в этом случае нужно поставить R4 сопротивлением 3,3 кОм, иначе уменьшится громкость звука. Конденсаторы и резисторы – любых типов с номиналами, близкими к указанным на схеме. Надо иметь в виду, что в микросхемах серии К176 ранних выпусков отсутствуют вышеуказанные защитные диоды и такие экземпляры в данной схеме работать не будут! Проверить наличие внутренних диодов легко – просто замерить тестером сопротивления между выводом 14 микросхемы («+» питания) и ее входными выводами (или хотя бы одним из входов). Как и при проверке диодов, сопротивление в одном направление должно быть низким, в другом – высоким. Выключатель питания в этой схеме можно не применять, так как в режиме покоя устройство потребляет ток менее 1 мкА, что значительно меньше даже тока саморазряда любой батареи!

Правильно собранный имитатор никакой наладки не требует. Для изменения тональности звука можно подбирать конденсатор С2 от 300 до 3000 пФ и резисторы R2, R3 от 50 до 470 кОм.

Частоту миганий лампы можно регулировать подбором элементов R1, R2, C1. Лампа может быть от фонарика либо автомобильная 12 В. В зависимости от этого нужно выбирать напряжение питания схемы (от 6 до 12 В) и мощность коммутирующего транзистора VT3. Транзисторы VT1, VT2 – любые маломощные соответствующей структуры (КТ312, КТ315, КТ342, КТ 503 (n-p-n) и КТ361, КТ645, КТ502 (p-n-p), а VT3 – средней или большой мощности (КТ814, КТ816, КТ818).

Имитатор звука мотора и гудка автомашины

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

Основой устройства является несимметричный мультивибратор, собранный на транзисторах VT1 и VT2 фазной структуры (рис.1). Расширить возможности имитатора удалось за счет применения двух отдельных частотозависимых цепей с различной постоянной времени, коммутируемых кнопочным переключателем SB1. Включают устройство тумблером SA1, подав напряжение батареи GB1.

В положении SB1, показанном на схеме, частота колебаний мультивибратора определяется параметрами времязадающей цепи R1R3C1, соединенной с базой транзистора VT1. Генератор работает в режиме метронома, вырабатывая периодически повторяющиеся импульсы со значительными паузами между ними — работает «мотор». Его звуки воспроизводит динамическая головка ВА1, включенная через трансформатор Т1, служащий коллекторной нагрузкой транзистора VT2. Частоту «выхлопов» регулируют переменным резистором R1. В верхнем по схеме положении его движка «выхлопы» редки. Переводя движок в нижнее положение, сопротивление резистора уменьшают — «мотор» прибавляет обороты, скорость увеличивается.

Как сделать имитатор звука двс
Рис.1

Если нужно подать звуковой тональный сигнал, нажимают на кнопку SB1, и с базой транзистора VT1 окажется соединенной другая цепь R2C2R4, преобразующая устройство в генератор звуковой частоты. Длительность звукового сигнала зависит от времени нажатия кнопки.

В реальном механизме, скажем, в автомашине, громкий сигнал гудка заглушает шум работающего двигателя, это обстоятельство учтено и в имитаторе — стоит отпустить кнопку, сигналы переключаются и слышен шум работающего «мотора». Когда «двигатель» нужно «заглушить», его «обороты» снижают до минимума, а затем отключают питание — «мотор» перестает работать, но не сразу. Слышится еще один-три такта «холостого хода» с убывающей громкостью, что обусловлено энергией, запасенной конденсатором С3.

О деталях. Транзисторы кремниевые маломощные: VT1 (n-p-n) любой серий КТ201, КТ301, КТ306, КТ312, КТ315, КТ342, КТ373; VT2 (p-n-p) — любой серий КТ208, КТ209, КТ351, КТ352, КТ361. Постоянные резисторы МЛТ-0,125-МЛТ-0,5; переменный резистор любого типа, желательно группы А. Оксидные конденсаторы К50-3, К50-6; C2 — бумажный, металлобумажный или керамический (БМ, МБМ, КЛС).

Трансформатор — выходной, от любого транзисторного радиоприемника. Используется лишь одна половина первичной обмотки, имеющей средний вывод. Динамическая головка — мощностью 0,1-2 Вт и с сопротивлением звуковой катушки постоянному току 6 — 10 Ом. SA1 — тумблер любого типа, например П1Т-1-1, МТ-1; SB1 — кнопка с самовозвратом типа КМ1-1, КМД1-1 или самодельная на базе микропереключателя МП, а также П2К без фиксатора. GB1-батарея 3336Л («Рубин») или три последовательно соединенных элемента 343, 373.

Собранное без ошибок устройство с применением исправных элементов начинает функционировать сразу. Но поскольку максимум и минимум оборотов двигателя у разных машин неодинаков, емкость конденсатора C1 следует подобрать в пределах 1-5 мкФ. Тональность сигнала определяет в основном емкость конденсатора C2, которая колеблется от 0,033 до 0,25 мкф, а громкость (и в небольших пределах тональность) устанавливают подбором номинала резистора R4, изменяя тем самым скважность импульсов звуковой частоты. Чтобы получить более глухие «выхлопы», обмотку I шунтируют конденсатором емкостью 0,047 мкФ.

Иногда регулятор частоты оборотов «мотора» (резистор R1) совмещают с выключателем питания. В этом случае рекомендуем применить переменный резистор с выключателем — ТК, ТКД или СП3-106.

г. Коростень, Житомирская обл., Моделист-Конструктор №8, 1989 г., стр.29

RC-Sound Звуковой имитатор работы двигателя и бортового вооружения на самолете.

Имитатор построен на использовании 2-х микроконтроллеров ATtiny2313 и ATtiny13.
Как сделать имитатор звука двс

На ATtiny2313 собран плеер wav файлов, которые записаны на SD карте.
Особенности работы этого плеера можно (нужно) посмотреть на странице его создателя http://www.getchip.net/posts/087-attiny2313-sd-card-talking-device/. Выражаю огромную благодарность GetChiper’у за данный плеер и доступный открытый код, который я немного того. поэтому если что будет глючить, все шишки на меня :).

Основные принципы работы плеера остались без изменений.
Изменения:
1. отсутствие управления кнопками, управление плеером происходит только через UART;
2. отсутствие переключателей Monster, Helium, Repeat (функция Repeat включена по умолчанию)
3. к переключателю DIR1 / DIR2 добавлен переключатель DIR3 / DIR4 (количество папок для звуковых схем увеличено до 4-х);
4. Сделан выход для включения усилителя, на котором появляется лог ”1” при проигрывании звукового файла;
5. Т.к. освободились ножки контроллера, переделана цепь светодиодной индикации.
На ATtiny13 собран RC-Switch с 2-я входами, который управляет работой плеера в зависимости от входных сигналов.

При прошивке плеера, фьюзы ставятся, как в описании на странице автора. (все фьюзы оставляются исходные, только отменить деление частоты на 8 – CK DIV8, по умолчанию включено деление, надо просто считать исходные фьюзы и инвертировать состояние фьюза CK DIV8)
При прошивке RC-Switch (ATtiny13), фьюзы оставляются исходные.
Было пару случаев, когда при работе плеер вдруг затихал, переставал на всё реагировать и начинал моргать красный светодиод. Причину я пока не откопал (может SD карта глючила), спасает кнопка Reset.

Даю наводку, где можно взять звуки. Есть такая игра IL-2, и к ней существуют звуковые моды, поискав по интернету, можно найти. Для примера я оттуда взял звук двигателя M-105 и звук пушки ШВАК и пулемёта УБ. Конечно, пришлось ещё повозиться в звуковом редакторе, чтоб сделать больше переходов (в игре как-то всё микшируется автоматически).
Чтоб было громко, необходимо ещё собрать усилитель мощности и взять соответствующий динамик, но без фанатизма, а то весь пар уйдёт в свисток динамик и вместо самолёта получится кирпич 🙂
Все исходники и файлы прошивки в архиве (RC_Sound.rar)
(также в архиве рисунок платы в Sprint Layout и звуковой пример — папка «1»)

SDC_Talking_DimaMode4.hex — прошивка для Tiny2313

прошивка для Tiny13:

RC_2IN_ATtiny13_UART_1_inv_12.hex — диапазон разбивается на 12 отрезков (11 букв — A,B,C. K + отрезок «выключено»)
RC_2IN_ATtiny13_UART_1_inv_18.hex — диапазон разбивается на 18 отрезков (17 букв — A,B,C. Q + отрезок «выключено»)

Всё тоже самое, только сигнал UART (звязь Tiny13 и Tiny2313) не инвертируется (при согласовании уровней без транзистора))
RC_2IN_ATtiny13_UART_1_no_inv_12.hex
RC_2IN_ATtiny13_UART_1_no_inv_18.hex

Первый вариант для работы, как на схеме. Два контроллера звязаны по UART, но 2313 работает от 3.3 вольт. Для согласования уровней сигнала я использовал транзистор (их везде навалом). Но данное включение инвертирует сигнал, поэтому выход UART надо инвертировать, что и делает парвая прошивка.
Второй вариант для более простого согласования уровней стабилитроном (у кого он есть), тогда инвертировать ничего не надо.
Все элементы кроме контроллеров и мосфетов на светодиоды, выпаяны из разного старого компьютерного хлама.
Вроде всё, если что упустил, отвечу в комментариях. (Заходить буду не очень часто, но постараюсь ответить всем).

А тут немного видео как это работает, извиняюсь за качество съёмки.

Проект получил дальнейшее развитие.

Сергей КСВ 45 предложил одну идею:
вот видео


и начиная с 1.28 мин на нем при перегазовке слышны ступенчатые изменения оборотов турбины, в нашем случае так же идет эта ступенька, а вот если бы сделать алгоритм такой:

Разбиваем сэмплами полностью по звуковым отрезкам всю работу турбины (самый короткий алгоритм)

1- запуск
2- малые обороты
3- увеличение с малых до средних
4- средние
5- увеличение со средних до максимальных
6- максимальные
7- уменьшение с максимальных до средних
8- уменьшение со средних до малых
9- глушение

в чем изюминка реалистичности звука — так в полной имитации проигрывания всех сэмплов поочередно без ступеньки.
Сложность заключается в том что пока например после увеличения стика газа полностью не воспроизведется трек «3» в нашем случае, не включится трек 4
так получится плавный переход — малые обороты трек «2» добавили газу проиграется трек «3» и за ним будет в повторе играть трек «4» пока стик газа в 50%

если стик газа сразу с мин перевести на макс — воспроизводится «2» далее «3» потом «5» и трек «6» макс обороты.
Вот что получилось:

Файлы соответствующие промежуточным буквам: A,B,D,E,G,H. определяют звук изменения оборотов.
А — нарастание (пуск двигателя), B — спадание (выключение)
D — нарастание с «С» до «F», E — спадание с «F» до «C»
и.т.д. см. приложенный рисунок.
Как сделать имитатор звука двс
SDC_Talking_DimaMode5.hex — прошивка для Tiny2313

прошивка для Tiny13:

RC_2IN_ATtiny13_UART_2_inv_6.hex — диапазон разбивается на 6 отрезков (5 букв — C,F,I,L,O + отрезок «выключено»)
RC_2IN_ATtiny13_UART_2_inv_10.hex — диапазон разбивается на 10 отрезков (9 букв — C,F,I,L,O,R,U,X,[ + отрезок «выключено»)
Всё тоже самое, только сигнал UART (cвязь Tiny13 и Tiny2313) не инвертируется (при согласовании уровней без транзистора)
RC_2IN_ATtiny13_UART_2_no_inv_6.hex
RC_2IN_ATtiny13_UART_2_no_inv_10.hex

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

Принцип наименования файлов и логика их запуска, думаю, понятена из рисунка.

Как сделать имитатор звука двс
— На 3 ножку Tiny13 выводится лог. «1» при запуске двигателя (включение канал2) и держится во время работы. Выводится «0» при глушении двигателя.
(Например туда можно подключить фары.)

Этот канал разбит на 3-и диапазона: |— выкл. —|— сигнал»1″ —|— сигнал»2″ —|

При включении сигнала «1» на 8 пине Tiny2313 появляется лог.»1″ (подразумевается использовать для запуска
световой илюминации сопровождения звукового сигнала «1»)

При включении сигнала «2» на 9 пине Tiny2313 появляется лог.»1″ (подразумевается использовать для запуска
световой илюминации сопровождения звукового сигнала «2»)

Соответственно при подключении к дискретному каналу возможно только состояние — выкл. и сигнал «2»

— Калибровка запускается как обычно, только под конец светодиод (3 ножка Tiny13) начинает ускоренно мигать, приглашая перевести стик в нейтраль
(можно и раньше, главное чтоб по окончании ускоренного мигания стик был в нейтрали).

— Индикация потери сигнала: т.к. 3 ножка постоянно включена при «работе» двигателя. Теперь при потере сигнала следуют периодические двойные короткие вспышки на 3 ножке.

Схема фактически идентична схеме RC_Sound, за исключением добавленного канала3, вместо одного выхода на световую индикацию (оружие1). Кому он не нужен, прошивка будет работать и на старой схеме.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *