Как стать автором
Обновить

Комментарии 27

Позволю себе дать вам маленький совет.
Спасибо за ваши публикации, но уж слишком они подробные. То есть тут все равно собираются те, кто даже если и не знает как работает ультразвуковой датчик и как его применить, то смогут разобраться быстро.
Может не стоит растягивать такие истории на две статьи? История в духе: «втыкаем провода как на схеме, заливаем программу, вот вам видос, ссылки и исходники», смотрелась бы гораздо интереснее.
Вот как раз после «не растянутой» версии большинство ограничится только тем, что воткнёт провода и зальёт прошивку. В лучшем случае. А скорее всего просто видос посмотрит и всё. Никто не захочет разбираться «что и зачем», если автор не начнёт изложение именно с этого.

Я за то, чтобы появлялось как можно больше подробных статей. С технической безграмотностью надо бороться.
Владислав, спасибо вам огромное! Вдохновляете!) Подробная «роспись» занимает немало времени, но разобраться во всех мелочах очень интересно. Рада, что это находит отклик! =)
Добрый день, Сергей! Спасибо вам за совет, я очень рада каждому совету в комментариях. Мне приятно, что вы внимательно прочитали текст и придумали что-то, и поделились этим.

Что касается менее подробного описания, то я уже частично объяснила это в самом начале: я начала читать замечательную советскую книгу Юный радиолюбитель, где всё так просто и подробно объясняется, что мне не только интересно читать, но мне впервые со школьных лет — ВНЕЗАПНО становится понятно: например, разница и зависимость между электромагнитным полем и электричеством. Я очень впечатлена этой книгой. Поэтому мне хотелось бы создать нечто подобное, но уже по более современным темам.

Кроме того, я уверена, что это нужно публиковать на хабре, потому что у каждого хабрапользователя могут быть не менее любознательные чем он сам дети, и не всегда может быть время что-то объяснить, но может быть вполне искреннее желание как-то помочь. Если юному хаброиду, например, подарят похожий набор с Ардуино или деталями для пайки, как это было со мной в прошлый раз, то ему или ей может быть не всё и не сразу понятно. Мне хотелось бы восполнить этот пробел, который обычно восполняют кружки робототехники рядом с домом — к сожалению, не везде они есть.
Я — почти юный хаброид, у которого недавно появилась Ардуинка :) На самом деле, в Сети довольно много написано про большинство имеющихся датчиков и модулей к Ардуино. При этом, лично для меня, некоторые трудности возникают при попытке применить эти знания отличным от описанного в статьях способом. Например, очень много есть статей, в которых описано подключение датчика температуры к народмону с помощью ESP82-66. Но мне пришлось при этом не один вечер убить на то, чтобы по этим статьям научить данную связку передавать данные на мой собственный сайт, в мою собственную базу.

Короче, надо больше разнообразных примеров! И чем они подробнее, тем лучше для таких идиотов как я :) Но было бы прикольнее рассматривать не готовые наборы, а собственные сборки из легкодоступных и недорогих компонентов. Ибо реально проще купить на Али или Ебэй датчик за 100 р, чем его же у местных продавцов за 300+, имхо.

Жду продолжения. Удачи!
Владимир, какие люди в комментариях! Рада вас видеть. Спасибо за поддержку! Я слежу за вашим кружком робототехники в группе в соц. сетях, но мне этого мало. Хочу попросить у вас видео и больше постов, как ваш первый, про LED-cube. Надумаете что-нибудь описать — зовите. С вас урок по робототехнике, с меня текст =)
Договорились :) Я в ближайшее время найду силы и время, после чего постараюсь написать нормальную программу для научно-инженерно-технического досугового центра, который собираемся в сентябре открыть. Учебный год закончился, теперь со временем будет попроще и, я надеюсь, это не займёт много времени. Надеюсь, что это пригодится не только мне. Ещё надеюсь, что кто-нибудь с этим мне поможет :)
Пойдёмте в ЛС и вместе подумаем, с чем помочь. А к сентябрю мне хотелось бы побывать у вас и поучаствовать лично.
Понимаю, что вы ввозите компоненты не как физ лицо, и в цену устройства входят различные налоги и т.п., но покупать у вас УЗ-датчик за 1180р, когда он же продается на Ебее за 100р? Хм…
Хехехе, это очень забавный вопрос, если его адресовать мне. Я просто беру готовые компоненты и разбираюсь с их устройством и программированием. И мне ещё много нужно освоить!

Обычно я руководствуюсь принципом — «взять готовый набор с полки в детском магазине» как это было с вот этим роботом или набором для пайки, ну и, собственно, с моим набором радио, которое я собираю сейчас. Т.е. своего рода я проверяю доступность этой технологии для детей (да и не только для детей) — насколько велика вероятность, что она окажется у кого-нибудь в качестве подарка от родителей, друзей или любимого человека? Мне нравится идея. Но, конечно, если бы это стоило дешевле, наверное, было бы не хуже =)

Хотя! Есть замечательный набор для роботостроения от Lego. И я бы попробовала и его, но там цена за датчик в два раза выше.

Мне кажется, для того, чтобы начать выбирать компоненты у различных поставщиков и варьируя цену, нужно, для начала хорошенько «въехать» в тему. Над чем и работаем =)
Я полностью поддерживаю ваше начинание писать статьи в таком стиле, ведь хаб так и зовется — Электроника для начинающих. Вопрос скорее не к вам, а к менеджементу компании — ведь можно сделать компоненты доступнее для бОльшего количества радиолюбителей.
А я в таких случаях всегда пишу в сапорт, и обычно с той стороны охотно и подробно отвечают. На самом деле, задавать вопросы в блоге любой компании конечно, идея логичная, но, как правило IRL не очень эффективная. А вот тех. поддержка, как правило, отвечает быстро и подробно. Попробуйте?
Не совсем понятна постановка задачи. Как именно должно происходить переключение станций? Руками над датчиками водить?
Да, всё верно. Приблизишь руку — переключаются станции в одну сторону, пока отдаляешь — ищутся в другую. Словом, вместо того, чтобы что-то крутить или переключать кнопки при настройке, просто водишь рукой над датчиком вверх-вниз.
Вообще, нестандартное применение датчику расстояния… можно сделать псевдо-терменвокс с midi выходом…
О да! Отличная идея. Первый раз я столкнулась с переключателем «взмаха рукой» на своих клавишах (синтезаторе) от Roland: т. наз. D-beam. Это вообще фишка Роланда. На этот датчик можно повесить любой звуковой эффект — у меня запрограммирован ритм.

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

Если вам так интересно, то свет и звук имеют одинаковую природу — частотные колебания. Отличие только в диапазоне частот. Поэтому, не важно, эксперимент идет со звуком или со светом.

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

Китообразные и мыши используют «музыку». Сигналы разной частоты и модуляции позволяют строить картину препятствия.
Не задумывались ли вы, почему у летучей мыши два уха, а рот один? Вам два уха/глаза помогают определить направление и дальность. Тем самым, ваш мозг строит трехмерную картину. Если наш мозг с изображением справляется успешно, то со звуком у нас немного хуже. Наш мозг больше отдает пространства на обработку видео сигнала. Звуку досталось гораздо меньше.

Попробуйте задействовать два или большее количество приемников. Большое количество приемников — фазированная решетка. Как у насекомых — фасеточные глаза. Сопоставляя большое количество информации с разных приемников, можно не иметь большой размер мозга для анализа избыточной информации. Опять же, те же самые насекомые, с совершенно крошечным мозговым отделом и огромными глазами, составляющими большую часть головы мухи, пчелы или стрекозы.
Уважаемый Алексей! (Или Александр? — извините, если не правильно поняла ваше имя из вашего юзернейма, в профиле оно не указано). Это всё, конечно, хорошо, но здесь очень много информации, сказанной очень сжато и скомпоновано так, что мне пришлось несколько раз прочитать каждый абзац, чтобы его понять, и то я не до конца уверена, что поняла вас правильно.

Например: если партнёр светит мне в лицо фонариком в коридоре, то через пару миганий я очень сильно расстроюсь и перестану различать не только дистанцию до фонарика, но и дистанцию до границы личности моего «партнёра», применив, к сожалению, физическое внушение в виде метко брошенного на луч света тапка, вероятнее всего =)

Вообще же вы правы: да, после завершения настройки руку надо будет убрать. А радиостанция должна будет остаться. Как это сделать? Всё будет зависеть от скетча. До нового поста пока что есть время над этим подумать =)
Можно добавить кнопку или второй ультразвуковой датчик. Типа: нажата кнопка — идёт настройка станций, отпущена кнопка — играет что настроилось. Или: первый ультрасоник видит руку в 5 см от себя — вторым можно настраивать станции, не видит — второй ультрасоник меняет громкость, например. Или не делает ничего. Но с громкостью тоже надо будет думать, как реализовать, чтобы, убирая руку, не получить максимальную громкость просто так.
Удачи!
Хорошие идеи, спасибо. Учту и подумаю. Но также оставлю вопрос открытым для новых идей — чем их больше, тем лучше =) Так, например, у меня тут набор NFC меток лежит — хочется разобраться с технологией. Может быть, придумаю что-то в этом направлении, но пока ничего конкретного не скажу, т.к. сама не знаю пока что =)
классика — включать радио во время доступности nfc метки возле считывателя и выключать когда метка пропадает
Ваш пример с тапками очень интересный. Вы, наверное, не радиолюбитель, а заведующий складом готовой продукции на обувной фабрике. Уличные фонари, суть, тот же фонарик. Вы их тоже, тапками?
Я вам о другом. У вас один приемник излучения. Когда приемников больше, можно следить за положением объекта. Сейчас вы следите за дистанцией.
Поставте чашку чая рядом с излучателем, а потом, делайте магические пасы руками. Ваш конструктор вас не увидит.

Алексей
Я сделал себе регулировку яркости подсветки рабочего стола (в смысле, реального стола) как раз на таком датчике.
Просто провести рукой, думал я. Что там сложного, думал я…

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

После долгих экспериментов и нескольких недель эксплуатации я подобрал более-менее рабочие значения и пороги.

1. Библиотека NewPing умеет делать ping_median указанное количество раз. Сперва я использовал рекомендованные пять измерений, но через некоторое время перешел на семь. Причина — намного выше стабильность измерений.

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

3. Максимальная дистанция была выбрана аж два метра (при рабочих значениях 5-70 см). Этот параметр указывает библиотеке сколько ждать возврата сигнала. При маленьких значениях датчик успевает вернуть 0, а на следующем запросе поймать отражение своего первого сигнала.

4. Пришлось научиться правильно убирать руку. Потому как при небольших расстояниях угловое смещение на 10см. заметно влияет на расстояние.
Напомню про проект другого хабраюзера с похожим способом управления. Только там использовался ИК-дальномер, а не ультразвуковой.

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

Странно, но при работе подобного УЗ датчика я слышу щелчки в момент отправки импульса, правда с не очень большого расстояния, но в тихой комнате с расстояния в метр вполне отчётливо их слышно, и со временем начинает раздражать. От летучих мышей, в момент пролёта мимо головы, никаких подобных звуков не замечал.
Щелчки, это скорее всего вовсе не ультразвук, а что-то довольно низкочастотное, вероятно какой-то импульс в начале генерации.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.