| Автор | Сообщение |
viktor_ramb Предупреждений: 2 Сообщения: 579
|
Вопрос почти банальный, но достаточно животрепещущий в некоторых местах. а именно :
для того чтобы электронный отпугиватель мышей (грызунов) был максимально эффективен, нужно чтобы излучаемый им сигнал обязательно имел несколько свойств:
1) изменяющаяся частота импульсов в диапазоне 20...50 кГц ;
2) изменяющаяся длительность (скважность) импульсов ;
3) изменения этих параметров должны быть не периодические, изменяться должны случайным образом, чтобы изгоняемые организмы не могли привыкнуть к постоянному раздражителю.
Все эти функции проще всего реализовать на простеньком пик-контроллере, чем лепить несколько корпусов жёсткой логики. В нете таких разработок на пике не встречал, хотя последние разработки "фабричных" отпугивателей вроде как работают по этому принципу и судя по их не такой уж большой цене, сделаны именно на пиках. Написал бы кто-нить соответствующую программку для дешёвого, доступного и легкопрограммируемого пика, который можно будет тиражировать, и можно будет обсудить реальный гонорар за проделанную работу. |
|
Konstantin_18 Участник Сообщения: 3384
|
viktor_ramb, Пункты 1,2,3 должны быть ДЕТАЛЬНО описаны !
Например п.1. частота импульсов изменяется в диапазоне от 20... до 50 кГц ;
по следующему закону (ПРИМЕР)
a mSec - f = k Khz;
b mSec - f = l Khz;
c mSec - f = m Khz;
d mSec - f = n Khz;
................................
................................
................................
f mSec - f = z Khz;
, где a...z - КОНКРЕТНЫЕ цифровые значения.
Аналогично для остальных пунктов. |
|
retx Участник Сообщения: 1898
|
изменение частоты можно привязать к таймеру, или к часам (сочетание часов и минут будут давать разный коэффициент умножения для базовой частоты за сутки куча вариантов хоть каждую минуту новая частота )
можно свой алгоритм изменения коэффициента сделать на основе 2 или 3 переменных которые будут каждый цикл изменять свое значение, а брать его мы будем через определенные промежутки времени
Добавлено 05-01-2017 11:10
а лучше 2 излучателя сделать чтобы одновременно разные частоты излучали и менялись независимо вот тогда эффект будет полный dolby surround |
|
viktor_ramb Предупреждений: 2 Сообщения: 579
|
| Konstantin_18 писал: | viktor_ramb, Пункты 1,2,3 должны быть ДЕТАЛЬНО описаны !
Например п.1. частота импульсов изменяется в диапазоне от 20... до 50 кГц ;
по следующему закону (ПРИМЕР)
a mSec - f = k Khz;
b mSec - f = l Khz;
c mSec - f = m Khz;
d mSec - f = n Khz;
................................
................................
................................
f mSec - f = z Khz;
, где a...z - КОНКРЕТНЫЕ цифровые значения.
Аналогично для остальных пунктов. |
Вот это уже какой-то конкретный разговор. Есть только теоретические соображения по этому поводу, которые хотелось бы проверить на практике - т.е. зашивая в пик определённую программу с определённым принципом изменения сигналов, можно проверять её действенность на практике, имея готовый усил с излучателем, получающий сигнал с пика, вставляемого в сокету.
Вот внимательно ознакамливаюсь со следующими материалами
https://www.youtube.com/watch?v=GzJ-kgd32l0
и чуть позже постараюсь выдать ТЗ на вариант проги пика.
Добавлено 06-01-2017 09:50
retx, | Цитата: | | а лучше 2 излучателя сделать чтобы одновременно разные частоты излучали и менялись независимо |
В этом нет большого смысла, если за секунду или за несколько секунд частота сменится несколько раз, то эффект будет аналогичен, поэтому не стоит усложнять с удорожанием электронную часть схемы, применяя второй усил с вторым УЛЗ излучателем - последние с микромощными параметрами стоят немалую копейку , да и габариты устройства станут больше минимум в 1.5 раза . |
|
viktor_ramb Предупреждений: 2 Сообщения: 579
|
В общем принцип смены параметров излучаемого сигнала можно для начала сделать чисто случайным, например излучаемые частоты :
20 кГц
25 кГц
30 кГц
35 кГц
40 кГц
45 кГц
50 кГц
меняются случайным образом.
продолжительность пачки импульсов от 0.5 до 5 секунд с дискретностью 0.5 секунды тоже случайным выбором, а также пауза между ними в таком же интервале тоже случайным образом.
Думаю совсем несложный алгоритм для реализации на простеньком пик-контроллере. |
|
dsp155 Участник Сообщения: 1047
|
viktor_ramb, можно на любом проце хоть pic хоть avr хоть stm8 stm32...
Как проверять то? Без лабораторных мышей никак...  |
|
viktor_ramb Предупреждений: 2 Сообщения: 579
|
| dsp155 писал: | viktor_ramb, можно на любом проце хоть pic хоть avr хоть stm8 stm32...
Как проверять то? Без лабораторных мышей никак...  |
С лабораторными исследованиями как раз проблем никаких, даже лучше - испытания в реальных условиях ! Со сборкой сигнального образца устройства тоже затруднений не возникнет. Не хочется терять время на самообучение программированию пиков, т.к. решение с помощью их других задач пока не предвидеться, а вот заиметь надёжного партнёра , который смог бы на платной основе создавать проги для пиков под определённые задачи, иметь неплохо было бы.
На счёт типа м/с пика, так все прозрачно ясно - дешёвый и легкопрошиваемый несложным программатором, тут сам программист должен предложить вариант, соответствующий этим условиям. |
|
Konstantin_18 Участник Сообщения: 3384
|
| viktor_ramb писал: | | на платной основе создавать проги |
Озвучьте пож. бюджет проекта, можно в "личку".
Замечания:
1. Действительно случайную последовательность организовать не получится - простой контроллер это не осилит. То есть последовательность будет псевдослучайной - повторяющейся на довольно большом интервале.
2. Судя по всему ДЕТАЛЬНОЕ тз создавать вы также не хотите, поэтому получается задача без постановки задачи.
Решение видится таким -
Дешевый ПИК 8 ног - пол-доллара цена, к нему дешевая ЕЕПРОМ. Каждые 500 мС выборка характеристики сигнала и его генерация.
По концу памяти - зацикливание на начало. Память пишите сами на любом доступном программаторе.
64 Ксек = память 24С1024 = 18 часов период повторяемости. Хотите больше - ставьте DataFlash. |
|
viktor_ramb Предупреждений: 2 Сообщения: 579
|
Konstantin_18, Озвучьте пож. бюджет проекта, можно в "личку".
Таксисты никогда не спрашивают каков бюджет твоей поездки. У каждого спеца у которого есть возможность осуществить требуемое, может оценить затрачиваемые на реализацию этого проекта ресурсы в конкретной сумме и предложить заказчику
.
Konstantin_18, | Цитата: | | Судя по всему ДЕТАЛЬНОЕ тз создавать вы также не хотите, поэтому получается задача без постановки задачи. |
Обычно жёсткая конкретика в технике приводит к удорожанию стоимости проекта и к не самому оптимальному варианту решения, затем поправки и изменения проекта для его оптимизации сильно затягивают выработку хотя бы промежуточного варианта. Поэтому никаких жёстких рамок , только общие пожелания не ограничивающие сильно талант реализатора.
Konstantin_18, | Цитата: | Решение видится таким -
Дешевый ПИК 8 ног - пол-доллара цена, к нему дешевая ЕЕПРОМ. Каждые 500 мС выборка характеристики сигнала и его генерация.
По концу памяти - зацикливание на начало. Память пишите сами на любом доступном программаторе.
64 Ксек = память 24С1024 = 18 часов период повторяемости. Хотите больше - ставьте DataFlash. |
Ну как вариант принимается, дальше нужно обговорить денежную сторону вознаграждения. |
|
Konstantin_18 Участник Сообщения: 3384
|
| viktor_ramb писал: | | Таксисты никогда не спрашивают каков бюджет твоей поездки. |
Таксистам всегда четко ясно и заранее озвучивают куда и когда ехать ... |
|
Murka Профессор Сообщения: 2306
|
viktor_ramb, Вы пытаетесь "считать" копейки, а в ТЗ задаёте ширину полосы от 20 кГц до 50 кГц. Излучатель найти пробовали? |
|
viktor_ramb Предупреждений: 2 Сообщения: 579
|
| Murka писал: | | viktor_ramb, Вы пытаетесь "считать" копейки, а в ТЗ задаёте ширину полосы от 20 кГц до 50 кГц. Излучатель найти пробовали? |
Излучатель вопрос второй. После испытания может и можно будет сузить диапазон качания частоты, соответственно требования к излучателю станут менее критичны. Поправка программы для пик в этом случае будет минимальной - главное разработать алгоритм проги для пика и концепцию реализации на реальном пике. |
|
dsp155 Участник Сообщения: 1047
|
| viktor_ramb писал: | | Murka писал: | | viktor_ramb, Вы пытаетесь "считать" копейки, а в ТЗ задаёте ширину полосы от 20 кГц до 50 кГц. Излучатель найти пробовали? |
Излучатель вопрос второй. После испытания может и можно будет сузить диапазон качания частоты, соответственно требования к излучателю станут менее критичны. Поправка программы для пик в этом случае будет минимальной - главное разработать алгоритм проги для пика и концепцию реализации на реальном пике. |
Мостовой усилок. Пик или аврка... Мыши в клетке не (бу) глухие и вперёд.. |
|
|
Текущий раздел»
Среда разработчика ( Программы, базы данных, документация, симуляторы и т.д.)
|
|
|