Прием аудио-сигналов точного времени.

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Morroc
Друг Кота
Сообщения: 19494
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Прием аудио-сигналов точного времени.

Сообщение Morroc »

[uquote="kalobyte",url="/forum/viewtopic.php?p=4528073#p4528073"]а в комнате как он спутник ловит? у меня телефон вроде не ловит, я всегда на окно ставил для апдейта[/uquote]
я за окошко "грибок" какой то бу повесил. зато не только точное время (нахрен оно надо то ? в компе достаточно точное и так), но и точные 10 МГц для приборов
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Прием аудио-сигналов точного времени.

Сообщение Ariadna-on-Line »

Всем известны "Передаём сигнал проверки времени (СПВ). Начало шестого сигнала соответствует...". Ну и шесть пиков. Надо чтобы начало 6-го пика сбросило в ноль счетчики секунд и минут. А его длительность - выставила текущий час (опционально). Но для этого надо сначала убедиться что это именно СПВ, и именно шестой пик. Логично делать это по частоте тона и длительностям пиков и пауз. Выделить сигнал пиков (1000Гц) - не трудно преобразованием Герцеля. Соответственно время начала и конца пика и паузы. Надо сначала пять раз убедиться, что имеем правильные времена, и только после этого начало шестого сигнала принимать за истину. Нет тут ничего сверхумного, только логика. Но на эту логику у меня не хватает фантазии. Может у кого из участников есть готовое решение. С уважением.
Вот здесь две рабочие лошадки алгоритма - получение времён начала и конца ПИКА / ПАУЗЫ. Все остальное должно делаться на этих временах. Длительность ПИка - 100мС, паузы - 900мС. Длительность 6-го ПИКА зависит от часа - Тмс = 100мс + 20мс * Nчаса.

Код: Выделить всё

boolean Flag1 = false;
boolean Flag2 = false;
int Tones;
int Silents;
int Picks;
long Start1;
long Stop1;
//================
void loop() {

if (Goertz == true) { // Разрешаем искать сигнал проверки времени (СПВ)
***********
Mag = TONE.Mag(Samples, numSampl); // Получаем значение сигнала 1000 Гц
//---------------------------------------------------
if ((Mag > MinMag && Mag < MaxMag) && (Flag1 == false)) {
Start1 = millis();             // Получили начало ПИКа
Flag1 = true;
prints("1");
putx('\r');
Silents = (Start1 - Stop1);
}
//---------------------------------------------------
if ((Mag < MinMag) && (Flag1 == true)) {
Stop1 = millis();              // Получили конец ПИКа
Flag1 = false;
prints("0");
putx('\r');
Tones = (Stop1 - Start1);
}
//---------------------------------------------------
if ((Tones > 380) && (Tones < 420) && (Silents > 3460) && (Silents < 3500))  {
prints_P(PSTR(" Tone OK "));
putx('\r');
  Tones = 0;          
  Silents = 0; 
}
}
}
//================
Проверку очевидно надо начинать с проверки длительности первого принятого пика. Если он не в допусках - ждем дальше.
Вложения
PICs.png
(46.5 КБ) 157 скачиваний
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Прием аудио-сигналов точного времени.

Сообщение jcxz »

[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4501019#p4501019"]Полупроводники - это кремний. А кремний - это песок. А песка у нас - пол-планеты. Дешево и сердито.[/uquote]А что за планета у вас такая интересная? из песка прям вся...
Знаю - Юпитер почти весь из водорода состоит. Сатурн - опять-же тож самое....
А у нас, на Земле, песка мало. К сожалению. :cry: У нас треть - железо:
По массе Земля состоит в основном из железа (32,1 %), кислорода (30,1 %), кремния (15,1 %), магния (13,9 %), серы (2,9 %), никеля (1,8 %), кальция (1,5 %) и алюминия (1,4 %); на остальные элементы приходится 1,2 %.
Так что у нас на Земле (по вашей логике) индикаторы нужно делать из чугуния. Ведь его больше всего. :)))

Добавлено after 11 minutes 53 seconds:
[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4582913#p4582913"]Всем известны "Передаём сигнал проверки времени (СПВ). Начало шестого сигнала соответствует...". Ну и шесть пиков. Надо чтобы начало 6-го пика сбросило в ноль счетчики секунд и минут. А его длительность - выставила текущий час (опционально). Но для этого надо сначала убедиться что это именно СПВ, и именно шестой пик. Логично делать это по частоте тона и длительностям пиков и пауз.[/uquote]Вот у меня микроволновка, когда заканчивает разогревать какую-нить вкусняху, тоже так пикает. Много раз. И стиралка, когда заканчивает носки стирать - тоже примерно так же пикает. Не боитесь, что ваш "синхронизатор" будет срабатывать на любой подобный писк? И будут ваши часики каждый завтрак, обед и ужин сбрасываться по пискам микроволновки или по пискам стиралки как носки постираются. :facepalm:

PS: Может не страдать ерундой (прикручиванием ИИ для правильного детектирования писков точного времени), и не натягивать сову на глобус, а сделать как все - любым из общепринятых методов: GPS, SNTP?
Хотя... может до вашей планеты GPS не добивает и инет у вас ещё не изобрели?.. да... Может наше, земное FM-радио у вас ловится? Тогда можно синхронизироваться через тот же RDS.
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Прием аудио-сигналов точного времени.

Сообщение Ariadna-on-Line »

Когда-то у Г. Форда на заводе висел плакат - "Если тебе не нравятся порядки на моём заводе - создай свой, и делай там что хочешь". Советую прислушаться, а не уводить с заявленной темы.
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3472
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: Прием аудио-сигналов точного времени.

Сообщение smacorp »

jcxz, не знаете, не говорите - https://m.ok.ru/naukatv/topic/153075170398412
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Прием аудио-сигналов точного времени.

Сообщение Ariadna-on-Line »

Главный элемент земной коры - кислород. Второй - кремний. Что там в ядре - никто не видел. Утверждать что там железо - научно НЕ КОРРЕКТНО по указанной причине.
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Прием аудио-сигналов точного времени.

Сообщение jcxz »

[uquote="smacorp",url="/forum/viewtopic.php?p=4588874#p4588874"]jcxz, не знаете, не говорите - https://m.ok.ru/naukatv/topic/153075170398412[/uquote]А вы разницу между "земной корой" и "всей планетой" понимаете?
Похоже что нет. :dont_know:

Добавлено after 2 minutes 5 seconds:
[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4588984#p4588984"]Главный элемент земной коры - кислород. Второй - кремний. Что там в ядре - никто не видел. Утверждать что там железо - научно НЕ КОРРЕКТНО по указанной причине.[/uquote]Но при этом вы утверждали сразу за всю Землю, а вовсе не за кору.
Так что - может не будем передёргивать? Все ходы ведь записаны.

И кстати - земная кора ведь тоже довольно толстая. И люди видели только её самые-самые верхние слои. Следуя вашей же логике - на каком основании вы утверждаете про кислород и кремний? Ведь "что там во всей коре - никто не видел".
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3472
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: Прием аудио-сигналов точного времени.

Сообщение smacorp »

jcxz, это называется демагогия. Вас приткнули фактами, но вместо того, чтобы признать ошибку по кремнию, Вы пускаетесь в пространные суждения о разнице между земной корой и ядром планеты. Приплетите ещё тёмную материю и получите приз по демагогии.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Прием аудио-сигналов точного времени.

Сообщение Ariadna-on-Line »

Хватит с геологией. Вернемся к ИИ. 99.999% населения Земли не cлышали ни о GPS, ни о RDS. Не слышали и слышать не хотят. С чем лично я совершенно солидарен. И узнают о времени по радио. Код для часов, которые не на***т ни крик петуха, ни писк микроволновки - достойное дело. Покупать на каждый чих отдельный спец.модуль, да проводить "интернеты" - глупое занятие.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6126
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Прием аудио-сигналов точного времени.

Сообщение Asmodey »

[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4589062#p4589062"]И узнают о времени по радио[/uquote]Тогда логично будет если часы тоже будут узнавать про время по радио, а не через микрофон. Куда надежнее часам иметь радио внутри себя, а не надеяться на то что рядом окажется включенный, и главное настроенный на нужную радиостанцию приемник, да еще вовремя. Чего может не случиться очень и очень долгое время.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Прием аудио-сигналов точного времени.

Сообщение Ariadna-on-Line »

Согласен. При использовании алгоритма Герцеля от микрофона мало пользы. Но вот сама идея управления через звук для человека близка по природе.
vispower
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Ср фев 18, 2009 13:59:46

Re: Прием аудио-сигналов точного времени.

Сообщение vispower »

[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4582913#p4582913"]Всем известны "Передаём сигнал проверки времени (СПВ). Начало шестого сигнала соответствует...". Ну и шесть пиков. Надо чтобы начало 6-го пика сбросило в ноль счетчики секунд и минут. А его длительность - выставила текущий час (опционально). Но для этого надо сначала убедиться что это именно СПВ, и именно шестой пик. Логично делать это по частоте тона и длительностям пиков и пауз. Выделить сигнал пиков (1000Гц) - не трудно преобразованием Герцеля. Соответственно время начала и конца пика и паузы. Надо сначала пять раз убедиться, что имеем правильные времена, и только после этого начало шестого сигнала принимать за истину. Нет тут ничего сверхумного, только логика. Но на эту логику у меня не хватает фантазии. Может у кого из участников есть готовое решение. С уважением.[/uquote]

ловил эти сигналы в году 2000 на 580 проц, но у меня схемотехник от бога был, царство ему небесное. фильтр на максе что-то вроде, на выходе модулированный аналоговый сигнал переведенный в двоичный 0 1. я тогда в радиоэлектронике вообще не бумбум, сейчас бп могу отремонтировать. с началом пика запускаешь счетчик, если помеха сигнал пропал, счетчик останавливаешь, если пропал на долго, смотрим длительность, если пик +1 если нет - сбрасываем счетчик. паузу тоже проверяем. не обязательно все шесть пиков считать трех четырех достаточно. это раньше пики по госту вещали, потом могли и два пика дать в эфир и три. так что жпс время дает точное. даже если вмешаются военные это не 5 секунд
могу поискать на ассемблере код если надо :))
Вячеслав М.
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Re: Прием аудио-сигналов точного времени.

Сообщение Вячеслав М. »

В целом не плохая идея, даже задумываюсь о микрофонах на своих девайсах )))
Morroc
Друг Кота
Сообщения: 19494
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Прием аудио-сигналов точного времени.

Сообщение Morroc »

[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4589062#p4589062"]99.999% населения Земли не cлышали ни о GPS, ни о RDS. Не слышали и слышать не хотят. С чем лично я совершенно солидарен. И узнают о времени по радио.[/uquote]
Да ладно :shock:
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
makks
Встал на лапы
Сообщения: 127
Зарегистрирован: Пн мар 28, 2011 22:22:49
Откуда: Калининград

Re: Прием аудио-сигналов точного времени.

Сообщение makks »

Идея прекрасная. DCF77 ловит даже в западной части РФ на грани возможностей, GPS тоже не всегда доступен особенно под крышей, а вот СТВ изловить из эфира можно простейшим РП практически всегда.

Реализация была опубликована в 2019 году в журнале "Радио". Часы (+ метеостанция) с коррекцией по сигналам точного времени. Начало в №3.
Изображение
Как показала практика для нормального детектирования СТВ нужен очень острый фильтр, который совсем непросто реализовать скажем на ОУ. Автор применил специализированную м-сх LTC1060. Она недешева, но с данной функцией отлично справляется.
smart_pic
Встал на лапы
Сообщения: 132
Зарегистрирован: Ср фев 11, 2015 19:16:32
Контактная информация:

Re: Прием аудио-сигналов точного времени.

Сообщение smart_pic »

На http://www.microchip.su/index.php один товарищ делал это на пике.Но к сожалению сейчас сайт не открывается совсем.
Можно повозиться ради интереса , но я с ардуино не дружу. Своей работы на PIC18, PIC32 хватает.
Идея проста, сначала ловим сигнал определенной частоты, можно отсеять лишнее селективным фильтром на ОУ, завести сигнал на прерывание и обработчик написать .
Ответить

Вернуться в «Arduino»