Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Отпугиватель мышей на пик-контроллере

Список форумов » Среда разработчика
АвторСообщение
viktor_ramb
Предупреждений: 2
Предупреждений: 2 Предупреждений: 2 
Сообщения: 435




04-01-2017 11:38

Вопрос почти банальный, но достаточно животрепещущий в некоторых местах. а именно :
для того чтобы электронный отпугиватель мышей (грызунов) был максимально эффективен, нужно чтобы излучаемый им сигнал обязательно имел несколько свойств:
1) изменяющаяся частота импульсов в диапазоне 20...50 кГц ;
2) изменяющаяся длительность (скважность) импульсов ;
3) изменения этих параметров должны быть не периодические, изменяться должны случайным образом, чтобы изгоняемые организмы не могли привыкнуть к постоянному раздражителю.

Все эти функции проще всего реализовать на простеньком пик-контроллере, чем лепить несколько корпусов жёсткой логики. В нете таких разработок на пике не встречал, хотя последние разработки "фабричных" отпугивателей вроде как работают по этому принципу и судя по их не такой уж большой цене, сделаны именно на пиках. Написал бы кто-нить соответствующую программку для дешёвого, доступного и легкопрограммируемого пика, который можно будет тиражировать, и можно будет обсудить реальный гонорар за проделанную работу.
Konstantin_18
Участник
Сообщения: 3197




04-01-2017 17:30

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
Участник
Сообщения: 1765




05-01-2017 11:06

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

Добавлено 05-01-2017 11:10

а лучше 2 излучателя сделать чтобы одновременно разные частоты излучали и менялись независимо вот тогда эффект будет полный dolby surround
viktor_ramb
Предупреждений: 2
Предупреждений: 2 Предупреждений: 2 
Сообщения: 435




06-01-2017 09:45

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
Предупреждений: 2 Предупреждений: 2 
Сообщения: 435




06-01-2017 15:21

В общем принцип смены параметров излучаемого сигнала можно для начала сделать чисто случайным, например излучаемые частоты :
20 кГц
25 кГц
30 кГц
35 кГц
40 кГц
45 кГц
50 кГц
меняются случайным образом.
продолжительность пачки импульсов от 0.5 до 5 секунд с дискретностью 0.5 секунды тоже случайным выбором, а также пауза между ними в таком же интервале тоже случайным образом.
Думаю совсем несложный алгоритм для реализации на простеньком пик-контроллере.
dsp155
Участник
Сообщения: 1644




07-01-2017 00:26

viktor_ramb, можно на любом проце хоть pic хоть avr хоть stm8 stm32...
Как проверять то? Без лабораторных мышей никак... улыбка
viktor_ramb
Предупреждений: 2
Предупреждений: 2 Предупреждений: 2 
Сообщения: 435




07-01-2017 22:25

dsp155 писал:
viktor_ramb, можно на любом проце хоть pic хоть avr хоть stm8 stm32...
Как проверять то? Без лабораторных мышей никак... улыбка

С лабораторными исследованиями как раз проблем никаких, даже лучше - испытания в реальных условиях ! Со сборкой сигнального образца устройства тоже затруднений не возникнет. Не хочется терять время на самообучение программированию пиков, т.к. решение с помощью их других задач пока не предвидеться, а вот заиметь надёжного партнёра , который смог бы на платной основе создавать проги для пиков под определённые задачи, иметь неплохо было бы.
На счёт типа м/с пика, так все прозрачно ясно - дешёвый и легкопрошиваемый несложным программатором, тут сам программист должен предложить вариант, соответствующий этим условиям.
Konstantin_18
Участник
Сообщения: 3197




08-01-2017 11:12

viktor_ramb писал:
на платной основе создавать проги

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

Замечания:
1. Действительно случайную последовательность организовать не получится - простой контроллер это не осилит. То есть последовательность будет псевдослучайной - повторяющейся на довольно большом интервале.

2. Судя по всему ДЕТАЛЬНОЕ тз создавать вы также не хотите, поэтому получается задача без постановки задачи.

Решение видится таким -
Дешевый ПИК 8 ног - пол-доллара цена, к нему дешевая ЕЕПРОМ. Каждые 500 мС выборка характеристики сигнала и его генерация.
По концу памяти - зацикливание на начало. Память пишите сами на любом доступном программаторе.
64 Ксек = память 24С1024 = 18 часов период повторяемости. Хотите больше - ставьте DataFlash.
viktor_ramb
Предупреждений: 2
Предупреждений: 2 Предупреждений: 2 
Сообщения: 435




08-01-2017 16:20

Konstantin_18, Озвучьте пож. бюджет проекта, можно в "личку".
Таксисты никогда не спрашивают каков бюджет твоей поездки. У каждого спеца у которого есть возможность осуществить требуемое, может оценить затрачиваемые на реализацию этого проекта ресурсы в конкретной сумме и предложить заказчику
.
Konstantin_18,
Цитата:
Судя по всему ДЕТАЛЬНОЕ тз создавать вы также не хотите, поэтому получается задача без постановки задачи.

Обычно жёсткая конкретика в технике приводит к удорожанию стоимости проекта и к не самому оптимальному варианту решения, затем поправки и изменения проекта для его оптимизации сильно затягивают выработку хотя бы промежуточного варианта. Поэтому никаких жёстких рамок , только общие пожелания не ограничивающие сильно талант реализатора.
Konstantin_18,
Цитата:
Решение видится таким -
Дешевый ПИК 8 ног - пол-доллара цена, к нему дешевая ЕЕПРОМ. Каждые 500 мС выборка характеристики сигнала и его генерация.
По концу памяти - зацикливание на начало. Память пишите сами на любом доступном программаторе.
64 Ксек = память 24С1024 = 18 часов период повторяемости. Хотите больше - ставьте DataFlash.

Ну как вариант принимается, дальше нужно обговорить денежную сторону вознаграждения.
Konstantin_18
Участник
Сообщения: 3197




08-01-2017 19:40

viktor_ramb писал:
Таксисты никогда не спрашивают каков бюджет твоей поездки.

Таксистам всегда четко ясно и заранее озвучивают куда и когда ехать ...
Murka
Профессор
Сообщения: 2749




08-01-2017 22:19

viktor_ramb, Вы пытаетесь "считать" копейки, а в ТЗ задаёте ширину полосы от 20 кГц до 50 кГц. Излучатель найти пробовали?
viktor_ramb
Предупреждений: 2
Предупреждений: 2 Предупреждений: 2 
Сообщения: 435




11-01-2017 11:37

Murka писал:
viktor_ramb, Вы пытаетесь "считать" копейки, а в ТЗ задаёте ширину полосы от 20 кГц до 50 кГц. Излучатель найти пробовали?

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







Электроника
Прошивки и схемы на телевизоры, мониторы, dvd, телефоны. Schematic, Service Manual (mode), eeprom dumps Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы поиск и продажа электронных компонентов, магазины, datasheet, pdf, размещение в интернете рекламы на сайтах электронной тематики
Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!