Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Arduino + Технологии

С этим тегом используют

Электроника Ardublock Самоделки YouTube Своими руками Вертикальное видео Видео ВК Инновации Изобретения Искусственный интеллект Техника Космос Будущее Все
46 постов сначала свежее
246
Dudarion
Dudarion
2 года назад

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3⁠⁠

Очередной этап разработки гитары завершен и мы наконец запустили кампанию на Кикстартере!

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

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

Изготовление механической части заняло практически все время, было очень сложно. Но результат оказался достойным. Для изготовления использовалось множество техпроцессов: 3д печать разными пластиками с покраской, фрезеровка и анодирование алюминия, нанесение маркировки, литье и overmolding силикона.

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост
Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

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

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

В результате работы над софтовой частью и приложением появилось несколько новых режимов:


Режим игры по табулатурам

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

В этом режиме можно выбрать песню из списка табулатур, после чего гитара будет показывать диодами как ее играть. На каждом шагу она ждет правильного выполнения и переходит к следующему. Приложение оценивает правильность игры и выдает баллы в конце.

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

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


Режим упрощенной импровизации

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

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

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

Режим импровизации с помощью ИИ


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


Один из вариантов решения задачи - использование нейронной сети, обученной на базе множества midi файлов внутри заданного жанра.


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


Встроенный синтезатор


К встроенному в гитару jack 3.5мм можно подключить наушники или портативную колонку и играть без подключения к внешним устройствам. Встроенный звук, конечно, не ахти, но содержит более 70-ти инструментов от пианино и гитары до барабанов, органа и даже пистолетных выстрелов. При этом ничего не мешает подключить к телефону или компу и записывать миди параллельно.


Вибрато/бенды


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


Так что теперь можно забиндить наклон гитары к другим эффектам.


Режим драм машины


Теперь гитару можно положить на стол и настукивать биты на грифе прямо как на midi контроллерах. Осталось адаптировать корпус гитары так, чтобы он не шатался на плоском столе.

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

Режимы тренажера и обучения в игровой форме


Для изучения нот, аккордов, гамм и отработки мануальных навыков можно включить режим тренажера или аркадную игру в стиле Guitar Hero.

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 3 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Midi, Гифка, Видео, YouTube, Длиннопост

Также за это время мы сняли финальное промо видео:

Мы только что запустили кампанию! Кому интересно следить за новостями проекта или оформить предзаказ – прошу пожаловать на Kickstarter и на наш сайт Sensy. Впереди еще очень много работы и мы надеемся на вашу поддержку.


Спасибо за внимание! Буду рад обратной связи в комментариях.

Показать полностью 10 1
[моё] Своими руками Технологии Музыка Гитара Электроника Гаджеты Arduino Разработка Стартап Kickstarter Краудфандинг Midi Гифка Видео YouTube Длиннопост
28
68
octopoly
2 года назад
TECHNO BROTHER

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками⁠⁠

Введение

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Был у нас на работе один адок из рубрики “админам жарко, а бухгалтерам дует”…

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


Летом, в жару включается централизованная система кондиционирования и увлажнения и начинается… Самые первые в цепочке отправляются на Северный полюс (или на Южный, к пингвинам в общем и снеговику Олафу). Последние продолжают изнывать в сухой и жаркой Африке. Катаклизма неизбежно приводит к войне за крутилку кондиционера, которую мудрые инженеры предусмотрительно отключили.


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

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


Приблизительно в таких нечеловеческих муках родилась мечта о сборке собственного arduino-анемометра. Можно, конечно, купить готовое устройство, но для айтишника это “беспонтово”. Кроме того, на умную железку можно (в теории) повесить логирование, сбор данных по расписанию, управление умным домом и запуск кота в космос. “Ардуино, и ни в чем себе не отказывай”.


С тех пор прошло 6 лет. Работодатель остался в прошлом. Бизнес-центр скорее всего также перестал высушивать и отмораживать арендаторов. Но мечта жила.

Мы продолжаем рубрику “сенсорика для самых маленьких инженеров”. И в настоящей статье представим подробную инструкцию по сборке собственного термоанемометра. Грейте паяльники, открывайте Arduino IDE, поехали!

Экскурс в матчасть


Как гласит Вики, впервые описание анемометра появилось в виде чертежа в 1540-м в трудах Леона Батиста Альберти “Математические забавы”. Позднее подобную конструкцию описал Леонардо Да Винчи.

Через три века, в 1846-м году ирландский исследователь Джон Томас Ромни Робинсон изобрёл чашечный анемометр, ставший в то время революционным. В 1994-м году геологом Андреасом Пфличем был изобретён ультразвуковой анемометр.


Если не вдаваться в оттенки, все анемометры делятся на 3 основных типа:


1) Механические (чашечные или крыльчатые). Самый старый тип анемометров. устройства подобной конструкции используются в качестве портативных устройств для локальных замеров. На метеостанциях применяют анеморумбометры. Это те же чашечные анемометры, но с “хвостом” для определения направления потока.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост
2) Термоанемометры - скорость потока воздуха на них рассчитывается исходя из зависимости теплоотдачи нагреваемого элемента, помещенного в поток, от скорости течения потока. Эти типы измерителей нашел широкое применение в автомобильной индустрии в качестве датчика массового расхода воздуха. Также они используются в портативных устройствах для оценки потока в вентканалах. На низких скоростях термоанемометры демонстрируют большую точность, чем механические собратья.
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

3) Ультразвуковые анемометры. Принцип работы основан на измерении скорости прохождения звука, которая изменяется в зависимости от направления ветра. Ультразвуковые датчики достаточно дороги, но при этом просты в эксплуатации и способны определять направление потока. Поэтому часто применяются в бытовых и профессиональных метеостанциях.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Существуют некоторые другие разновидности, но большинство из них являются модификациями уже существующих типов, либо не имеют широкого распространения. Например Трубка Пито, которая используется в качестве измерителя скорости и высоты в авиации, а также может служить эталонным прибором

Собираем DIY термоанемометр


Скучная лекция закончилась, возвращаемся к нашему DIY.

Нам необходимо собрать железку, выполняющую три задачи:


• проводить замеры скорости потока в ручном режиме;


•рассчитывать расход воздуха в вентиляционных системах;


•обладать компактным размером для проведения замеров в вентканалах.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

План покупок (BOM)

1) Плата WEMOS D1 mini (от 100 руб. на Али)

Дешёвая и компактная плата на базе ESP8266, основа проекта.


2) Термоанемометр ClimateGuard (1720 руб. на Али)

Компактный и высокоточный модуль, работающий от 3.3 В по I2C.


3) OLED-дисплей 0.96” с I2C (от 100 руб. на Али)

Сравнительно дешёвый, но комфортный для работы дисплей с неплохой яркостью.


4) Регулятор напряжения ADP3338 на 3.3 В (от 14 руб. на Али)

Необходим для стабилизации напряжения, подаваемого на анемометр. В Китае их часто продают набором за приятные деньги.


5) Аккумулятор 18650 (от 200 руб. на Али)

Любой аккумулятор типа 18650 для автономной работы анемометра.


6) Плата для аккумулятора на базе TP4056 (от 10 руб. на Али)


7) Макетная плата 7х3 см (от 50 руб. на Али)

Плата для распайки и соединения всех компонентов.


8) Разъём XH 2.54 4pin “мама” с выводом на 90 градусов и два разъёма XH 2.54 4pin “папа” с проводами (от 90 руб. на Али)

На просторах Али нашёл готовый комплект из обжатых проводов с ответной частью. За 90 рублей получаем 10 таких комплектов.


9) Выключатель KCD-1 ( от 80 руб. на Али)

Компактный и дешёвый клавишный выключатель, под него рассчитана 3D-модель.


10) Селфи-палка (от 330 руб. на Али)


Итоговая стоимость: от 2730 руб.

Для сравнения: бюджетные версии термоанемометров Testo начинаются от 14500 руб., а популярное устройства (с сомнительной репутацией) от CEM - от 25000 руб.

Алгоритм сборки анемометра


1) Ознакомление со схемами платы, компонентов и с общей схемой

2) Соединение всех компонентов на макетной плате

3) Печать корпуса на 3D-принтере, либо создание его из подручных материалов

4) Программирование и прошивка платы

5) Тестирование устройства

Схема сборки


WEMOS D1 мало чем отличается от своих собратьев, построенных на базе ESP8266. Для подключения всех компонентов нам будут необходимы пины D2, D1 (SDA, SCL) и A0 (пин АЦП для считывания остатка заряда батареи) - см. схему ниже.
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Анемометру требуется чистое и стабильное напряжение в 3.3 В. Для его обеспечения мы будем использовать стабилизатор напряжения ADP3338.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Популярные преобразователи LM3940 или AMS117 не подходят, так как обладают низкой точностью регулирования (около 3%). При этом отклонениz напряжения напрямую влияет на качество показаний анемометра. Поэтому выбор делается в пользу ADP3338 с точностью преобразования 0,8%. Выше приведена схема подключения LDO. Также производитель рекомендует ставить на вход и выход и выход конденсаторы номиналом 1 мкФ.


Мы собираем автономное устройство, поэтому необходим аккумулятор. Для текущего кейса была выбрана банка 18650 (под него создана 3D-модель корпуса), но в принципе можно использовать и li-ion / li-pol аккумуляторы другого форм-фактора.


Плата WEMOS имеет на борту встроенный АЦП (ADC0) для измерения выходного напряжения аккумулятора. Но так как АЦП способен измерять только до 3.3 В, а полностью заряженный аккумулятор выдаёт 4.2 В, необходим делитель напряжения. Делитель напряжения представляет собой последовательно соединенные резисторы. При подключении к средней точке мы обнаружим, что напряжение там равно напряжению, рассчитанному по формуле 2 на картинке.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

WEMOS имеет делитель напряжения с номиналом резисторов 220 кОм и 100 кОм соответственно.

После ознакомления с распиновкой WEMOS и LDO подключаем все компоненты согласно схеме.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

В результате у нас должна получиться примерно такая плата с кучей проводов и компонентов.

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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Печатаем корпус самодельного анемометра


В процессе работы создано несколько типов корпусов для разных задач:


• “Голый” корпус. Самый простой корпус, который можно доработать под свои задачи или использовать как есть. Сверху есть отверстия для винтов М2 для крепления корпуса анемометра.
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

• Корпус с возможностью крепления на трубки. В тыльной части имеет крепление под трубку диаметром 15 мм и пазами для стяжек.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

3D-модели корпусов как обычно доступны на GitHub.


Финальная конструкция представлена на картинке. Провода были зажгутированы для удобства работы с устройством. Чтобы убрать колхоз - можно использовать спиральную обмотку (под рукой не оказалось).

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Подключаем плату и библиотеки


Для дальнейшей работы нам необходимо подключить библиотеки

Сначала заходим в настройки Arduino IDE и добавляем дополнительные ссылки Менеджера плат следующее:

http://arduino.esp8266.com/stable/package_esp8266com_index.j...
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Затем мы должны выбрать необходимую нам плату. Для этого переходим во вкладку “Инструменты”, выбираем раздел “Плата”, далее выбираем “Менеджер плат” и вводим в поисковую строку “esp8266”.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост
DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

После установки расширения снова заходим в “Платы” и выбираем “Generic ESP8266 Module” в подразделе с ESP8266

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Далее необходимо подключить библиотеки для анемометра и экрана. Для этого:

Arduino -> Скетч -> Подключить библиотеку -> Управлять библиотеками -> Написать “anem” в поисковой строке.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

После установки библиотеки для анемометра проделаем такую же операцию для библиотек дисплея. В поисковой строке необходимо написать “Adafruit GFX” и “Adafruit SSD1306”.

Переходим к коду.

Код


Программа реализует базовый функционал. Следуя путями DIY можете переработать её под свои хотелки. Кодик также можно найти в GitHub или в примерах библиотеки датчика CG_Anem. Для OLED используется нетленная классика - библиотека Алекса Гавера. Она одна из самых простых, интуитивно понятна и полностью закрывает поставленные задачи.

// Инициализируем библиотеки

#include <cgAnem.h>

#include <Wire.h>

#include <GyverOLED.h>

#define ADC_pin A0 // задаём значение пина АЦП

GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; // Инициализируем OLED-экран

ClimateGuard_Anem cgAnem(ANEM_I2C_ADDR); // Инициализируем CG_Anem

uint16_t ADC; // Переменная для значений АЦП

uint32_t timer_cnt; // Таймер для измерений анемометра

uint32_t timer_bat; // Таймер для измерения заряда батареи

void setup() {

pinMode(ADC_pin, OUTPUT); // Инициализируем АЦП как получатель данных

oled.init(); // Инициализируем OLED в коде

oled.flipV(1); // Я перевернул экран для удобства

oled.flipH(1); // Для нормального отображения после переворота нужно инвертировать текст по горизонтали

oled.clear();

oled.setScale(2); // Устанавливаем размер шрифта

oled.setCursor(20, 3);

oled.print("CG_Anem");

delay(1500);

cgAnem.init();

oled.clear();

cgAnem.set_duct_area(100); // Задаём площадь поперечного сечения для расчёта расхода. Меняется программно, измеряется в см^2

for(int i = 10; i >= 0; i--){ // Функция таймера служит для предварительного нагрева анемометра перед использованием

oled.setCursor(55, 3);

oled.print(i);

delay(1000);

oled.clear();

}

delay(1000);

oled.clear();

oled.setScale(1);

}

void loop() {

if (millis() - timer_cnt > 1000) { // Снимаем показания с анемометра и выводим их на экран

timer_cnt = millis();

// Проверяем, обновляются ли данные с анемометра. Если да - выводим их, если нет - предупреждаем об ошибке

if (cgAnem.data_update()){

char buf1[50];

char buf2[50];

char buf3[50];

sprintf(buf1, "V: %.1f m/s ", cgAnem.getAirflowRate()); // Собираем строку с показаниями скорости потока

sprintf(buf2, "T: %.1f C ", cgAnem.getTemperature()); // Собираем строку с показаниями температуры

sprintf(buf3, "Cons: %.1f m^3/h ", cgAnem.calculateAirConsumption()); // Собираем строку с показаниями расхода воздуха, исходя из заданного сечения. Расход воздуха измеряется в м^3/час

oled.setCursor(0, 1);

oled.print(buf1);

oled.setCursor(0, 3);

oled.print(buf2);

oled.setCursor(0, 5);

oled.print(buf3);

}

else {

oled.setCursor(45, 3);

oled.print("ERROR");

}

}

if (millis() - timer_bat > 10000) { //

timer_bat = millis();

ADC = analogRead(ADC_pin); // Считываем показание с АЦП

oled.rect(104, 3, 124, 10, OLED_STROKE); // Рисуем иконку батарейки

oled.rect(125, 5, 127, 8, OLED_FILL);

if (ADC >= 970){

oled.rect(104, 3, 124, 10, OLED_FILL);

oled.setCursor(6, 1);

oled.setCursor(104, 2);

oled.print("100%");

}

if (ADC < 970 && ADC >= 870){

oled.rect(106, 3, 119, 10, OLED_FILL);

oled.setCursor(104, 2);

oled.print("75%");

}

if (ADC < 870 && ADC >= 770){

oled.rect(106, 3, 114, 10, OLED_FILL);

oled.setCursor(104, 2);

oled.print("50%");

}

if (ADC < 770){

oled.setCursor(104, 2);

oled.print("LOW");

}

}

}

Проверка


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


Навскидку нашлись следующие жертвы:


• окно в доме;


• вытяжка над плитой;


• кондиционеры в офисах на заводе;


• кулер 3д-принтера;


• пылесос;


• ноутбук;


• торнадо.

Домашнее окно


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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Вытяжка над плитой


Замер получился интересным. Вытяжка снабжена двумя секциями для установки фильтров. Слева из секции фильтр убрали, справа оставили.

Замер очень наглядно продемонстрировал, что от долгого использования фильтр забился жиром и перестал нормально пропускать воздух. Разница между секцией с фильтром и без составляет 1,3 м/с. При испытаниях ни одна вытяжка не пострадала :)

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Кондиционеры в офисах на заводе


Прошли по родному Электрозаводу (он же МЭЛЗ), где базируется офис компании.

Наш офисный 10-летний кондиционер пытается справляться с жарой.

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Кулер 3д-принтера


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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Пылесос


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

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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Ноутбук


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

DIY термоанемометр: собираем датчик скорости и температуры потока воздуха своими руками Программирование, Техника, Электроника, Самоделки, Технологии, Своими руками, Arduino, Esp8266, Измерения, Конструктор, Длиннопост

Торнадо


К сожалению, за неделю поиска нам так и не удалось найти торнадо в Москве. Но мы уже раскрыли карты и ищем ближайшую дорогу до штата Канзаса. Обещаем дополнить статью по возвращении.

Послесловие


В завершении статьи отметим, что приведенные примеры использования не раскрывают потенциала собранного DIY-анемометра. В голову приходит множество кейсов. От создания системы мониторинга вытяжки с передачей данных в облако до автоматизации охлаждения майнинг-фермы или лазерного резака. От создания “анемометра для охотников” до использования решения для измерения скорости полета дрона.

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


Благодарности


Команда инженеров благодарит стажера Илью Радченко за подготовку материала, упорство и доскональное изучение возможностей анемометра, Алекса Гавера за библиотеку "GyverOLED", а также магазину Duino.ru за любезно предоставленные компоненты.

Ну и конечно крепко обнимаем сообщество Пикабу за уделенное время и интерес к электронике и DIY.

Показать полностью 25
[моё] Программирование Техника Электроника Самоделки Технологии Своими руками Arduino Esp8266 Измерения Конструктор Длиннопост
20
ElonMuskSpaceX
ElonMuskSpaceX
3 года назад
Бестолковые вопросы

Вопросик⁠⁠

А если бы вам хороший 3D принтер подарили друзья, то что бы вы на нем сделали?

3D 3D принтер Самоделки Ремонт Идея Вопрос Рукожоп Технологии ЧПУ Электрика Arduino Электроника Производство Тюнинг Ремонт техники Поломка Текст
45
105
TeCat
TeCat
3 года назад
Arduino & Pi

Новая Arduino с линуксом на борту Portenta X8⁠⁠

Ардуино выпускают portenta Х8 новый модуль из семейства Portenta. Устройства в ней позиционируются как решение для промышленного применения. И не является прямым конкурентом raspberry, как можно сперва подумать.


На борту есть

Система на кристалле SoC. Это NXP® i.MX 8M Mini содержащий четырех ядерный Cortex®-A53 работающий на частотах до 1.8GHz на ядро и одно ядро Cortex®-M4 с частотой 400MHz,

Плюс двухъядерный микроконтроллер STM32H747XI состоящий из 2 ядер это Cortex®-M7 И 32 битный ARM Cortex M4.

Установлено 2 Гб памяти LPDDR4 и 16-Гбайтный модуль eMMC.

Конечно же есть Wi-Fi и Bluetooth LE.

Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост

Portenta X8 прошла сертификацию PSA и имеет аппаратный чип безопасности NXP SE050C2, обеспечивающий генерацию ключей и ускорение криптографических операций. X8 также прошел сертификацию Arm SystemReady и интегрировал сервисы Parsec. X8 способствует созданию облачных приложений для разработчиков в экосистеме IoT от Arm.

Интересно насколько удобно будет программировать весь этот зоопарк


Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост

Размеры 66.04 x 25.40 mm

Питается все от адаптера 5v 1а

На плате не замечено обычной GPIO гребенки, но есть 2 - 80 контактных разъема. Очевидно плата будет вставляться в шилд.

Судя по шилду мы будем иметь все привычные аналоговые и цифровые пины и интерфейсы I2C UART и прочие, плюс ethernet, UDB2.0, интерфейс подключение CD Card и вывод на дисплей DisplayPort.

Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост
Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост
Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост

Есть Portenta Vision Shield для подключения камеры и микрофона и Portenta CAT.M1/NB IoT GNSS Shield для работы с сотовыми сетями и системами GPS и глонас.

Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост
Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост
Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост

Установлена система Linux на базе дистрибутива Yocto для работы с ядрами Cortex-A53 И FreeRTOS работающая с Cortex-M4.

Все это позволяет исполнять код для FPU, MPU и DSP, скомпилированный в стандартной среде Arduino. И запускать приложения разработанные на языках программирования: Python, JavaScript, Java, Go и Rust.

В продаже на официальном сайте устройства нет, предполагаемая цена 200-250$

Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост

Выдержка из релиза

Portenta X8 использует облачную платформу DevOps от Foundries.io и использует настраиваемую Linux microPlatform с открытым исходным кодом.

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

Где пригодится данная плата? Как позиционируют ее сами разработчики это

Автономные управляемые транспортные средства (AGV)

Интерактивные безопасные киоски и цифровые вывески

Системы управления офисом и домом

Навигация и управление для умного сельского хозяйства

Поведенческая аналитика для офисов и заводов

Новая Arduino с линуксом на борту Portenta X8 Электроника, Программирование, Arduino, Технологии, Техника, Самоделки, Микроконтроллеры, Видео, YouTube, Длиннопост
Показать полностью 10
[моё] Электроника Программирование Arduino Технологии Техника Самоделки Микроконтроллеры Видео YouTube Длиннопост
72
61
Dudarion
Dudarion
3 года назад
TECHNO BROTHER

Гитара из будущего - обзор прототипа⁠⁠

Результат моей работы по созданию цифровой гитары, описанной в предыдущих постах.

[моё] Своими руками Технологии Музыка Гитара Электроника Разработка Гаджеты Стартап Arduino Midi Будущее Видео
5
180
Denis.NoLimits
Denis.NoLimits
4 года назад
Рукодельники

Гитара-синтезатор: как это работает⁠⁠

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

Привет, Пикабу! Меня зовут Макс и я CTO/co-founder NoLi Music. Изначально у нас была идея воспроизвести кнопки как на Yamaha, но мы сразу упёрлись в несколько ограничений:


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


Во-вторых, на клавишах невозможно делать некоторые гитарные приёмы, такие как вибрато - это когда ты зажимаешь струну, дёргаешь её и отклоняешь на грифе в стороны, создавая “вибрирующий” звук. Бенд - “эффект блюзмена” - тем более не выйдет. Для этого нужно потянуть струну ещё сильнее, сдвинув на половину грифа.


Сначала у нас родилась “гениальная” идея - мы решили сделать кнопки магнитными. Это когда на грифе прикреплён магнит, а над ним в маленьких тубусах левитируют магниты, удерживающие кнопки. Мы собрали прототип одной такой кнопки; он продемонстрировал отличное плавное нажатие без щелчка, а главное, что силу нажатия можно было легко регулировать, просто заменяя магниты. Так мы планировали подобрать идеальное усилие и даже думали выпускать несколько вариантов грифа, soft, medium, hard, благо гитара у нас модульная и гриф легко отсоединяется и заменяется на другой с универсальным коннектором.

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

Но эти кнопки всё ещё не могли дать того же опыта, что дают обычные струны. Многие музыканты, которые пробовали играть на прототипе, говорили, что всё круто, но кнопки ощущаются как-то не так. Будто бы ты играешь не на гитаре, а на пианино в виде гитары.

Было ясно, что нужно что-то другое.


И вот, в какой-то момент я просыпаюсь с простой, в общем-то, идеей: самый простой способ воспроизвести струны - это использовать струны.


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

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

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

Словами не передать, как окрылённо мы себя чувствовали! Мы только что придумали, как сделать так, чтобы гитара была полностью аналогична обычной “электрухе”, только гораздо лучше. Конечно, впереди ещё очень большой путь, но мы сделали первый шаг, чтобы перевернуть мир музыки и сделать с обычными электрогитарами то же, что синтезаторы сделали с пианино: оставить их удёлом ценителей.


Мы сразу же бросили разработку грифа на кнопках, через 4 дня был готов proof-of-concept прототип, который демонстрировал работоспособность идеи “в металле” - наша штука весело мигала лампочками каждый раз, когда мы зажимали струну, и данные приходили в нужном формате.


Осталось всего-ничего – превратить это

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

в это

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

Конечно же, все думали, что процесс займет максимум пару недель. Спустя 2 месяца работы (инженер работал почти круглосуточно) и 3,5 прототипа мы, наконец, ЗАКАНЧИВАЕМ полноразмерный гриф.


Это было чертовски больно. В первую очередь потому, что мы обещали всем показать рабочий прототип ещё в январе. Вот они, прелести итеративной разработки, можно сказать, Elon Time.

В общем, теперь гитара представляет из себя вот такую штуку:

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

Есть дека, она же - корпус гитары.


В ней расположена вся основная начинка:


Центральная часть гитары - “мозги”. Сначала мы пробовали сделать всё на микроэлектронике, контроллеры, суровые 2кб оперативки, вот это всё. Но знаете что, Пикабу? Ну его. Мы выбрали Raspberry PI Zero. В нём чуть менее суровые 2гб оперативки, возможность писать на высокоуровневых языках, полноценная ОС (никогда не забуду лицо своего кота, когда он смотрел, как я выхожу в интернет, подключив гитару к телевизору по HDMI), а главное - Raspberry стоит всего около 1500 рублей даже в розницу, что получается дешевле плат от STM.


К “мозгам” подключается отдельная звуковая карта, цепь усиления и динамик. Динамик мы искали максимально качественный, но нашли какой нашли (если есть на примете хорошие динамики до 10см в диаметре - будем очень признательны увидеть советы в комментах). Питает всё это дело наша новая цепь питания, состоящая из акума, выключателей, стабилизатора и портов. Цепи разведены на два вольтажа - один для распберри, другой для динамика (он требует 10-12 вольт).


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


Из распберри есть выход на сенсорный экран, на котором происходит всё взаимодействие с устройством - выбор семплов, режимов игры, коннект с приложением и интерактивный обучающий режим. Пока тут рассказать особо нечего, так что закончим нашу экскурсию на коннекторе для грифа. Он представляет собой VGA-подобный разъем (пока что) и клипсы, которые мы печатаем сами на 3D-принтере. Гриф состоит из платы, корпуса, крышки и механики струн. О нём я рассказывал ранее.

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

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


Ах, да. Наш гриф, в отличие от грифа Ямахи, будет состоять из 17 (а не 12) полноценных ладов, и будет иметь возможность транспонирования (смещения) вверх или вниз по нотному стану. 17 ладов мы выбрали как разумный компромисс между размерами (22 всё же слишком много для компактного инструмента, да и стоить будет дороже) и желанием людей запиливать соляки выше 12 лада. По моему опыту, ладами после 17 пользуется уж очень мало людей, хотя и им, если что, мы дадим возможность реализовать своего маленького Джимми Хендрикса другим способом. Предлагайте, кстати, свои идеи. Самая оригинальная будет удостоена специальной премии “небанальный гитарист” - можем подарить вам укулеле с автографом :)


p.s. Рычажок, настраиваемый с сенсорного экрана, не предлагать, эту идею мы обдумываем и сами :)

Гитара-синтезатор: как это работает Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Длиннопост, Электрогитара, Raspberry pi, Рукоделие с процессом

Я мог бы рассказать ещё очень много, благо есть о чём: приложение, софт, серверная и девопс часть (обновление прошивки по интернету и CI/CD к железке - не самая скучная тема), но об этом потом, и так получилось довольно много текста.

Показать полностью 7
[моё] Своими руками Технологии Музыка Гитара Электроника Arduino Разработка Приложение Стартап Kickstarter Длиннопост Электрогитара Raspberry pi Рукоделие с процессом
33
347
Denis.NoLimits
Denis.NoLimits
4 года назад

Инвалидность не приговор, или музыка, доступная всем⁠⁠

Инвалидность не приговор, или музыка, доступная всем Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Видео, Длиннопост, Электрогитара, Инвалид, Мечта

Меня зовут Денис Гончаров, и я всегда безумно хотел научиться играть на гитаре. Но у меня миодистрофия.

Говоря простым языком, мышцы моего тела не развиваются, и на данный момент я не имею возможности даже передвигаться самостоятельно. Вы скажете, это приговор? А вот и нет.


Галактика: начало пути

За основу новой гитары для себя я взял уже давно вышедшую из производства японскую модель гитары на батарейках Yamaha EZ-AG. Ее гриф идеально подходит для тех, у кого довольно слабые мышцы рук. Если использовать его, мне не придется зажимать пальцами струны, потому что вместо них на грифе этой гитары – кнопки. И эти кнопки не требуют сильного зажатия.


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

Инвалидность не приговор, или музыка, доступная всем Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Видео, Длиннопост, Электрогитара, Инвалид, Мечта

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


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


2. Аккумулятор можно использовать также покупной, главное, подобрать подходящий, что мы и сделали. Однако для того, чтобы все составляющие работали, необходимо изменить программу и продумать цепи питания. На это нам потребовалось некоторое время.


3. После окончания работы над системой гитары осталось только придумать корпус.

Инвалидность не приговор, или музыка, доступная всем Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Видео, Длиннопост, Электрогитара, Инвалид, Мечта

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


Я не один

После появления этой идеи наряду с созданием первого в своем роде инструмента я начал искать людей, готовых поддержать мою идею. Сначала ко мне присоединились Костя и Маша. Они помогли мне продумать дизайн и задуматься над маркетинговой стратегией продвижения гитары. Потом ко мне присоединился Макс, программист, который принялся помогать инженеру в работе над прошивкой гитары и поддержал проект финансово. Вскоре появился и Слава, который помог мне структурировать нашу работу и занялся дизайном и маркетингом вместе с Костей и Машей.


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

Инвалидность не приговор, или музыка, доступная всем Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Видео, Длиннопост, Электрогитара, Инвалид, Мечта

Если не можешь заказать, сделай сам

Идея использовать тему киберпанка для создания стиля нового инструмента для всех мне понравилась. Мы немного изменили классическую форму корпуса и для первой версии гитары заказали корпус из орг-стекла. Однако на заводе ошиблись с размерами и прислали готовый корпус на 30% больше, чем нам требовался. Такой корпус получился слишком массивным и тяжелым, и мы заменили его на более легкий и маленький корпус из фанеры.

А что дальше?

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


За основу мы взяли стандартный гитарный гриф, но вместо необходимости плотно зажимать струны добавили чувствительные сенсоры, чтобы струн можно было лишь легонько касаться. И это сработало! Струны реагируют, а значит, теперь нам нужно создать полноразмерный инструмент с нашим собственным грифом.


И, конечно же, нам нужна собственная программа для гитары. Ведь в конечном счете нашей идеей стало создание принципиально нового инструмента, который позволит создавать особую музыку и имитировать звучание любого инструмента. А значит, мы должны создать «мозг» новой гитары, чтобы реализовать все свои идеи. «Галактика» должна стать Галактикой звуков и техник для всех.

Инвалидность не приговор, или музыка, доступная всем Своими руками, Технологии, Музыка, Гитара, Электроника, Arduino, Разработка, Приложение, Стартап, Kickstarter, Видео, Длиннопост, Электрогитара, Инвалид, Мечта

Все ли так просто?

Конечно же, мы сталкиваемся с множеством проблем при работе над нашей новой гитарой. Так, многие детали заказать невозможно, и нам приходится проектировать их и делать самостоятельно, а наше финансирование поначалу состояло исключительно из моей небольшой зарплаты и пенсии по инвалидности. Но постепенно мы решаем все проблемы. В следующих статьях я расскажу вам про общение с инвесторами из Силиконовой Долины и о получении первых инвестиций на наше развитие и создание серийного производства.


И наши идеи почти осуществились! Уже скоро мы с командой представим гитару, которая, как мы считаем, перевернет этот мир и объединит всех музыкантов!

Показать полностью 4 1
[моё] Своими руками Технологии Музыка Гитара Электроника Arduino Разработка Приложение Стартап Kickstarter Видео Длиннопост Электрогитара Инвалид Мечта
55
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
2163
Dudarion
Dudarion
4 года назад
Рукодельники

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2⁠⁠

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

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


Напомню какие требования к девайсу я поставил, когда начинал разработку:


1) Устройство должно имитировать гитару с 6-ю струнами и 12-ю ладами на грифе


2) Должно быть компактным, в идеале складным, чтобы можно было брать его с собой куда угодно


3) Должно подключаться ко всем популярным осям — Android, IOS, Windows, Linux, MacOS и определяться там как MIDI устройство без каких-либо драйверов


4) Работа от аккумулятора


5) Подключение должно производиться без проводов по Bluetooth Low Energy (но раз уж там будет USB разъем для зарядки, то и по проводу пусть тоже подключается)


6) Возможность сразу начать играть, без необходимости в долгих тренировках по адаптации кистевых связок


7) На каждой струне и каждом элементе грифа должно быть по светодиоду, чтобы можно было запустить табулатуру мелодии, и гитара сама показывала куда нужно прикладывать руки


8) Возможность использования основных техник игры на гитаре: hummer on, pull off, slide, vibrato


9) Задержка передачи midi команд не более 10мс


10) Все должно собираться из подручных материалов без сложных техпроцессов и дорогой электроники


Реализовать мне все это удалось, и даже больше. Был дополнительно интегрирован акселерометр для управления параметрами фильтрации звука наклоном гитары и вибромотор (правда, я до сих пор не придумал зачем).


На момент написания предыдущей статьи выглядело оно так:
Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

Было принято решение пытаться делать стартап и выходить на кикстартер.


Итак, что было дальше?


Следующим шагом стал стандартный этап поиска pre-seed раунда инвестирования. Деньги нужны были на доработку и изготовление нового прототипа, проведения пиар кампании и оплату юридических манипуляций (для участия на кикстартере необходимо юр. лицо в США со всеми вытекающими организационными тратами). Эту задачу нам с моим партнером, отвечающим за бизнес процессы, удалось решить за 2 месяца.

Позиционирование


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


Профессиональные гитаристы отнеслись к девайсу ожидаемо скептически. И я их полностью понимаю, это не замена настоящей полноценной гитаре. Это девайс для применений, в которых важны портативность, универсальность, простота, возможность играть в наушниках и т.д. Сидишь, например, в самолете, вокруг шум, суета, плачущие дети, кислородные маски выпадают. Спать невозможно. И тут внезапно наступает вдохновение, достаешь девайс, надеваешь наушники и записываешь новый трек.


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


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

Конкуренты


Есть на этом рынке и конкуренты. Мы купили по экземпляру каждого для оценки.

1. Artiphon - панель, чувствительная к нажатию, по форме напоминает гитару, но позиционируется скорее как настольная клавиатура.

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

Интересная, но дорогая штука. В целом, работает неплохо, можно извлекать разнообразные звуки. Имеет встроенные динамики, но лучше их не включать. Подключается только по USB.

2. Jammy - гитарный форм-фактор, состоит из разъединяющихся элементов с реальными струнами. Датчики независимо отслеживают удары по струнам на деке и прикосновение струны к ладу на грифе. Знакомым гитаристам не удалось сыграть на ней что-то внятное - ноты то не извлекались, то извлекались по нескольку раз. Возможно, требуется длительное привыкание. На реальных роликах в интернете также не удалось найти полноценной гитарной игры, в основном это игра медленным перебором по отдельным струнам.

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

3. Jamtik - игрушка с 7-ю ладами на батарейках. Сыграть на ней не удалось даже «В траве сидел кузнечик».

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

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

Теперь самое интересное – новый прототип

На основе испытаний старого прототипа, конкурентов и личных предпочтений, я решил расширить функционал девайса и добавить несколько пунктов к требованиям:

1) Конечно, RGB подсветка


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


3) Детектирование силы нажатия на сенсоры грифа для реализации стандартных гитарных техник игры


4) Встроенный синтезатор со встроенной библиотекой инструментов и разъем Jack 3.5мм для подключения наушников или внешних колонок. Встроенные динамики делать не стал – добиться хорошего звучания было бы слишком сложно и дорого


5) Мобильное приложение со встроенным качественным синтезатором и функционалом обучения


6) Пады с подсветкой для записи лупов


7) Упоры на деке и удобного удержания сидя и стоя, крепления для ремешка

Корпус

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

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом
Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

Основная задача - сделать девайс таким, чтобы был применим мануальный опыт игры на настоящей гитаре. Были проработаны расстояния между ладами, механика струн, геометрия деки и развесовка. Пока что это только рендеры корпуса, но изготовление прототипов уже идет полным ходом.

Электроника


Электронику пришлось разделить на 4 платы:

Гриф

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

Адресные RGB светодиоды подключены последовательно к одной ноге STM-ки. Пришлось повозиться с двойной буферизацией и выводом данных через DMA 100 раз в секунду. Зато, теперь оно работает очень быстро и можно запускать цветные визуальные анимации на поверхности грифа.

Плата с падами и подпружиненными контактами для соединения с грифом в разложенном состоянии гитары

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

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

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

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

Плата с разъемами USB type-C, Jack 3.5мм и тремя индикаторными светодиодами

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

Мобильное приложение

После выкладывания предыдущей статьи, мне написал мобильный разработчик Юрий Дубовой с предложением помочь в разработке приложения под iOS.


Мы сформировали протокол общения гитары с приложением и разбили его на несколько интерфейсов:

- Midi команды, разумеется, по умолчанию передаются по стандартному BLE-Midi интерфейсу. Таким образом, к приложению при желании можно будет подключить и другие midi устройства, например, клавиатуру


- Опционально поддерживается прием midi команд и по проводному USB-Midi интерфейсу. Это будет полезно для старых телефонов без поддержки BLE, а также в случае необходимости сокращения задержки до минимума (порядка 5мс)


- Отдельный кастомный BLE сервис для передачи уникальных команд, связанных с управлением светодиодами, режимами работы девайса, синхронизацией состояния и т.д.


- Стандартный BLE battery service для передачи уровня заряда аккумулятора. Он поддерживается на уровне операционной системы и, в случае в виндой, даже отображается соответствующая иконка в панели устройств

Приложение разбито на несколько экранов, соответствующих разным режимам работы:

Свободная игра


В этом режиме пользователь выбирает один из инструментов (акустика, электрогитара, пианино, укулеле, барабаны, и т.д.) и просто играет как ему хочется. Есть возможность загружать свои инструменты в виде саундфонтов в формате «.sf2».

Игра по табулатурам


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

Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом
Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2 Своими руками, Технологии, Музыка, Гитара, Электроника, Гаджеты, Arduino, Разработка, Стартап, Kickstarter, Краудфандинг, Длиннопост, Midi, Видео, Рукоделие с процессом

Обучение


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

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


Теперь играть на ней можно тремя разными способами:


1) Подключение через BLE MIDI протокол к телефону или компу, где девайс распознается как миди устройство, и игра через внешние виртуальные синтезаторы (Ableton, FL studio, Garage Band и т.д. или наше приложение)


2) То же самое, но с подключением через USB MIDI (работает со всеми хостами, которые я проверял – Android, IOS, Windows, MacOS, Debian)


3) Игра внутренним синтезатором, с подключением наушников или внешней колонки напрямую в гитару. В этом случае звук будет не самым Hi-Fi, но вполне приемлемым для игры для себя


Интересно, что можно играть всеми тремя способами одновременно, может кому-то пригодится.


Завершение


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


Кому интересно следить за новостями проекта или оформить предзаказ – оставляйте почту в форме на сайте Sensy и подписывайтесь на соцсети.


Спасибо за внимание! Буду рад обратной связи в комментариях.

Показать полностью 12 1
[моё] Своими руками Технологии Музыка Гитара Электроника Гаджеты Arduino Разработка Стартап Kickstarter Краудфандинг Длиннопост Midi Видео Рукоделие с процессом
185
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии