Самодельный передатчик (часть 1)
Я так понимаю что меняя значение 880 на, скажем, 900 то будет пищать на 9В. Правильно?
А если мне нужно что бы на 10 В пищало или то выставлять значение U_bat<1000?
Наверно так,сначало было 800 я поставил 880 и вкл 8.0 а стало 8.8v
пробуй 😒
А если написать так:
if ((U_bat<880)&&(U_bat>850))
то будет пищать с 8,8В до 8,5В , т.е. как затихло - всё, скоро абзац!
Собрал пульт, все распоял, закрутил проверяю.
Колибрую все крутилки, от и до границ на экране, сохраняю.
Кручу ручку 8-ого канала, а серва отклоняется тока на половину( в одну сторону), т.е. от нейтрали (1500мс) до максимума (2000мс), работает все гуд, а кручу от нетрали (1500мс) в минимум(1000мс), на работает.
Что за …?
Резюк по схеме (1к)+ 2к с лева и с права, стоят.
Калибруется четко в границах бегунка на экране. Настройки канала неменялись, как есть
Где косяк? в прошивке? как исправить?
А если написать так:
if ((U_bat<880)&&(U_bat>850))
то будет пищать с 8,8В до 8,5В , т.е. как затихло - всё, скоро абзац!
Работает 😁
Собрал пульт, все распоял, закрутил проверяю.
Колибрую все крутилки, от и до границ на экране, сохраняю.
Кручу ручку 8-ого канала, а серва отклоняется тока на половину( в одну сторону), т.е. от нейтрали (1500мс) до максимума (2000мс), работает все гуд, а кручу от нетрали (1500мс) в минимум(1000мс), на работает.
Что за …?
Резюк по схеме (1к)+ 2к с лева и с права, стоят.
Калибруется четко в границах бегунка на экране. Настройки канала неменялись, как есть
Где косяк? в прошивке? как исправить?
Я этот косяк находил сразу как Фокус прошивку выложил. Ищите в форуме я вроде бы писал. Там где-то индекс неправильный был, и машинка отрабатываеть в плюс - от одного канала, а в минус - от какого-то другого. А вобще, Женя вроде бы ошибку эту исправлял. Может в версиях путаница… и у вас старая.
Проблема решилась, при колибровке, крутилкой 8 канала, крутанул в мак.-мин. 2 раза (определились границы)и вернул в максимум(курсор слева).
Вот тогда серва стала отрабатывать с минимума до максимума.
Дайте ссылку на последнюю версию.
И еще появилась непонятная абра-кодабра и зависание, когда захожу в User`s 1 или 2, в нижней строке абра-кодабра и зависает (может прошивка), дайте неглючные исходники(проэкт)?
Проблема решилась, при колибровке, крутилкой 8 канала, крутанул в мак.-мин. 2 раза (определились границы)и вернул в максимум(курсор слева).
Вот тогда серва стала отрабатывать с минимума до максимума.
Дайте ссылку на последнюю версию.И еще появилась непонятная абра-кодабра и зависание, когда захожу в User`s 1 или 2, в нижней строке абра-кодабра и зависает (может прошивка), дайте неглючные исходники(проэкт)?
Был такой глюк, когда епром соскакивал. Перешей заново (или попробуй в меню модель-стереть модель), во фьюзах активируй БОД. Кстати, откомпилировалось нормально? По идее ошибок и варнингов быть недолжно. В исходниках варнинги по умолчанию есть, но исправить не сложно. Там неиспользуемы переменные, несоответвие размера массива кажется было… Не помню уже короче, но сложного нет.
Еще посмотри посты про кондеры по питанию, бод, цепь сброса. Народ писал кто как от слета епрома лечился. Это 99% епром слетел.
Пы.Сы. Если память не изменяет, то надо преред окончанием калибровки джойстики и крутилки в 0 выставить. Помоему у Евгения при калибровке сохраняется положение 0 и К_min - K_max. Да и процедура калибровки написана с ошибочкой 😃
Перепрошил, все появилось, поюзаем, поищим глюки, но вроде бы глюки кончились.
Посмотри какие кондёры стоят до и после Крена 5В. Нужно не более 10 мк ставить иначе слетать ЕЕПРОМ будет. У меня так же слетал, когда поставил кондёры по 10 мк, ЕЕПРОМ не слетает, вот уже больше года.
Более свежих исходников не найдёшь. Есть только те которые с выше описанными глюками. Те кто знает СИ, и собирал для себя этот кодер, исправлял ошиби, но исправленя не выкладывал на форум.
Aleksey_Gorelikov, если не трудно помогите с исправлением ошибок. Вы пишите что там ничего сложного нет, покажите что поправить, мы поправим. Я СИ не знаю вообще, по этому я не ориентируюсь в исходниках, ни как. Так бы сам исправил, и выложил бы на форум.
Слышал про глюки при необнулённом EEPROMе. Может быть стоит включить в процедуру калибровки обнуление EEPROM при первом включении?
при программировании надо просто не забывать прошивать еепром нулями…
Слышал про глюки при необнулённом EEPROMе. Может быть стоит включить в процедуру калибровки обнуление EEPROM при первом включении?
Она при первом включении есть. Слетает в процессе эксплуатации. Бод, монитор питания и кондеры в стабилизаторе - должны помоч. Либо что-то из этих мер, либо их комбинации. 😉
Aleksey_Gorelikov, если не трудно помогите с исправлением ошибок. Вы пишите что там ничего сложного нет, покажите что поправить, мы поправим. Я СИ не знаю вообще, по этому я не ориентируюсь в исходниках, ни как. Так бы сам исправил, и выложил бы на форум.
Я довольно давно отошел от этой версии кодера. Точнее он поэтапно переписался ( да и со временем еще дописывается) заново. Серьезная ошибка была только одна, с индексом. Проявлялась - когда какой-то из каналов работал от середины и в одну сторону - нормально, в другую сторону - или стоял или “кое-как” или от другой ручки. Я указывал на нее и в форуме и Евгению. Вроде бы это было в версии 1. Версия 1.2, насколько я помню, от предъидущей отличалась этой исправленной ошибкой и замедленными в 2 раза тримерами.
Я могу помоч исправить, если вспомню где. Дайте ссылку на исходники фокуса - я гляну. Просто лень листать форум да и выкладывали их 10 раз все кому не лень, возможно с новыми ошибками…
Искать сейчас последнюю версию, замучаешься. Проще выложить заново. Это точно самая последняя из работающих версий. Как раз у этой версии тримера замедленны в два раза.
Все пользователи будут очень благодорны вам, если вы исправите ошибки, какие помните, и какие сможете найти. Только не добаляйте ничего лишнего, я имею в виду новых функций, замена экрана, потому как эта версия будет заливаться в старое железо. Пусть всё останется как есть, только без ошибок.
Заранее спасибо!
Искать сейчас последнюю версию, замучаешься. Проще выложить заново. Это точно самая последняя из работающих версий. Как раз у этой версии тримера замедленны в два раза.
Все пользователи будут очень благодорны вам, если вы исправите ошибки, какие помните, и какие сможете найти. Только не добаляйте ничего лишнего, я имею в виду новых функций, замена экрана, потому как эта версия будет заливаться в старое железо. Пусть всё останется как есть, только без ошибок.
Заранее спасибо!
Посмотрю не раньше вторника. Уезжаю в коммандировку.
Посмотрю не раньше вторника. Уезжаю в коммандировку.
Успел пораньше:
Успел пораньше:
Спасибо !!!
Пошел перепрошиваться.
Все работает, тока проверил def.c , все заработало, Огромное спасибо
Успел пораньше:
if (U_bat<800)
{
PORTG|=0x4;
delay_ms(20);
PORTG&=0xFB;
delay_ms(20);
куда это вставить чтобы работало 😦 .Пробывал в math.h вставлять , при сробатывание вешает пульт.
Ты куда это вставлял?
В начало что ли?
Тем более если фигурная скобка открылась, то она должна закрыться.
Вот это:
if (U_bat<880) напряжение включения таймера
{
PORTG|=0x4;
delay_ms(20);
PORTG&=0xFB;
delay_ms(20);
};
Вставляется в файл math.C после надписи //работаем с таймером;
Что там сложного?
Тем более в исходниках нет файла с расширением *.h
Ты куда это вставлял?
В начало что ли?
Тем более если фигурная скобка открылась, то она должна закрыться.
Вот это:
if (U_bat<880) напряжение включения таймера
{
PORTG|=0x4;
delay_ms(20);
PORTG&=0xFB;
delay_ms(20);
};Вставляется в файл math.C после надписи //работаем с таймером;
Что там сложного?
Тем более в исходниках нет файла с расширением *.h
Это всё не работает 😦 ,при вкл пишалки начинают дёргатся машинки всех каналов(из за этого уронил самик) 😦
встовлял в math.с
Дёргаются? Я не пробовал в момент пищания передатчика, включать приёмник с машинками. Я и не думал что так может быть. Попробую завтра. Может быть у тебя что то с аккумами, дохлые сильно?
Ниже мой скрин-сейвер, куда я вставлял эту часть программы.