Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Эту статью предложил для обсуждения *****@***ru
Проект абсолютно открыт на данном этапе. Не смотря на авитаминоз, зимнюю спячку, хроническим недостатком в крови пива, выношу на Ваш суд новый проект. Пока это всего лишь проект. Но уже виден свет в конце тоннеля.
Запрещается платное распространение!!!!!!!
Разрешено изменять, дополнять, критиковать, распечатывать, сворачивать в трубочку и пр........ Все началось с того, что по роду своей профессиональной деятельности - пришлось мне вплотную столкнуться с микроконтроллерами. Сам я еще со времен РАДИО 86 РК и прочих синклеров очень скептически относился к программированию. Но хочешь не хочешь а азы программирования пришлось осваивать. Микроконтроллер я решил применить не ради понтов, а ради удобства пользования удочкой. Все сервисные функции, такие как измерение амплитуды, частоты, тока, разряда батареи - это следствие. Самая главная функция это реализация импульсов ШИМ. А можно было еще и навигатор с эхолотом, и даже датчиком приближения водолазов, подводной лодки или рыбинспекции. Но это оставим для самых продвинутых программистов и студентов Jelsay. Жалко было бы не использовать ресурсы микроконтроллера. Количество кнопок 3 (три штуки). <Меньше>, < Больше> и < Выбор> . Впрочем количество может быть любым. В принципе для такого проекта можно использовать и ноутбук с блоком бесперебойного питания. Но у кого есть желание это все таскать? Собственно зачем нужен микроконтроллер? А нужен он для того, чтобы заменить, задающий генератор на 555 таймере или микросхеме 155ЛА3, или мультивибратор на МП41 - транзисторах. Вы скажете - а к чему это все? А делаю я это для того, чтоб сформировать посредством чоппера например ключ bbl абсолютно любую форму импульса. И наконец то мы избавимся от тиристоров и гроздей емкостей. И сразу стихнут споры, так как универсальная уда всё таки будет сделана. А также распрощаемся с переменными резисторами, которые хаотично крутятся во время рыбалки. Заменим их, на такие вот маленькие пимпочки (кнопочки). Форма полученного на выходе импульса может быть абсолютно любая: синусоида, прямоугольник, апериодика конечно же тиристорная экспонента и все что подскажет буйная фантазия. Например импульс апериодики будет задаваться примерно такой последовательностью:

И на выходе будет именно апериодика, а не какой нибудь абстрактно усредненный импульс или некая последовательность импульсов. Открывается простор для модуляции импульса любой частотой. И самое интересное, что практически все это реализуется программно (головой), аппаратные (железячные) изыски практически себя исчерпали. Собственность постепенно (плавно так) переходит из материальной в интеллектуальную. Все усовершенствования будут сводиться к изменению программы а не схемотехническим решениям. В дальнейшем посредством микроконтроллера со встроенным АЦП реализуем и автонастройку на воду. Поначалу хотел применить простой светодиодный индикатор. Но благодаря с его, очень удачной с моей точки зрения, концепцией эквалайзерной регулировки импульса, а также Сергею (serg)- но у нас с ним процесс не пошел. Он пишет для АТ89С2051,а в нем внутренней энергонезависимой памяти нет. Да и с программатором для этого девайса проблемы. Решил все таки применить ЖКИ. На ЖКИ мы будем и регулировать и отображать импульс. Стоимость такого индикатора роли не играет (от 200 деревянных). Мы ведь не народную удочку собираем. Те, кто ловил тиристорной удой – так и будут ловить ей же.
Примерно так будет выглядеть экран ЖКИ - дополнения принимаются. Слева кнопочки Напряжение индицироваться не будет, будет виден сам импульс, форму и длительность которого определим мы сами. F - частота. Ну, много чего можно будет, но это уже потом. А вот такие импульсы будет формировать сам проц. Видимо все таки начнем с 10% заполнения как самая минимальная амплитуда. И 90% как самая максимальная. Частота 20-30 Кгц, наверное самая оптимальная.

Сколько будет уровней регулировки по амплитуде, длительности и частоте импульса пока не определился - нужны полевые испытания на воде. Думаю с шагом 50 вольт регулировка амплитуды устроит. Получается 8 сегментов при напряжении 400 вольт. Напряжение у всех разное, тогда можно приращение в процентах, в любом случае наглядно будет понятна амплитуда импульса. Так как минимально-уловистая длительность импульса которым ловит народ 0,5 Мсек., то от нее и начнем плясать. Наверное, шаг 0,25 Мсек. устроит. То есть при максимальной длительности 2 Мсек. (длительность можно задать любой) 16 сегментов по длине. Работа примерно будет выглядеть так. Кнопкой “В” выбираем сегмент импульса, а кнопками больше или меньше выставлять амплитуду. Параметры импульса будут сохраняться - извлекаться в энергонезависимой памяти микроконтроллера. Причем в памяти можно будет хранить несколько различных настроек. Индикаторы еще не щупал. Не знаю какие подойдут для наших целей. Желательно однострочный покрупней и без выделенных мест под знаки. Предлагайте. Впрочем, они унифицированы по протоколу насколько я знаю. Структурная схема которая сама собой вырисовывается:
Как видно это по сути обычный чоппер, легко узнается схема bbl. Самое главное здесь, конечно же Дроссель и емкость. Для начала пойдет конструктив bbl. Потом совместными усилиями – даст бог придумаем поменьше. Ведь существуют усилители класса D в которых аналогичная выходная цепочка называется ФНЧ – фильтр низких частот. Его индуктивность 20-30 МикроГенри а емкость 0.47-1.0 Мкф. Вот кстати ни разу не видел конструктива такого усилителя. Или вот более продвинутая схема:
По такой же схеме и сделаны выходные каскады усилителей класса D. Теперь самое главное ДЕМО - версия прошивки для PIC 16F84 , которая выдает прямоугольник с длительностью 1 мсек., скважность 10.Все это заполнено ШИМ импульсами с 90% заполнением и частотой 20 Кгц. Посмотреть можно осциллографом. Или подключить к bbl-ключу. Совсем не обязательно упираться именно в этот проц. Можно что нибудь из AVR или PIC более, современных. Листинг программы с подробными пояснениями:
;ДЕМО ВЕРСИЯ ПРОГРАММЫ ДЛЯ ЭЛЕКТРОУДОЧКИ
;РАЗРАБОТАНА *****@***ru CORPORATION
;ВЫДАЕТ ШИМ ИМПУЛЬС ДЛИТЕЛЬНОСТЬЮ 1 мсек
;СКВАЖНОСТЬЮ 10
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#include "P16F84.inc"
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ORG 0H
GOTO INIT
INIT ;НАСТРАИВАЕМ ПРОЦ
CLRF PORTB
BSF STATUS, RP0
MOVLW B'00000000' ;ПОКА ВСЕ НА ВЫХОД
MOVWF TRISB^80
MOVLW B'01111111';
MOVWF OPTION_REG^80
BCF STATUS, RP0
GOTO START ;ПЕРЕХОДИМ К СТАРТУ
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;ПОДПРОГРАММА ПАУЗЫ
PAUSE
MOVLW.248 ;КОНСТАНТА МЛАДШЕГО РАЗРЯДА ПАУЗЫ
MOVWF 0E ;ЗАНОСИМ ЕЕ В ЭТУ ЯЧЕЙКУ ОЗУ
PAUZE
DECFSZ 0E, F ;СЧИТАЕМ ПАУЗУ
GOTO PAUZE
DECFSZ 0F, F ;ОЧИСТИЛСЯ РЕГИСТР?
GOTO PAUSE ;НЕТ
RETURN ;ТОГДА ВОЗВРАЩАЕМСЯ
;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
START ;НАЧАЛО ПРОГРАММЫ
MOVLW 0C ;КОНСТАНТА СТАРШЕГО РАЗРЯДА ПАУЗЫ
MOVWF 0F ;СЮДА ЕЕ
MOVLW 14 ;КОНСТАНТА ДЛИТЕЛЬНОСТИ ПАЧКИ
MOVWF 0D ;
MOVLW 0E ;КОНСТАНТА ДЛИТЕЛЬНОСТИ ИМПУЛЬСА
ON ; ПОКА НЕ ЗАНОСИМ
NOP
BSF PORTB,01 ;НАЧАЛО ИМПУЛЬСА _|
MOVWF 0C ; А ВОТ СЕЙЧАС ЗАНЕСЕМ КОНСТАНТУ
WITE ;НАЧИНАЕМ ОТРАБАТЫВАТЬ ЗАДЕРЖКУ
DECFSZ 0C, F
GOTO WITE
NOP ;ЗАДЕРЖКА ЗАКОНЧИЛАСЬ, КОРРЕКТИРУЕМ ДЛИТЕЛЬНОСТЬ
NOP ;ИПМУЛЬСА
BCF PORTB,01 ;ОТРИЦАТЕЛЬНАЙ ФРОНТ |_
WITE1
DECFSZ 0D, F ;СЧИТАЕМ ОТРИЦАТЕЛЬНЫЕ ФРОНТЫ
GOTO ON ;ЕСЛИ НЕ КОНЧИЛИСЬ ТО ВОЗВРАЩАЕМСЯ
CALL PAUSE ;КОНЧИЛИСЬ -> ВЫЗЫВАЕМ МЕЖИМПУЛЬСНУЮ ПАУЗУ
GOTO START ;И ОПЯТЬ В НАЧАЛО
END ; ЭТО ЕЩЕ НЕ КОНЕЦ, А ТОЛЬКО НАЧАЛО.
Ниже прошивка этой программы.
:020000040000FA
:10000000012886018316003086007F30810083122C
:100010001028F8308E008E0B0B288F0B0928080053
:100020000C308F0014308D000E30000086148C00D0
:100030008C0B18280000000086108D0B1528092055
:02004000102886
:00000001FF
Схемка вот такая, пока ни кнопок, ни индикатора. Импульсы появляются сразу после включения. Подаем на вход драйвера или UC3842.

Проект еще ну Оооооочень сырой! Сказывается лимит времени. Верней этого времени вообще нет. В заключение хочу сказать: Если хочешь, чтоб тебя не поняли, скажи очень мало или очень много. У меня получился второй путь. Ну а для тех, кто понял, милости прошу сотрудничать. Всем удачи и успехов.


