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

Часы, будильник, GPS, генератор шума и всё-всё-всё…

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров11K
Всего голосов 118: ↑117 и ↓1+146
Комментарии51

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

Хочется поддержать автора. Не в смысле - денег послать, а в смысле добрым словом.

Сделал функциональное устройство, как сам хотел и как сам задумал. Здорово же. Плату заказал.

Вопрос по динамику. Он припаян прямо к выходам ардуины - у неё портам плохо не станет? Или этот динамик какой-нибудь высокоомный?

Спасибо! Динамик только на макете напрямую. Потом через конденсатор. Не стал ставить электролит, заключив, что белый шум не испортить)

Даже с высокоомным из-за высокой индуктивности там броски все допустимые для порта пределы превысят.

Как с LED без резистора: миллион человек пишут, что только так и надо использовать, порты толерантные к такому и т.д. и т.п. Ну сколько-то скорее-всего действительно проживёт. Достаточно, чтобы статью успеть написать.

Всегда плюсую такие статьи. (на фоне засилья на хабре нейросрани про управление персоналом и тяжкие будни HR)

Спасибо) самому невмоготу, пытаюсь разбавить.

Прикольный проект. Было бы неплохо ещё ролик с демонстрацией работы увидеть. А то интересно, какой звук.

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

В копилку идей - есть специальные германиевые шумовые диоды. 2Г401, например, те самые, что использовались в аппаратных ДСЧ (не знаю, как они шумят, но, судя по такому применению, должно быть прямо в точности то, что ожидалось получить, и даже лучше). На удивление, довольно легко ищутся, да и цена вполне молодёжная.

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

Подумаю, может правда выложу видео. Идея с диодам хорошая, да.

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

Кремниевые - "2" или "К" в первом знакоместе.

Поискал. Да, перепутал..

Стабилитрон 1N4744 и далее с более высокими напряжениями при токах 50-70 мкА выдают белый шум с полосой от нескольких Гц до 5 МГц. Размах шумового напряжения от 500 мВ. Одно неудобно - нужен источник питания от 20 В и выше.

Да, рассматривал этот вариант, если поставить повышающий DC/DC то должно получиться.

Китайцы уже наклепали удобных и дешёвых преобразователей, которые ищутся на али по цифрам 0524, например.

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

Делают-то белого - но почему-то всегда получается розового!

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

Так звучит весомее.

Если шум, то белый.

Если PCIe 3, то точка ноль.

Но спецификацию же обновляли до PCIe 3.1, зачем мы минорную версию зафиксировали, когда она нам не важна? А мы её не фиксировали, мы просто клёвую точку и нолик добавили, так звучит лучше. Если говорить так: PCIe Gen3, то солидности хватает и нолик не нужен.

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

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

Ну да, просто тикают каждую секунду. Не знаю, насколько помогает, т.к. всю жизнь жил с часами в комнате так или иначе — раньше механическими, теперь такими.

Куда больше, кстати, помогло забиндить на логику будильника датчик движения, изначально вставленный для экономии ресурса индикатора. Например, ставлю будильник на 08:30 с погрешностью в 15 минут: в таком случае, если в интервал между 08:15-08:30 датчик движения сработает, то будильник зазвонит раньше нужного. (Ну а если не сработает, то зазвонит в установленное время)

Можете попробовать к своему будильнику тоже прикрутить — достаточно обычного пироинфракрасного модуля с алика с логическим выходом. Но если есть кто-то ещё в комнате, или домашние животные, то, конечно, будет так себе погрешность :-)

Ну или если будет желание попробовать собрать ещё одни часы, выложил исходники и описание платформы на гитхабе

Это очень хорошая идея с датчиком движения! Спасибо! Исходники посмотрю!

Приучитесь спать не шевелясь (как родители маленьких детей и кошек)

Видимо придется)

Ну так на этом принципе будильники у всяких браслетов и основаны — если ты не движешься, значит в глубоком сне, и вытаскивание оттуда будет сопровождаться теми ещё ощущениями. А вот если вертишься, значит и не спишь почти толком, поэтому можно наорать на тебя пораньше :-)

Интересно, а битность белого шума для этого сильно критична?

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

Походу, он у меня даже есть уже в кодовой базе: https://github.com/vladkorotnev/plasma-clock/blob/main/src/sound/generators.cpp#L131-L159

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

Давно мечтал о будильники с определенными функциями. Понравилась Ваша идея.

Очень рад. Спасибо! Тут, на самом деле, можно усложнять и усложнять функционал, но нужен вагон времени.

Когда-то давно использовал дисплеи из этой серии для DIY, но позже убедился, что в этом мало смысла: очень уж неудобный интерфейс. Внешний вид немного отдаёт ретро, но с этим и eink с I2C / SPI справляются неплохо, если под плёнку поместить с нужным оттенком. Параллельные интерфейсы в современное время несколько устрашают.

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

Автор, попробуйте цитрат магния. В своё время я много чего перепробовал, но ничего толком не помогало, это была просто пытка каждую ночь. Очень ярко запомнилась первая ночь после начала приёма: помню как включал лекцию на телефоне и привычно готовил наушники, а потом бац! и утро! А я выспавшийся и так и не послушавший ни одну лекцию)

Обязательно почитаю и попробую! Побочки/привыкание/кровавый понос? Что-то же должно быть. Как долго применяете? Регулярно? Просто я понимаю что тема засыпания/сна довольна актуальна и не только для меня.

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

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

Магний вообще, цитрат в частности - проверенное средство от судорог.

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

Автору + за дотошность. Не раскрыт вопрос, зачем на свою плату ставить ардуину в разъем, если можно все распаять. Отдельно порадовал олдскульный дисплей 128x64.

Спасибо! Не знаю, не могу ответить) Делаю и так и так. Возможно, Вы правы, и логичнее было поставить контроллер на плату.

я делал на более древнем дисплее, и размер платы тоже под дисплей

Как гласит древняя мудрость - что не делай на ардуино, получится либо будильник, либо метеостанция.

Ещё трекеры для солнца.

Всё это очень напоминает смартфоны: навигаторы, браузеры/ридеры/агрегаторы, IM / Social, игры, мультимедиа, маркетплейсы / еда и банки. Если это есть в маркетплейсе, то всё, ваша ОС успешна и 15 лет назад и сейчас. Даже если внутри какой-нибудь JS-подобный движок, требующий сотни тактов процессора для сложения двух натуральных чисел и существенно не меняющийся ближайших 20 лет.

Время остановилось для этих рынков.

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

Думаю возможно, кстати. От комаров, как минимум. Вопрос только к динамику по частоте.

Вопрос только к динамику по частоте

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

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

Для отпугивания важна не частота , а громкость)

а чем телефон плох , не усек?

Да ни чем. Свой не хочу для этого использовать. Рядом класть еще один - тоже. Я сразу написал что есть такой вариант, просто хотел сделать свое что-то.

Я хотел предложить вам собрать и испытать схему https://www.rlocman.ru/forum/showthread.php?t=5249&page=11 хотя бы на маленькой макетной платке. ссылке. Питание 2 батарейки ААА или 2032. Частота 1-2 Гц, регулировка подстроечником. Должны быть тихие щелчки и магнитные импульсы от катушки. Интересно ли это вам?
В 1990-е продавался прибор Сон по этой схеме, довольно эффективный.

Я видел подобные схемы с щелчками (если Вы про нее) когда искал информацию. Что-то в этом, конечно, есть.

Так там еще и магнитное поле.
И такие приборчики очень эффективны от бессонницы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий