Страница 1 из 2
Доработка Optim Apollo I
Добавлено: 17 авг 2014, 21:37
Орион
Всем, привет!
Optim Apollo I штука довольно не плохая, но есть одна особенность, которая меня доставала довольно долго - она не запоминает состояние (вкл/выкл) после выключения зажигания (подключена к прикуривателю). Решил это дело исправить.
Вот так выглядит тангента до доработки:
Вот так после:
Картинки кликабельны.
Куда подключаться - видно из картинок.
Чёрный чип - микроконтроллер Attynny13.
Программа для Atmel Studio 6 Код: Выделить всё
#ifndef F_CPU
# define F_CPU 9600000
#endif
#include <avr/io.h>
#include <util/delay.h>
#include <avr/eeprom.h>
#define sbi(reg, bit) (reg|=(1<<bit))
#define cbi(reg, bit) (reg&=~(1<<bit))
#define ckbi(reg, bit) reg & (1<<bit)
#define PIN_IN PINB2
#define PIN_OUT PINB4
uint8_t LastState EEMEM = 0;
int main(void)
{
uint8_t NowState;
LastState = eeprom_read_byte(&LastState);
if (LastState==1)
{
sbi(DDRB,PIN_OUT);
_delay_ms(80);
cbi(DDRB,PIN_OUT);
}
while (1)
{
if ((ckbi(PINB, PIN_IN))==0)
{
NowState=0;
}
else
{
NowState=1;
}
_delay_ms(300);
eeprom_update_byte(&LastState, NowState);
}
}
Все фузы по дефолту, только BODLEVEL 2V7 (01)
Теперь рация помнит, в каком состоянии она была до выключения зажигания и если она была включена, включится автоматически.
Возможно, кому-то тоже будет полезно.
p.s. ну и если кто-то будет что-то ещё делать с Аполой, просьба отписываться в этой теме
Re: Доработка Optim Apollo I
Добавлено: 17 авг 2014, 21:50
533-гранит
Прошивку бы в виде готового файла. А то если кто-то и "созреет" до микроконтроллера, то с писаниной программы думаю встрянет.
Re: Доработка Optim Apollo I
Добавлено: 17 авг 2014, 22:15
Орион
533-гранит писал(а):Прошивку бы в виде готового файла
Не вопрос.
- Apollo.ZIP
- В архиве:
Apollo.hex - сама прошивка
EEPROM.eep - прошивка для EEPROM - (456 байт) 615 скачиваний
Re: Доработка Optim Apollo I
Добавлено: 17 авг 2014, 23:56
Айболит
а вот такой вопрос - кто-нибудь заморачивался с заменой разъема тангенты? Какой-то он уж очень хлипкий на вид - нет ему веры)
Re: Доработка Optim Apollo I
Добавлено: 18 авг 2014, 08:00
Орион
Айболит писал(а):а вот такой вопрос - кто-нибудь заморачивался с заменой разъема тангенты? Какой-то он уж очень хлипкий на вид - нет ему веры)
С этим заморочусь, когда разъём сломается. Пока нет даже намёка на это.
Re: Доработка Optim Apollo I
Добавлено: 18 авг 2014, 08:18
pelmen54rus
Орион, а шумодав не хочешь подкорректировать?
Re: Доработка Optim Apollo I
Добавлено: 18 авг 2014, 08:28
Орион
pelmen54rus писал(а):Орион, а шумодав не хочешь подкорректировать?
Хочу, но схем на аполу нет, а разбираться без схемы нет времени.
Re: Доработка Optim Apollo I
Добавлено: 26 авг 2014, 01:27
Айболит
а вопрос: кто каким шумодавом пользуется? Что-то мне автоматический не очень нравится - шумов много... Если кто ручным пользуется - на каком значении он настроен?
Re: Доработка Optim Apollo I
Добавлено: 26 авг 2014, 08:24
Снежный барс
у меня автомат вообще не пашет... катаюсь в ручном на 11
Re: Доработка Optim Apollo I
Добавлено: 26 авг 2014, 10:05
Орион
Автомат конечно включал, но судя по всему его открывает любая помеха. Поэтому да, не вариант. Будут схемы, будем пробовать его настроить на нормальную работу.
В ручном режиме ставлю от 12 до 18. Зависит от того, город это или трасса, АМ или ФМ, ну и от наличия мощных помех в эфире. Фактически, приходится подстраиваться постоянно.
Re: Доработка Optim Apollo I
Добавлено: 26 авг 2014, 12:48
pelmen54rus
я когда с ней ездил, в городе 21-23 ставил.
на трассе гдето 14-18
Re: Доработка Optim Apollo I
Добавлено: 27 авг 2014, 17:15
Айболит
дилетанский вопрос: чем больше значение тем лучше или наоборот??? У меня в ручном режиме активно шуметь начинает на 8-9.
Re: Доработка Optim Apollo I
Добавлено: 27 авг 2014, 18:26
Орион
Чем ниже значение, тем более слабый сигнал можно услышать. Но и шума соответственно будет больше
Re: Доработка Optim Apollo I
Добавлено: 27 авг 2014, 20:26
МегаМакс
еще бы подсветку кнопок на него сделать, а то в темноте как то непривычно было переключать
Re: Доработка Optim Apollo I
Добавлено: 27 авг 2014, 20:31
Орион
Вкорячить smd светодиоды вообще не проблема. Проблема в том, что кнопки на тангенте абсолютно не пропускают свет. Что-бы сделать подсветку, нужно заменить сами кнопки
Re: Доработка Optim Apollo I
Добавлено: 16 сен 2014, 00:28
Айболит
Вылезла проблема - кнопка включения-выключения на тангенте перестает реагировать((( Либо не включает рацию, либо не выключает(
Re: Доработка Optim Apollo I
Добавлено: 16 сен 2014, 07:22
Орион
Если не доробатывал, сдай по гарантии. Ну либо сам поменяй кнопочку. Возможно, просто поможет её почистить/промыть
Re: Доработка Optim Apollo I
Добавлено: 16 сен 2014, 11:21
Айболит
брал у форумчанина - он в другом городе их заказывал
Re: Доработка Optim Apollo I
Добавлено: 16 сен 2014, 12:39
Орион
Ну если вариантов нет, надо разбирать :)
Re: Доработка Optim Apollo I
Добавлено: 08 ноя 2014, 00:54
Biggy
У меня все ок))) и все запоминает и включается сразу))) оч доволен в автомате езжу порог 6 выставил и ок)))))