Radioscanner.Ru   Модификации радиотехники
Логин  Пароль   Регистрация   
Начало
магазин
объявления
радиорейтинг
радиостанции
радиоприемники
диапазоны частот
таблица частот
аэродромы
статьи
файлы
форум
поиск по разделу
Радиостанция MegaJet MJ-555
MegaJet MJ-300 :: автоматическое раскрытие сеток при включении, переключение 0/5 и другие доработки
Начало » MegaJet
Разместил: sprud 1.1
Источник информации Собственная разработка.
В сводном файле собраны разработки других авторов, ссылки приведены в тексте статьи.
Необходимые детали, приборы, инструменты Программатор PIC12F629, частотомер, умение работать руками.
Прикрепленные файлы 1. файл rar MJ-300 автораскрывашка и др. доработки (812.3 Kb)
Текст статьи:



Заголовок темы определяет её содержание.

Логика работы такая.

Случай 1.

Исходное состояние: Выключатель рации выключен, провода питания отключены от аккумулятора.
Подключаем аккумулятор. Ничего не происходит.
Щёлкаем выключателем – на 1,5 секунды зажимаются на «землю» кнопки AF и Scan, потом отпускаются. Больше ничего никогда не происходит. При повторном выключении/включении выключателем рации ничего не происходит.

Случай 2.

Исходное состояние: Выключатель рации включен, провода питания отключены от аккумулятора.
Подключаем аккумулятор. Сразу же на 1,5 секунды зажимаются на «землю» кнопки AF и Scan, потом отпускаются. Больше ничего никогда не происходит. При повторном выключении/включении выключателем рации ничего не происходит.

Схема, реализующая такую логику работы:



Программа микроконтроллера после выполнения описанной ниже программы-«автораскрывашки» выполняет последнюю команду SLEEP, переводящую его в спящий режим с микропотреблением, влияние микроконтроллера на приём (шумы, помехи) – полностью отсутствует. Плата автораскрывашки крепится на штатную отбортовку корпуса рации.

В нижней части схемы - переключатель 0/5 на дросселе последовательно с кварцем. Дроссель изготовлен из ДМ-0,1 16 мкГн отматыванием витков и контролем по частотомеру, отмотано 5 витков от штатной намотки, но контроль нужен обязательно. Должно быть примерно 6 мкГн. Светодиод показывает сетку по мнемоническому правилу "Red=Russian". Коммутация - обычный тумблер с маркировкой MTS-2 из "Микроники". При сверлении отверстия под тумблер мешают дорожки от кнопок UP/DOWN к выводам процессора - восстанавливаем их МГТФ'ом. Под гайку тумблера - изолирующую шайбу. Штатный кварц переставлен на другую сторону платы.




Программа для PicBasic v.2.42 полностью приведена здесь:
'*************************************************
'* Name : mj300.PBP
'* Author : sprud
'* Notice : Copyleft (c) 2009
'* : All Rights Not Reserved
'* Date : 08.10.2009
'* Version : 1.0
'* Notes : для автоматизации нажития кнопок AF+Scan при включении рации MegaJet MJ300
'* Для работы с внутренним генератором PIC12F629 в программаторе
'* IC-PROG установить:
'* IntOSC GP4
'* Bandgap Default
'* WDT,BODEN - поставить птицу
'* PWRT,MCLR,CP,CPD - снять птицу
'*
'*
'*************************************************

' -----------[Описание программы]-----------------
' При подаче питания на рацию она зажимает на корпус кнопки AF и Scan,
' пока не подано питание выключателем рации.
' При щелчке выключателем через 2 секунды кнопки отпускаются и программа
' никак себя не проявляет.
'
' -----------[Программа в формате PBPro]----------
Symbol LED = 0 ' Переобозначить вывод 0 порта GPIO как LED
TRISIO = %111110 ' Сконфигурировать выводы GPIO5…GPIO1 порта GPIO как входы,
' а вывод GPIO0 — как выход.
vkl var byte ' Определить вспомогательную переменную "vkl"размером в byte
i var byte ' определить счетчик циклов

init: ' Инициализация
gpio.0 = 0 ' На GPIO.0 (вывод 7) выставить 0

main: ' Метка начала основной программы

high led ' На GPIO.0 выставить 1
vkl=gpio.3 ' Прочитать состояние GPIO.3 (вывод 4). Это датчик выключателя.
if vkl=0 then goto main ' вечный цикл опроса выключателя.
pause 1500 ' подождать 1,5 секунды
low led ' На GPIO.0 выставить 0
for i=0 to 65535 ' цикл долгого сна
sleep 65535 'заснуть на 65535 секунд, чтобы не звенеть тактовым генератором.
next i

end
'*************************************************

Hex-коды программы (софт программатора IC-PROG, железо программатора - Shaer):

:100000005128A301A200FF30A207031CA307031C71
:100010004C280330A100DF300F200328A101E83E67
:10002000A000A109FC30031C1828A00703181528FC
:10003000A0076400A10F152820181E28A01C222844
:10004000000022280800A701A6001C30A2006F3083
:10005000A30036200F30831681048312FF30630023
:10006000A007031CA10703182F284C281030A80054
:10007000A101A001A70CA60C031C44282208A0077C
:1000800023080318230FA107A10CA00CA50CA40C96
:10009000A80B3A2824084C28831303138312640006
:1000A000080083163E308500831205100514831660
:1000B00005108312003085190130B9006400390839
:1000C000003C031D642856280530A300DC300220C4
:1000D0000510831605108312B801FF30A700FF300A
:0A00E0002420B80F6D286300732878
:02400E00FC3F75
:00000001FF

Также при доработках использовалась инфа с
http://forum.ci-bi.ru/viewtopic.php?t=30 - улучшение модуляции.
http://forum.ci-bi.ru/viewtopic.php?t=223 - не понравилась, сделал как описано выше, с дросселем.
http://forum.ci-bi.ru/viewtopic.php?f=1&t=1664 - устранение задержки при передаче
Какую СВ в машину поставить? :: Форум Radioscanner.Ru - замена фильтра.
MegaJet MJ-300 (Yosan JC-300) - схема электрическая - схема рации.

Подробности см. в приложенном файле - rar-архив с текстом, фотками, текстом программы и HEX-файлом.

Copyleft by Sprud 2009

Добавлять комментарии могут только зарегистрированные, активировавшие регистрацию и не ограниченные в доступе участники сайта!
Файл создан: 16 Окт 2009 15:55:11, посл. исправление: 21 Янв 2012 14:04:09
© radioscanner.ru, miniBB® 2006 | загрузка: 0.017 с.