О ТЗ

В нашем с Длиным сообществе ru_radio_electr проскочило адовое ТЗ:

Микрофон — Arduino — MIDI
Всем привет! Помогите оценить сколько будет стоить изготовление устройства.
ТЗ: Хочу чтобы мне сделали устройство, которое бы генерировало midi сигналы «пим-пим-пим», когда в микрофон говорят голосом «туц-туц-туц».

Хочу, чтобы это устройство было на базе Arduino. Чтобы подключалось к компьютеру при помощи USB. Чтобы микрофон был стандартный типа Logitech и подключался через джек 3.5 мм.

Клавиша MIDI, которая будет срабатывать роли не играет — это должна быть кака-то заданная нота и заданная длительность.
Роль играет только громкость из микрофона, а не нота.

Хочу, чтобы был потенциометр регулирующий задержку между «туц-туц-туц» и «пим-пим-пим».
Регулируется задержка1 от 0 секунд до полсекунды в следующей схеме:
«туц-задержка1-пим-задержка2-туц-задержка1-пим-задержка2-туц-задержка1-пим-задержка2-итд…»
задержка2 — не регулируется.

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

Также в тот же момент что и посылается midi сигнал должен мигать светодиод.

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

В процессе глума и стеба в комментах родилось гениальное:

Здравствуйте! Я, Дима unburden. Хотел бы чтобы вы сделали устройство, на Arduino суть такова… Пользователь может говорить в микрофон «туц-туц-туц», «пим-пим-пим» или «задержка1». И если пользователь говорит «туц-туц-туц», то «пим-пим-пим», микрофон стандартный типа Logitech набигает при помощи USB и через джек 3,5 мм. Можно регулировать задержку… (с)tanner_of_kha

И вот тут меня просто порвало :)))) Пора форсить новый мем «Можно регулировать задержку», а то Корованы уже приелись.

Зохавать весь ЖЫР можно в оригинальном посте.

А вообще ТЗ почти что нормальное, по нему вполне можно понять, что хочет заказчик. Т.к. я видел ТЗ и похуже :))))

Запись опубликована в рубрике Электроника с метками . Добавьте в закладки постоянную ссылку.

15 комментариев: О ТЗ

  1. savant говорит:

    Язык бы человеку подправить немного и было бы хорошее ТЗ. В этом ТЗ главное то, что парень понимает что он хочет, это 70% успеха :)

    З.Ы. Переходя по ссылке из твиттера, я думал, что тут про женщин :)

  2. kapral_82 говорит:

    Шаман,сделай мне член до земли!
    На те,вот те ноги обрубим…Ну,наслаждайся,терь до земли….
    Так выпьем за грамотно поставленное ТЗ!!!

    Я нифига не понял,чего чел хочет,пим-пим-буц-буц это сильно!Если додумывать то,что недосказанно,то такое наворотить можно,задолбаешься разгребать

    • DI HALT говорит:

      На это пимц пимц ему уже нашли готовое решение :)

      • kapral_82 говорит:

        Di,боюсь чел за свои 10 тыр. будет мозги компосировать в плане,а я ж хотел так,а почему оно сяк работает. Как ни крути,грамотное ТЗ это 80% разработки,плюс когда ТЗ оформлено и утверждено как заказчиком так и разработчиком, то гораздо проще получается дать ответ на глупый вопрос. Эт конечно зависит от дальновидности и опыта разработчика.

        • DI HALT говорит:

          Да никто не спорит. Просто потом берешь человека за шкварник, на бумаге выдаешь свое видение, он утверждает или дополняет и вот это уже финальное ТЗ.

          • kapral_82 говорит:

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

            • Robin говорит:

              По моему давнему опыту, можно работать и без ТЗ, с меняющимися по ходу требованиями.
              Заказчику выставляешь еженедельный счет согласно затраченному времени, + счета за материалы. Заранее оговариваешь, что сроков никаких не ставится. Все на взаимном доверии.
              Но это, как правило, выходит с теми заказчиками, которых не ломает платить 20-30 долларов за час работы. Этот же перец за свои вонючие 7 тыщ все мозги выебет :)
              Напомнило анекдот про шлюху с посекундной тарификацией.

  3. Robin говорит:

    Хотелось бы поинтересоваться!

    Я хочу сделать одну забавную штуковину (для личного использования). Это коробка с циферблатом (минутная и часовая стрелка), рукояткой для вращения стрелок и двумя 2х-позиционными клавишами сверху — большим и маленьким. Подключен к компьютеру по USB.

    Идея такая: я постоянно сижу в куче коммуникаторов — Skype, Gtalk, ICQ. Иногда пользую программу учета времени (TraxTime). И, когда я ухожу с рабочего места по делам (могу уйти в середине дня!), то стараюсь выставить статусы типа «Отошел до 17 часов. По срочным вопросам — звоните.». Чтобы люди зря не долбились в аську. Когда постоянно это делаешь, то собеседники приучаются смотреть статус и им это удобно.

    Однако, ставить статусы вручную ОЧЕНЬ надоедает.

    Соответственно, use case такой: перед уходом с рабочего места отжимаем большую кнопку. Выставляются статусы «Отсутствует». Если при этом нажата маленькая кнопка («отображать время»), то в статусы добавляется время, установленное на циферблате («Отошел до 17 часов»).

    Приходим на рабочее место, отжимаем большую кнопку, выставляются статусы «На месте».

    Собственно что надо делать:
    1) USB-hid устройство, которое опрашивает 2 двухпозиционных переключателя и как-то регистрирует положение стрелок с точностью до 5 минут (энкодеры? у меня тут нет идей что лучше использовать, с таким никогда не работал). Разработать схему, плату, изготовить. Кнопки можно подстветить цветными светодиодами (зеленый — на месте, оранжевый — отошел).
    2) Сделать корпус, поставить в него переключатели, устройство, энкодеры, собрать. Думаю о том, чтобы купить красивые механические часы и варварски их сломать для этих целей.
    3) Написать ПО для устройства и еще резидентную программу для ПК, которая будет сидеть в трее.

    Идею я ношу уже полгода но заняться ей паталогически не хватает времени (и одному скучно). Если вам интересно делать такую поделку и готовы посотрудничать — можем обменяться контактами и обсудить подробнее :)

    Я мог бы сделать схему, плату, а также купить все компоненты и изготовить устройство (2 или более штук). Могу еще написать программу для ПК. Могу и для процессора тоже, но хотелось бы часть работ отдать вам (выбирайте по вкусу).

    Получим по экземпляру самоделки, прочий (коммерческий) профит, в случае перспектив на продажу десятков, сотен, тысяч и миллионов девайсов, поделим пополам :)

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

    • Robin говорит:

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

    • DI HALT говорит:

      Сомнительная фигня. Не думаю, что будет пользоваться спросом.

      • Robin говорит:

        Это не для спроса :) штучная игрушка.

        • DI HALT говорит:

          Для штучной игрушки разработка будет слишком дорогой :)

          • Robin говорит:

            Да знаю я :) Тут цена значения не имеет. Хочу себе такой девайс, и все тут. Я же сам себе счет не стану выставлять.

            Если хотите поучаствовать — будем делать вместе. Вам видней, какой интерес вы для себя видите. Программирование/разработка USB HID устройства? считывание угла поворота стрелок? Программирование программы на ПК? На сайт материалы какие-то может выложите. Ну и экземпляр устройства с меня.

            Если неинтересно то может хотя бы дадите идею чем мерить угол :)

  4. Robin говорит:

    А как получить скидку от вас на Masteram-online.ru? Я хочу мини-паяльную станцию Goot (кстати, какая из них подходит под жала Hakko?)

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