Страница 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 выставил и ок)))))