Специальные цены   новые товары
Закрытая тема
Страница 25 из 50 ПерваяПервая ... 15 23 24 25 26 27 35 ... ПоследняяПоследняя
Показано с 961 по 1,000 из 2000

Телеметрия (часть 1)

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; проГУГЛиваясь по просторам интернета на предмет поиска инфы о ультразвуке и его применении, совершенно случайно ... смотрите что нарыл... Интересный ...

  1. #961

    Регистрация
    04.04.2005
    Адрес
    Минск, Беларусь
    Возраст
    38
    Сообщений
    4,266
    проГУГЛиваясь по просторам интернета на предмет поиска инфы о ультразвуке и его применении, совершенно случайно ... смотрите что нарыл...
    Интересный приборчик. Если предположить что самолет в полете не превышает крены 90град то вполне пожет сработать, только вот вопрос, как у них с девиацией показаний по времени?

  2.  
  3. #962

    Регистрация
    25.04.2008
    Адрес
    Армавир
    Возраст
    44
    Сообщений
    476
    Записей в дневнике
    2
    Цитата Сообщение от Brandvik Посмотреть сообщение
    Интересный приборчик. Если предположить что самолет в полете не превышает крены 90град то вполне пожет сработать, только вот вопрос, как у них с девиацией показаний по времени?
    Я так понял датчики бывают разные, и с бОльшим диапазоном.
    ну даже если привысить 90 градусов... ничего не произойдет... вернется к меньшему углу - и показания вернутся..
    дрейфа у них нет..
    они применяются в приборах и датчиках при строительстве и эксплуатации мостов, опор, зданий, тоннелей...
    гдето читал что расчитаны на измерения проводимые годами.
    представте что они намериють, если будет дрейф :-)
    погуглите... интересная фишка..

  4. #963

    Регистрация
    29.10.2006
    Адрес
    Москва
    Возраст
    52
    Сообщений
    402
    Инклинометр это не авиагоризонт, при боковых ускорениях будет врать, проще говоря это электронный аналог нитки с грузиком.
    С уважением.

  5. #964

    Регистрация
    25.04.2008
    Адрес
    Армавир
    Возраст
    44
    Сообщений
    476
    Записей в дневнике
    2
    Цитата Сообщение от leliksan Посмотреть сообщение
    Инклинометр это не авиагоризонт, при боковых ускорениях будет врать, проще говоря это электронный аналог нитки с грузиком.
    С уважением.
    ну значит нас обманули, пишут безинерционные.. и можно ставить на подвижные обьекты..

    пока лазил читал про них нашел 4 вида констркции.
    гироскоп
    продвинутый акселометр
    жидкость
    магнитный вектор(не понял как работает)

    эхх... интересно былобы в руках повертеть....

  6.  
  7. #965

    Регистрация
    29.06.2007
    Адрес
    Москва
    Возраст
    65
    Сообщений
    3,925
    Цитата Сообщение от Satelite Посмотреть сообщение
    готовый авиагоризонт...
    правда стоит наверное .. рублей.. миллион...
    Покритиковать- это всегда пожалуйста: в широко известном (в узких кругах) Micropilot 2028, который продается уже лет 5, используется УЗ высотомер до 20 ft (6м).
    Сделан он на одной "таблетке", надо думать: и передатчики и приемник.
    Но посадка с его применением- душераздирающее зрелище : видел живьем один раз- до сих пор трясет
    Порывчик ветра, камушек- любая помеха : самолет в починку.
    Тупая электроника не может адекватно угрозе (то есть чуть- чуть) "сыграть" рулями.
    И садиться в этом режиме можно только на поверхность класса F1, желательно- помытую шампунем
    Кроме того- показания УЗ высотомера очень будут зависеть не только от температуры, но и от характера поверхности (трава- один коэффициент отражения, асфальт- совсем другой )

  8. #966

    Регистрация
    25.04.2008
    Адрес
    Армавир
    Возраст
    44
    Сообщений
    476
    Записей в дневнике
    2
    Цитата Сообщение от foxfly Посмотреть сообщение
    Покритиковать- это всегда пожалуйста: в широко известном (в узких кругах) Micropilot 2028, который продается уже лет 5, используется УЗ высотомер до 20 ft (6м).
    Сделан он на одной "таблетке", надо думать: и передатчики и приемник.
    Но посадка с его применением- душераздирающее зрелище : видел живьем один раз- до сих пор трясет
    Порывчик ветра, камушек- любая помеха : самолет в починку.
    Тупая электроника не может адекватно угрозе (то есть чуть- чуть) "сыграть" рулями.
    И садиться в этом режиме можно только на поверхность класса F1, желательно- помытую шампунем
    Кроме того- показания УЗ высотомера очень будут зависеть не только от температуры, но и от характера поверхности (трава- один коэффициент отражения, асфальт- совсем другой )
    вот чтоб этого небыло электронике нужно дать знать степень угрозы.. по этому приемника 2..
    железка знать будет на сколько рулить.
    от типа поверхности благо скорость звука не зависит..
    а значит, при достаточно мощном импульсе, эхо будет...
    по этому передатчик отделен от приемника...


    кто какие еще знает способы локации...

    в теме на хбите что создал Dikoy, понасоветовали.. мама дорогая
    каким-то макаром используя радиолокацию.. доплеровский сдвиг..
    разве используя доплеровский сдвиг.. можно получить расстояние до цели?
    или я чтото пропустил.. или там не поняли вопроса..

    радио сразу отпадает, по крайней мере СВЧ.
    у меня есть опыт в этой области, и могу сказать что полосковые резонаторы, не любят вибрации..

  9. #967

    Регистрация
    29.06.2007
    Адрес
    Москва
    Возраст
    65
    Сообщений
    3,925
    Цитата Сообщение от Satelite Посмотреть сообщение
    вот чтоб этого небыло электронике нужно дать знать степень угрозы.. по этому приемника 2..
    железка знать будет на сколько рулить.
    Ну, ну...
    Ждем*с

  10.  
  11. #968

    Регистрация
    17.11.2005
    Адрес
    Москва
    Возраст
    53
    Сообщений
    2,446
    Прикупил сегодня немного комплектухи и вот что вырисовывается:

    Вложение 189011

    В маркировке на шелкографии перепутаны местами конденсаторы С11,С13 и С12,С14. Но страшного ничего нет, номиналы у них совпадают.
    Последний раз редактировалось BigDaddy; 18.12.2008 в 22:08.

  12. #969

    Регистрация
    21.08.2008
    Адрес
    Санкт-Петербург
    Возраст
    34
    Сообщений
    5
    Цитата Сообщение от Satelite Посмотреть сообщение
    готовый авиагоризонт...
    правда стоит наверное .. рублей.. миллион...
    Про наши не знаю...
    есть вот такой вот вариант:
    http://www.vti.fi/en/products/inclin...inclinometers/
    http://eicom.ru/catalogue/Sensors_and_Tran...rs/SCA100T-D01/

    Тут ещё можно почитать обсуждение на тему датчиков (в т.ч. там и про инклинометры есть) для автопилота..
    http://www.rcgroups.com/forums/showthread.php?t=627348

  13. #970

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Йэх.. Полетал я тут еще со своей телеметрией, и понял, что линейная аппроксимация логарифма не катит. Но это еще ерунда, там погрешность <2% на высотах до 500м и 3.6 процента на 1000м.
    Хуже другое. В исходной формуле Δh = 18400*(1 + а*t)*lg(p1 / p2) есть температура воздуха t в градусах цельсия. Вот ее я сейчас беру нулевой (в Цельсиях). А число "а" - это коэффициент теплового расширения воздуха, на который я в свое время почему-то положил болт. А коэффициент этот равен, как нетрудно догадаться, 1/273 градуса в минус первой степени. То есть, при полете в +27 градусов моя телеметрия недопокажет 10% высоты, что я и наблюдал вчера, сравнивая высоту по барометрическому датчику с высотой по GPS.

    Так что ждите новую прошивку, буду теперь температуру воздуха не просто так мерять, а с пользой

  14. #971

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от smalltim Посмотреть сообщение
    буду искать нужную панельку для Атмеги.
    Ох и стОить же она будет...

    Цитата Сообщение от Satelite Посмотреть сообщение
    Всем привет.
    если моя мысль(работа) интересна сообщству, докладываю.(если интересно, может другую тему создать? уже ОФ получается?)

    обдумал концепцию ультразвукогого высотомера-радара-эхолота..
    Я в пятницу EZ0 купил, опробую доложу. Тоже полезно будет, ИМХО.
    Вообще, эхолот на стадии посадки по приборам, штука нужная и полезная.

    Цитата Сообщение от smalltim Посмотреть сообщение
    Вот со второй платой, где автопилот и т.д, наверное, помощь не помешала бы.

    Что хочется сделать:
    1. Слив данных с датчиков на первой плате в память и отдача через USB на компук.
    2. Настройки телеметрии через компук с сохранением параметров в EEPROM первой и второй платы.
    3. Автопилот: обработка данных с датчиков первой платы, с GPS, с датчиков горизонта и формирование управляющих сигналов на сервомашинки - с этим мне будет проще всего
    4. Управляющая программа и драйвер USB девайса на компуке - с этим тоже будет не очень трудно.
    Где лучше советовать, тут или где-то ещё?

    1. Определитесь, что хотите - чистый USB или виртуальный СОМ порт. Я за второе, т.к. это позволит пользовать широкий круг терминалок для отладок/проверок, да и писать софт проще. Коды для AT90USB1287 у меня есть, могу поделиться.
    2. На Си проще репы: __eeprom char buf[100]; И всё... Но проще структуру, конечно. Удобней.
    3. Вдруг полезно Код управления таймерами для руления машинок:
    Код:
      
    //TIMER1 initialize - prescale:8
    // WGM: 10) PWM phz correct, TOP= ICRn
    // desired value: 50Hz
    // actual value: 50,000Hz (0,0%)
    
     TCCR1B = 0x00; //stop  
     
     TCNT1H = 0xF6; //setup
     TCNT1L = 0x3C;
     
     /* в OCR1х вписывать нужную величину ШИМ. 
     
    	Причём вписываемая величина соответствует длине импульса в мкС!
    	
    	
     */	
     
      //  ICR1 = 20000  это ШИМ  100%  равный периоду в 20000 мкС
     ICR1H  = 0x4E;   
     ICR1L  = 0x20;
    
       
     OCR1AH = 0x05;   //старшие 8 бит	 
     OCR1AL = 0x78;  
     
     OCR1BH = 0x05;   //старшие 8 бит	 
     OCR1BL = 0x78;	 
     
     OCR1CH = 0x05;   //старшие 8 бит	 
     OCR1CL = 0x78;  
     
     
     TCCR1A = 0xAA;
     TCCR1B = 0x12;   //start Timer
    Это для ATmega128, легко переводится на USB1287. Кварц 16 мег. Т.к. будет пользоваться USB, то квар по-любому должен быть либо 8, либо 16

  15. #972

    Регистрация
    17.11.2005
    Адрес
    Москва
    Возраст
    53
    Сообщений
    2,446
    Видел я такую панельку-переходник для программатора вчера на радиорынке, когда комплектуху закупал. За 1470руб. Но рука не поднялась...
    Проще (а главное дешевле) слепить шнурок для программирования через СОМ-порт и шить процессор прямо на плате. Благо разъемы там для подключения такого шнурка есть.

  16. #973

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от BigDaddy Посмотреть сообщение
    Проще (а главное дешевле) слепить шнурок для программирования через СОМ-порт и шить процессор прямо на плате. Благо разъемы там для подключения такого шнурка есть.
    +1

  17. #974

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    44
    Сообщений
    1,585
    Записей в дневнике
    1
    Цитата Сообщение от smalltim Посмотреть сообщение
    Так что ждите новую прошивку, буду теперь температуру воздуха не просто так мерять, а с пользой

    Хотел спросить, со старой платой это мало поможет, ведь плата не всегда на открытом воздухе а там термодатчик впаян?

  18. #975

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    >Проще (а главное дешевле) слепить шнурок для программирования через СОМ-порт и шить процессор прямо на плате. Благо разъемы там для подключения такого шнурка есть.

    На новой плате распаян стандартный атмеловский разъем программирования, даже проводков не надо - я просто втыкаю программатор и всё.


    >Где лучше советовать, тут или где-то ещё?
    Тут, конечно.

    >1. Определитесь, что хотите - чистый USB или виртуальный СОМ порт. Я за второе, т.к. это позволит пользовать широкий круг терминалок для отладок/проверок, да и писать софт проще. Коды для AT90USB1287 у меня есть, могу поделиться.
    Чистый USB, наверное, предпочтительнее - для софтовой реализации надо поддерживать строгие тайминги для USB, и на остальное может не хватить времени.
    Или это не так?

    >3. Вдруг полезно Код управления таймерами для руления машинок:
    Спасибо.

    >Хотел спросить, со старой платой это мало поможет, ведь плата не всегда на открытом воздухе а там термодатчик впаян?
    Термодатчик лучше выпаять и на проводке сделать, а то он от самой платы подогреваться будет.

  19. #976

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Написал коэффициенты для квадратичной аппроксимации логарифма, ввел поправки на температуру воздуха и атмосферное давление на земле.

    Повертел таблички и так и сяк.
    Аппроксимация логарифма в неких идеальных атмосферных условиях (0С, 101.3 кПа на земле) в диапазоне от 0 до 1000м дает максимальную погрешность в 0.11% на высоте 660м

    Аппроксимация соотношения начального атмосферного давления и идеала (101.3 кПа) линейной функцией дает погрешность:

    от -0.17% на высоте в 0м до 0.14% на высоте 1000м при давлении на земле в 105 кПа (788 мм рт ст)
    от -0.17% на высоте в 0м до -0.28% на высоте 1000м при давлении на земле в 98 кПа (735 мм рт ст)

    Изменение температуры воздуха дает погрешность только в математике. При использовании 16-битных вычислений этой погрешностью можно будет пренебречь.
    Теперь дело за малым: вбить это в прошивку.

    Для справки: текущий вариант вычислений дает максимальную погрешность в 5% на высоте 1000м, в идеальных условиях.
    При полетах не при 0С, а при +27С, к этой погрешности прибавится 10% из-за отсутствия коррекции по температуре.

  20. #977

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от smalltim Посмотреть сообщение
    >1. Определитесь, что хотите - чистый USB или виртуальный СОМ порт. Я за второе, т.к. это позволит пользовать широкий круг терминалок для отладок/проверок, да и писать софт проще. Коды для AT90USB1287 у меня есть, могу поделиться.
    Чистый USB, наверное, предпочтительнее - для софтовой реализации надо поддерживать строгие тайминги для USB, и на остальное может не хватить времени.
    Или это не так?
    Немного не так.
    USB у атмела аппаратный, обмен с ним идёт через буфер, т.н. "эндпойнт". Разница только в том, что USB говорит хосту при втыкивании. Если говорит "хочу быть виртуальным комом", то бишь CDC, винда подсасывает соответствующий драйвер из своего набора. Драйвер тот глюкавый, но для НЕ реалтайм системы это не важно.
    Чистый USB у нас тут пробовали завести... Процесс, конечно, творческий, но результата так и не дал. Слишком много ресурсов требует (человеческих), то есть нерентабелен. В итоге плюнули и сделали CDC.
    Процесс энумерации USB отнимает ресурсы, но делать её необязательно. Можно поставить джампик, согласно которому энумерация будет делаться или не будет. Это поэкономит ресурсы.
    Скорость при передаче по одному байту около 38400. Если сливать строками (до 64 байт за раз) доходит до мегабита.
    Код и описание сброшу в мыло чуть позже, т.к. тут лазиют несколько нежелательных для меня читателей... Если кому интересно, пишите в личку запрос с емейлом. Тоже скину.

  21. #978

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Отправил заказ по датчикам в Терраэлектронику - удалось уйти в купный опт, цены получились очень хорошие. По стоимости кита (плата + мелочевка + датчики ) - см блог http://forum.rcdesign.ru/blog/smalltim/index.php?

  22. #979
    pvp
    pvp вне форума

    Регистрация
    24.11.2006
    Адрес
    Москва
    Возраст
    39
    Сообщений
    169
    Цитата Сообщение от smalltim Посмотреть сообщение
    На новой плате распаян стандартный атмеловский разъем программирования, даже проводков не надо - я просто втыкаю программатор и всё.
    Может быть имеет смысл заливать bootloader (вполне рабочие примеры есть на сайте атмел'а, использую в своих проектах и крайне доволен), чтобы кадый, у кого нет программатора, мог без труда обновлять прошивку при помощи небольшой программки для PC и обычного кабеля (через USART или USB, либо через тот интерфейс, какой Вы, как разработчик ещё реализуете в своём устройстве)?

  23. #980

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1

    Может быть имеет смысл заливать bootloader (вполне рабочие примеры есть на сайте атмел'а, использую в своих проектах и крайне доволен), чтобы кадый, у кого нет программатора, мог без труда обновлять прошивку при помощи небольшой программки для PC и обычного кабеля (через USART или USB, либо через тот интерфейс, какой Вы, как разработчик ещё реализуете в своём устройстве)?


    Я за такой вариант двумя руками, поскольку проект постоянно развивается и появляются фиксы и новые фичи. Скачать новую прошивку и влить через USB - удобней некуда!
    Только тему bootloader мне еще предстоит изучить. Когда придется, попрошу помощи, ничего?


    Кстати, вчера вбил в код (прошивка v225, пока не выкладываю) следующие изменения:

    - вычисление тока с датчика тока. Очень красиво и компактно получилось, точность по АЦП с учетом оверсэмплинга - 3 мА, минимальная отображаемая величина тока - 10 мА, на экране будет показываться ХХ.ХХ А.

    - аккумулирование потраченных миллиамперчасов методом интегрирования: Каждые 0.16 секунды я умножаю полученную с датчика величину тока, умножаю на этот временной интервал, перевожу из ампер-секунд в миллиампер-часы и складываю в четырехбайтную переменную. Вывод на экран - ХХХХмАh.

    - включение с передатчика отображения текущей широты-долготы с GPS в верхней части экрана, между указателем качества приема и таймером. По дефолту отображение широты-долготы выключено.

    - при включении обнуление всех временных переменных в цикле вместо обнуления каждой в отдельности. Высвободилось дополднительно много места под код.

    Что еще надо сделать:

    - перевод математики подсчета высоты с барометрического датчика на новую формулу с учетом температуры воздуха и текущего атмосферного давления на земле.

    - включение отображения широты-долготы на экране в аварийных условиях - при потере сигнала с передатчика или при падении бортового напряжения ниже какого-то уровня. Какого - пока непонятно, поскольку все летают на разных батарейках.

    Кстати, во вчерашнем заказе в Терраэлектронику забыл указать термодатчик AD22100 - не пинайте сильно. Сообщение в блоге сейчас обновлю.
    Заказал 10 штук в Чипе-Дипе, поскольку в Терраэлектронике и в Митраконе или нет или цены дикие .

  24. #981

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от smalltim Посмотреть сообщение
    Я за такой вариант двумя руками, поскольку проект постоянно развивается и появляются фиксы и новые фичи. Скачать новую прошивку и влить через USB - удобней некуда!
    Только тему bootloader мне еще предстоит изучить. Когда придется, попрошу помощи, ничего?
    А чего там изучать? На сайте атмела лежат готовые хексы. Заливаете в МК и всё. В дальнейшем перепрошивку делает сам контроллер через какой-то порт.
    Есть два НО:
    1. Для запуска бутлодера нужна кнопка на ресете и некая кнопка HWB, чтобы после ресета бутлодер понял, что его хотят, и не передавал управление основному коду.
    2. Бутлодер в чип таки надо вливать внешним программатором Кроме того, атмельские бутлодеры любят иногда "слетать", что требует переодической полной перепрошивки чипа.

    По этому я и ратую за кей. Там бутлодер с рождения и куча всего распаяно.

  25. #982

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Э.. а что за кей-то? Это готовое устройство?

  26. #983
    pvp
    pvp вне форума

    Регистрация
    24.11.2006
    Адрес
    Москва
    Возраст
    39
    Сообщений
    169
    Цитата Сообщение от smalltim Посмотреть сообщение
    Когда придется, попрошу помощи, ничего?
    Чем смогу - помогу.

    Цитата Сообщение от smalltim Посмотреть сообщение
    Кстати, вчера вбил в код (прошивка v225, пока не выкладываю) следующие изменения...
    Просьба - раз проект открытый, то выкладывайте вместе с бинарником исходники к каждой версии, пожалуйста.

    Цитата Сообщение от Dikoy Посмотреть сообщение
    1. Для запуска бутлодера нужна кнопка на ресете и некая кнопка HWB, чтобы после ресета бутлодер понял, что его хотят, и не передавал управление основному коду.
    А если сделать так: предусмотреть в программе парсинг некоторой команды (ну сделан же уже парсинг NMEA предложений, как я понимаю). Так вот - добавить какую нибудь команду, по приёму которой будет происходить сброс мк (с переходом на bootloader) - и никаких тебе кнопочек!

  27. #984

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от smalltim Посмотреть сообщение
    Э.. а что за кей-то? Это готовое устройство?
    Блин. Я уже раза два ссылку давал: http://www.atmel.com/dyn/products/tools_ca...mp;tool_id=3879
    В москве он 1000р стОит, в той же тере есть.
    AT90USBKey Hardware User Guide - там всё расписано с картинками.

    Цитата Сообщение от pvp Посмотреть сообщение
    А если сделать так: предусмотреть в программе парсинг некоторой команды (ну сделан же уже парсинг NMEA предложений, как я понимаю). Так вот - добавить какую нибудь команду, по приёму которой будет происходить сброс мк (с переходом на bootloader) - и никаких тебе кнопочек!
    Теоретически возможно. Оперативка AVR после ресета не ресетится, а сохраняет данные. Вполне можно поместить в ячейку байт (флажок) опосля чего вызвать ресет (вачдог + долгий цикл). Не помню, есть ли исходники бутлодеров на атмеле... Хексы точно есть.

    Не, исходников нет

  28. #985

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Прошу прощения,никого не хотел обидеть, это я на радостях! Я же готов поделиться инфой по теме, а не звездами на крыльях меряться!

    http://www.microsyl.com/ <- там bootloader есть неплохой, удобный, барометр и еще кое-че интересного.
    ADP1111 - импульсник, к нему из довесков только дроссель нужен. Надоели 7805- греются, жгут батарейки!

    2. Почему видео по человечески на SPI не вывел? Нелюдь!
    Изначально SPI не рассматривался по причине молодости и неопытности, а сейчас он будет занят связью со второй платой.

    А если 32-ю..... Там TWI есче есть его то и соединять с ARM7 скажем. Круто?
    ARM - необоснованно круто. И по цене, и по возможностям

    SPI- на видео, TWI- на вторую плату!!!!

    ARM - не так уж и круто- кристаллы лепят все кому не лень. Ядра одинаковые, периферия разная, особенно реализация. Может быть такая кривая! (Кривее, чем у Texas Instr. не видел!)

    Я вижу по какому пути ты идешь и даже могу представить следующие шаги! (2 одинаковых по производительности кристалла, SPI между ними) НЕ ХОДИ ТУДА!!! Я там уже был- там ничего нет!
    Megой всётаки лучше дату собирать, и первичную обработку делать. Если делать автопилот, то ARM! Навскидку даже не смогу периферию перичислить всю на борту- так там много всего. А если ты на меге клепаешь- то и с ARM проблем не будет! "лучше день потерять, потом за пять минут долететь"
    Согласитесь, что лучше сразу иметь на кристалле весь запас по памяти и периферии-заниматься только математикой без ограничений, чем лепить на борту интернет!?
    128-я на мой взгляд недалеко от 32-й уходит(вообще с трудом могу представить как заполнить 128к чистым кодом) как вариант 406- там аппаратура есть для Li-xx обслуживания.
    А зачем вообще USB тут нужен?(бытовой интерфейс- нельзя ему доверять- ибо непонятно во сколько ты дату получишь- вечная проблема).
    Мой ноутбук-не самый- самый- на солнце не видно, да и аккумулятора на час всего хватает.
    В моем варианте LCD графический подкл к борту+ 4 кнопки(войти, выйти,+,-)<-- маленькое все и не жалко, а как на солнце видно хорошо!

    Цитата Сообщение от Dikoy Посмотреть сообщение
    А чего там изучать? На сайте атмела лежат готовые хексы. Заливаете в МК и всё. В дальнейшем перепрошивку делает сам контроллер через какой-то порт.
    Есть два НО:
    1. Для запуска бутлодера нужна кнопка на ресете и некая кнопка HWB, чтобы после ресета бутлодер понял, что его хотят, и не передавал управление основному коду.
    2. Бутлодер в чип таки надо вливать внешним программатором Кроме того, атмельские бутлодеры любят иногда "слетать", что требует переодической полной перепрошивки чипа.

    По этому я и ратую за кей. Там бутлодер с рождения и куча всего распаяно.
    Чтоб не слетали- BLB10-BLB12=0

    Цитата Сообщение от Dikoy Посмотреть сообщение
    Блин. Я уже раза два ссылку давал: http://www.atmel.com/dyn/products/tools_ca...mp;tool_id=3879
    В москве он 1000р стОит, в той же тере есть.
    AT90USBKey Hardware User Guide - там всё расписано с картинками.


    Теоретически возможно. Оперативка AVR после ресета не ресетится, а сохраняет данные. Вполне можно поместить в ячейку байт (флажок) опосля чего вызвать ресет (вачдог + долгий цикл). Не помню, есть ли исходники бутлодеров на атмеле... Хексы точно есть.

    Не, исходников нет
    См. http://www.microsyl.com/

  29. #986

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Цитата Сообщение от Satelite Посмотреть сообщение
    ну значит нас обманули, пишут безинерционные.. и можно ставить на подвижные обьекты..

    пока лазил читал про них нашел 4 вида констркции.
    гироскоп
    продвинутый акселометр
    жидкость
    магнитный вектор(не понял как работает)

    эхх... интересно былобы в руках повертеть....
    С гироскопом понятно наверное!
    Акселерометрический считает исходя из земного ускорения свободного падения (измеряет по XY, или XYZ) вектор перпендикулярен поверхности. (ADXL серия AnalogDevices)
    Магнитный- та же байда, "только в профиль" линии напряженности магнитного поля, в идеале, параллельны поверхности земли(HMC-xxxx HONEYWELL)
    жидкость- пузырек с маслом, плавает зеркальце, на него светодиодики светят. Оптическая мышь утопилась!
    По отдельности это все редко используется- только в комплексе.(HONEYWELL, DYNON EFIS-EICAS)
    Вообщем на HONEYWELL зачитаться можно- рекомендую!

  30. #987

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    МОИ ВОПРОСЫ!!!

    А есть тут кто на вертолетах летающий?
    Исходя из моих познаний в самолетовождении, компас нужен полюбасу. Самолет не может не двигаться-можно GPS использовать, на вертолет надо ставить что-то. Я схемку накидал на HMC1021- чегой-то слишком все серьезно получилось- одних деталек на тыщу р. и паять лень такое хозяйство. Опять- же в комплекс надо ADXL завязывать (акселерометр XY).
    Есть предложения?

    Кто может сдизайнить приборы в поле 128х128?
    Я анимировать и засунуть могу- только дизайнер из меня никакой

    На закуску выписка:
    "В любом полете должны соблюдаться общие правила самолётовождения, их три:
    1. Постоянный контроль за курсом, скоростью, высотой и временем полёта, остатком топлива;
    2. сохранение ориентировки в любом полете, в том числе и при наведении с земли;
    3. своевременное исправление отклонений от линии заданного пути."

    вражеский GPS- не нужен

    Цитата Сообщение от foxfly Посмотреть сообщение
    Покритиковать- это всегда пожалуйста: в широко известном (в узких кругах) Micropilot 2028, который продается уже лет 5, используется УЗ высотомер до 20 ft (6м).
    Сделан он на одной "таблетке", надо думать: и передатчики и приемник.
    Но посадка с его применением- душераздирающее зрелище : видел живьем один раз- до сих пор трясет
    Порывчик ветра, камушек- любая помеха : самолет в починку.
    Тупая электроника не может адекватно угрозе (то есть чуть- чуть) "сыграть" рулями.
    И садиться в этом режиме можно только на поверхность класса F1, желательно- помытую шампунем
    Кроме того- показания УЗ высотомера очень будут зависеть не только от температуры, но и от характера поверхности (трава- один коэффициент отражения, асфальт- совсем другой )
    Ага, согласен полностью! Видел тут кино про X47 Boeing`а, который они учат на авианосец садиться. Там один из создателей дико ругался по поводу "бесстрашности" компьютеров- не боятся они ничего!

  31. #988

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    >Я вижу по какому пути ты идешь и даже могу представить следующие шаги! (2 одинаковых по производительности кристалла, SPI между ними) НЕ ХОДИ ТУДА!!! Я там уже был- там ничего нет!

    Да прям уж Чего там страшного? Пропускной способности не хватит? Трудности в реализации?


    >Megой всётаки лучше дату собирать, и первичную обработку делать.

    Ну, так и делается.

    >Если делать автопилот, то ARM! Навскидку даже не смогу периферию перичислить всю на борту- так там много всего. А если ты на меге клепаешь- то и с ARM проблем не будет! "лучше день потерять, потом за пять минут долететь"

    Ну правда, не дорос я еще до ARM. Зачем таскать на борту полноценный 32-битный компук?

    >Согласитесь, что лучше сразу иметь на кристалле весь запас по памяти и периферии-заниматься только математикой без ограничений, чем лепить на борту интернет!?
    128-я на мой взгляд недалеко от 32-й уходит(вообще с трудом могу представить как заполнить 128к чистым кодом) как вариант 406- там аппаратура есть для Li-xx обслуживания.

    128й (ее аналога с аппаратным US с запасом хватит для написания нормальной математики с плавающей точкой на Сях, неужели не так?


    >А зачем вообще USB тут нужен?(бытовой интерфейс- нельзя ему доверять- ибо непонятно во сколько ты дату получишь- вечная проблема).
    Мой ноутбук-не самый- самый- на солнце не видно, да и аккумулятора на час всего хватает.


    USB нужен для связи с компуком. Компук (НЕ ОБЯЗАТЕЛЬНО В ПОЛЕ!) удобен по многим причинам:

    1. Удобное обновление прошивки
    2. Конфигурирование телеметрии
    3. Расстановка контрольных точек по карте для автопилота (а вдруг и до этого доживем? )
    4. Слив всех логов со всех датчиков после полетного дня.

  32. #989

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Цитата Сообщение от smalltim Посмотреть сообщение
    >Я вижу по какому пути ты идешь и даже могу представить следующие шаги! (2 одинаковых по производительности кристалла, SPI между ними) НЕ ХОДИ ТУДА!!! Я там уже был- там ничего нет!

    Да прям уж Чего там страшного? Пропускной способности не хватит? Трудности в реализации?


    >Megой всётаки лучше дату собирать, и первичную обработку делать.

    Ну, так и делается.

    >Если делать автопилот, то ARM! Навскидку даже не смогу периферию перичислить всю на борту- так там много всего. А если ты на меге клепаешь- то и с ARM проблем не будет! "лучше день потерять, потом за пять минут долететь"

    Ну правда, не дорос я еще до ARM. Зачем таскать на борту полноценный 32-битный компук?

    >Согласитесь, что лучше сразу иметь на кристалле весь запас по памяти и периферии-заниматься только математикой без ограничений, чем лепить на борту интернет!?
    128-я на мой взгляд недалеко от 32-й уходит(вообще с трудом могу представить как заполнить 128к чистым кодом) как вариант 406- там аппаратура есть для Li-xx обслуживания.

    128й (ее аналога с аппаратным US с запасом хватит для написания нормальной математики с плавающей точкой на Сях, неужели не так?

    USB нужен для связи с компуком. Компук (НЕ ОБЯЗАТЕЛЬНО В ПОЛЕ!) удобен по многим причинам:

    1. Удобное обновление прошивки
    2. Конфигурирование телеметрии
    3. Расстановка контрольных точек по карте для автопилота (а вдруг и до этого доживем? )
    4. Слив всех логов со всех датчиков после полетного дня.
    А ты логи хочешь в дополнительной оперативке хранить, а с каким разрешением, дельту? Может C-FLASH?
    Зря ты про "не дорос"! Я так тоже думал(вопрос недели, посидеть, репу почесать). Аппетит приходит во время еды! Мне вот снится в "слюнявых" снах висение над..... белой буквой "H" (не пинайте) т.е. видео надо будет построчно(поблочно) обрабатывать. У меня вот такие коробочки получаются:
    Первая:
    2хMPX4115- барометрия
    GYROSTAR MURATA- гироскоп(на Z-YAW)
    ADXL2010-10g по XY(как индикатор скольжения+калибровка магнитометра)
    HMC1021-магнитометр на XY (компас, расчет ветра)
    HMC1001- на Z(в планах для SWEEPDEV- отдельная тема)
    DS18xx-градусники
    RS-485 (на USB даже с метровым кабелем проблемы будут) Megaload с ним работает вроде.
    Проявляется благодаря этому форуму:
    OSD
    4 сервовхода от приемника(2 точных 2 неточных)
    4 сервовыхода (2 точных 2 неточных)
    (главное, чтоб мега не задымилась)
    Вторая:
    железяка на ARM!(GPS+ всякая хрень, требующая другой ветки для обсуждения)
    есть два варианта даже...
    казалось бы-ARM(lpc2148)- жирный, все есть, а сам себя не может перешивать-тоскливо
    Про floatingpoint calcz ещё поговорим! Меня чего- то к lookuptables тянет последнее время, к самонастраиваемым! Оказывается формулы только в учебниках красиво выглядят. А в наших приложениях все сводится к умножению "попугаев" на чего-нить еще, так? Прикинь как все красиво получается, если тот-же синус не FP считать встроенным в 32bit, а массивчик одномерный 180byte допустим (unsigned int x 0-90 градусов) + смотрелка на ассемблере. Короче, математика нужна математикам, но не компьютерам! во какая глубокая мысля.
    А до автопилота точно доживем

  33. #990

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    >А ты логи хочешь в дополнительной оперативке хранить, а с каким разрешением, дельту? Может C-FLASH?

    Маленькая serial flash, разрешение - как отображается на экране, дельта - секунда,

    >2хMPX4115- барометрия

    Почему два?

    >Прикинь как все красиво получается, если тот-же синус не FP считать встроенным в 32bit, а массивчик одномерный 180byte допустим (unsigned int x 0-90 градусов) + смотрелка на ассемблере.

    Ну, я именно так, например, использую двухбайтовый целый косинус для перевода координат на плоскость из сферических с GPSa

    >Короче, математика нужна математикам, но не компьютерам! во какая глубокая мысля.

    На 128й меге можно использовать и стандартные сишные флоаты, ничего с ним не сделается. Мгновенной реакции и четкой растактовки от второй платы, в отличие от первой, не требуется, так что пусть копошится, считает матрицы для автопилота.

  34. #991

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Ох и стОить же она будет...


    Я в пятницу EZ0 купил, опробую доложу. Тоже полезно будет, ИМХО.
    Вообще, эхолот на стадии посадки по приборам, штука нужная и полезная.


    Где лучше советовать, тут или где-то ещё?

    1. Определитесь, что хотите - чистый USB или виртуальный СОМ порт. Я за второе, т.к. это позволит пользовать широкий круг терминалок для отладок/проверок, да и писать софт проще. Коды для AT90USB1287 у меня есть, могу поделиться.
    2. На Си проще репы: __eeprom char buf[100]; И всё... Но проще структуру, конечно. Удобней.
    3. Вдруг полезно Код управления таймерами для руления машинок:
    Код:
      
    //TIMER1 initialize - prescale:8
    // WGM: 10) PWM phz correct, TOP= ICRn
    // desired value: 50Hz
    // actual value: 50,000Hz (0,0%)
    
     TCCR1B = 0x00; //stop  
     
     TCNT1H = 0xF6; //setup
     TCNT1L = 0x3C;
     
     /* в OCR1х вписывать нужную величину ШИМ. 
     
    	Причём вписываемая величина соответствует длине импульса в мкС!
    	
    	
     */	
     
      //  ICR1 = 20000  это ШИМ  100%  равный периоду в 20000 мкС
     ICR1H  = 0x4E;   
     ICR1L  = 0x20;
    
       
     OCR1AH = 0x05;   //старшие 8 бит	 
     OCR1AL = 0x78;  
     
     OCR1BH = 0x05;   //старшие 8 бит	 
     OCR1BL = 0x78;	 
     
     OCR1CH = 0x05;   //старшие 8 бит	 
     OCR1CL = 0x78;  
     
     
     TCCR1A = 0xAA;
     TCCR1B = 0x12;   //start Timer
    Это для ATmega128, легко переводится на USB1287. Кварц 16 мег. Т.к. будет пользоваться USB, то квар по-любому должен быть либо 8, либо 16
    Может не надо всё-таки нам автогенов этих кривых

    //TIMER1 initialize - prescale:8
    // WGM: 10) PWM phz correct, TOP= ICRn_________<---Режим не тот- задаешь ____________________________________________длительность только для половины импульса-Dual Slope, blin!

    // desired value: 50Hz
    // actual value: 50,000Hz (0,0%)

    TCCR1B = 0x00; //stop

    TCNT1H = 0xF6; //setup_____________________<----Setup ЧЕГО?????? Вообще не понятно зачем прилипает в ICC
    TCNT1L = 0x3C;

    /* в OCR1х вписывать нужную величину ШИМ. ____________только на 2 поделим!

    Причём вписываемая величина соответствует длине импульса в мкС!<--- Ага! Minvalue for mode ten is 3, means 3x2=6usec- негусто...


    */

    // ICR1 = 20000 это ШИМ 100% равный периоду в 20000 мкС__________<---?! ICR и есть пол-периода!
    ICR1H = 0x4E; ____________________T=2*8*ICR/16000000 (8-prescaler)
    ICR1L = 0x20;


    OCR1AH = 0x05; //старшие 8 бит____<---А это че? Знаешь что у тебя получается 0х578*2=2800usec. Понимаешь в
    OCR1AL = 0x78;___________________каком положении серво окажется!

    TCCR1A = 0xAA;
    TCCR1B = 0x12; //start Timer

    а где настройка портов на вывод ???

    Может так:
    Something like proper C:
    Код:
    PWM_Init () {
      DDRx|=bit_set(OC1Apin,OC1Bpin,OC1Cpin); //настроим ножки на вывод. Для 128 DDRB
    	TCCR1B=bit_set(WGM12,WGM13);// Timer stopped, mode14
    		TCCR1A=bit_set(COM1A1,COM1B1,COM1C1,WGM11); //noninverting fastPWM mode14 set
    		  ICR1=0x9C3F=39999;  //для 16 mhz 20000usec period
    					 TCCR1B=bit_set(CS11);  //Timer start with prescaler=8
    }
    
    SERVO_MOVE(aservo,bservo,cservo){
    // 1=0.5usec т.е. например серво в центре это 1.5msec длительность импульса
    // 1500usec*2=3000=0xBB8 --> имеем на ход серво(250usec) разрешение 500! 
    // например: OCR1A=0xBB7;  -Servo Neutral
    
       OCR1A=aservo;
       OCR1B=bservo;
       OCR1C=cservo;
    }
    А режим фазкорректной модуляции вааще для других целей!!! Вот так вот.
    Ребята, давайте сами все писать, вручную, без автогенов-они кривые.
    Я вообще за стандартный RS232-485. То есть, я против USB!
    Ну да, и терминал любой можно. У меня так уже давно сделано. Хочешь данные выводи, хочешь команды вводи вручную как на модеме и выглядит загадочно. Если хочется, всегда можно под винду форточку с кнопками забабахать. Я так в Matlab дату загоняю. Тем более JTAGmk1, скажем не синхронизируется через USB-COM!
    Думаю, если нет его на чипе аппаратной реализации- и не надо. Есть- нет вопросов.

  35. #992

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Цитата Сообщение от smalltim Посмотреть сообщение
    >А ты логи хочешь в дополнительной оперативке хранить, а с каким разрешением, дельту? Может C-FLASH?

    Маленькая serial flash, разрешение - как отображается на экране, дельта - секунда,

    >2хMPX4115- барометрия

    Почему два?

    >Прикинь как все красиво получается, если тот-же синус не FP считать встроенным в 32bit, а массивчик одномерный 180byte допустим (unsigned int x 0-90 градусов) + смотрелка на ассемблере.

    Ну, я именно так, например, использую двухбайтовый целый косинус для перевода координат на плоскость из сферических с GPSa

    >Короче, математика нужна математикам, но не компьютерам! во какая глубокая мысля.

    На 128й меге можно использовать и стандартные сишные флоаты, ничего с ним не сделается. Мгновенной реакции и четкой растактовки от второй платы, в отличие от первой, не требуется, так что пусть копошится, считает матрицы для автопилота.
    "Дельта" я имел ввиду компрессию. Т.е. не сохраняешь каждую секунду одно и то-же, а пишешь только во-сколько и насколько поменялось, если поменялось.
    Высота, возд. скорость, верт. скорость.
    Респект за косинус!- всегда живой.
    Ну вообщем да. Хотя для вертолёта такая концепция не подойдет

    Ну ты, можно сказать, архитектурно в ноль повторяешь мой 2-х проц. девайс. Правда на более высоком уровне- прогресс!(у меня 2х8051 стояли, программный PWM для стрелочных индикаторов, ADC через SPI,протокол через SPI, LCD уродский на 16 символов) И задачи слегка разные, но грабли будут те- же.
    P.S.
    От 8051 к AVR, c AVR на ARM!- авиалозунг тридцатых!

  36. #993

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от lodeworx Посмотреть сообщение
    схемку накидал на HMC1021-
    Зачем этот анахронизм? 1052 (1055) и любой МК с диф-входами. Есть готовая и обкатаная схема с кодами. Датчик + АЦП + транзистор + МК. Всё. Точность 0,25 градуса без шумов и фильтрации.


    Цитата Сообщение от lodeworx Посмотреть сообщение
    А режим фазкорректной модуляции вааще для других целей!!! Вот так вот.
    Ребята, давайте сами все писать, вручную, без автогенов-они кривые.
    Проблема только в том, что на этом коде самолёт летает уже год как и даже не подозревает, что код кривой... В этом кривом коде 1024 точки на канальный импульс 2 мс. Больше машинки всё равно не понимают.
    Про порты - а самому догадаться никак?

  37. #994

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    >"Дельта" я имел ввиду компрессию. Т.е. не сохраняешь каждую секунду одно и то-же, а пишешь только во-сколько и насколько поменялось, если поменялось.

    Ну посчитаем. 10 параметров по 2 байта раз в секунду - 72000 байт в час. Зачем жать? Мегабитной флешки на полжизни хватит.

    >И задачи слегка разные, но грабли будут те- же.

    А про эти грабли можно подробнее? А то тут каждый второй в форуме граблями грозит. Собрать эти грабли и раздать студентам - до Урала можно порядок в стране навести.

    >Зачем этот анахронизм? 1052 (1055) и любой МК с диф-входами. Есть готовая и обкатаная схема с кодами. Датчик + АЦП + транзистор + МК. Всё. Точность 0,25 градуса без шумов и фильтрации.

    Компас - хочу Вкусно и нужно, но на первую плату уже абсолютно точно не влезет

  38. #995

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Насчёт арм согласен, уже сейчас цена арма приближается к атмегам, а возможностей больше. Я следующий автопилот на нём буду делать.

    Насчёт двухчиповости - мои чипы объединены через интерфейс внешней памяти Сегмент памяти воторого чипа является общим. передача байта - два тика. Доступ как и к оперативе, через указатель.

    Цитата Сообщение от smalltim Посмотреть сообщение
    Компас - хочу Вкусно и нужно, но на первую плату уже абсолютно точно не влезет
    Осей сколько? Если есть стабилизатор, достаточно двух в плоскости. Я так сделал. Можно трёхосевой, но он чуть сложнее. Впрочем, у меня есть абочие варианты под оба случая. Если нужно, скину в мыло. После выходных

    Цитата Сообщение от lodeworx Посмотреть сообщение
    http://www.microsyl.com/ <- там bootloader есть неплохой, удобный, барометр и еще кое-че интересного.
    ADP1111 - импульсник, к нему из довесков только дроссель нужен. Надоели 7805- греются, жгут батарейки!
    ADP1111 - 75 кГц. Дроссель будет огромным!
    У той же АДи есть 1610, 1611 на 1,2 МГц. Я их пользовал - супер и всё мелкое

  39. #996

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Цитата Сообщение от smalltim Посмотреть сообщение
    >"Дельта" я имел ввиду компрессию. Т.е. не сохраняешь каждую секунду одно и то-же, а пишешь только во-сколько и насколько поменялось, если поменялось.

    Ну посчитаем. 10 параметров по 2 байта раз в секунду - 72000 байт в час. Зачем жать? Мегабитной флешки на полжизни хватит.

    >И задачи слегка разные, но грабли будут те- же.

    А про эти грабли можно подробнее? А то тут каждый второй в форуме граблями грозит. Собрать эти грабли и раздать студентам - до Урала можно порядок в стране навести.

    >Зачем этот анахронизм? 1052 (1055) и любой МК с диф-входами. Есть готовая и обкатаная схема с кодами. Датчик + АЦП + транзистор + МК. Всё. Точность 0,25 градуса без шумов и фильтрации.

    Компас - хочу Вкусно и нужно, но на первую плату уже абсолютно точно не влезет
    Лично для моих целей надо 10фреймов минимум, мне не подходит раз в секунду.(для Matlab)
    И вертикальную скорость в таком случае получаешь не раньше, чем через секунду.
    Ну, про мои грабли: Все чудесно отлаживалось и работало по отдельности на одном чипе. Достаточно скоро, как ни странно, все оказалось забито softpwm и расчетом высоты и вертикалки. Встал вопрос: че делать? Новый чип? Второй чип? Новый чип осваивать побоялся из- за недостатка времени. Влепил второй. Через месяц я понял, что вместо того, чтобы не забивая себе голову, писать софтину, занимаюсь хренью, типа межпроцессорного протокола, распараллеливания и т.п. + проблемы стали расти в геометрической прогрессии х 2!(типа, код нада в двух местах обновлять) Понимаешь примерно? Сделать можно, и работать все будет у меня на полке стоит двухпроцессорный "барометр" прецизионный-теперь жалко разбирать(время потрачено немеряно! 8252 шьется минут 8!). Перешел на AVR- влегкую забабахал все то-же за один день в 2к памяти- никаких проблем с производительностью.
    Короче, основные ГРАБЛИ: намучаешься с отладкой, времени потратишь(в то время, как все прогрессивное человечество.........)- лучше его на освоение ARM пустить и не париться потом
    Лучше на тракторах порядок наводить, чем граблями!

    Цитата Сообщение от Dikoy Посмотреть сообщение
    Осей сколько? Если есть стабилизатор, достаточно двух в плоскости. Я так сделал. Можно трёхосевой, но он чуть сложнее. Впрочем, у меня есть абочие варианты под оба случая. Если нужно, скину в мыло. После выходных



    ADP1111 - 75 кГц. Дроссель будет огромным!
    У той же АДи есть 1610, 1611 на 1,2 МГц. Я их пользовал - супер и всё мелкое
    Ну вот, есть прогресс! Молодец! А мне компас можно?

  40. #997

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Зачем этот анахронизм? 1052 (1055) и любой МК с диф-входами. Есть готовая и обкатаная схема с кодами. Датчик + АЦП + транзистор + МК. Всё. Точность 0,25 градуса без шумов и фильтрации.



    Проблема только в том, что на этом коде самолёт летает уже год как и даже не подозревает, что код кривой... В этом кривом коде 1024 точки на канальный импульс 2 мс. Больше машинки всё равно не понимают.
    Про порты - а самому догадаться никак?
    Согласен, что анахронизм (схеме третий год пошел) потому и не стал лепить сейчас и выкладывать на обозрение.
    С удовольсвием использовал- бы твои наработки по компасу!!!
    То, что самолет летает- как раз не есть проблема! Просто не очень понятно ПОЧЕМУ?? именно зтот режим?
    И зачем выкладывать код, если тут все и так сразу обо всем догадываются?! (на машине можно задним ходом до Питера доехать!)
    Сорри плиз! Я просто максималист и критиковать люблю, но это КОНСТРУКТИВ!
    (не бывает некривого софта! Мой ненамного прямее )

  41. #998

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    ДЛЯ SmallTim!
    Еще грабли... Смотри, получается 1 фрейм твой будет занимать секунд ...СЕМЬ!! В первую получаешь дату и делаешь с ней первичные преобразования, на вторую она уходит(не забудь про OSD). Дальше, смотри, чтобы поиметь летные данные, тебе надо это проделать минимум три раза: 1.скорость, высота 2.вертикальная скорость 3.тренд вертикальной скорости. Седьмую перебираешь матрицы(где только начитался?! или друзья- профессионалы едят вкусные-синие таблетки?! шутка...) и-и-и-и-и наконец в самом начале восьмой секунды твои серво совершают какое- то движение- не факт, что правильное(ибо обратный лооп и создан для компенсации)........хрясь...Я тебе как практик говорю- проверено на собственной заднице....
    P.S.
    X47 реагирует 100 раз в секунду!

  42. #999

    Регистрация
    22.08.2008
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    55
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Осей сколько? Если есть стабилизатор, достаточно двух в плоскости. Я так сделал. Можно трёхосевой, но он чуть сложнее. Впрочем, у меня есть абочие варианты под оба случая. Если нужно, скину в мыло. После выходных



    ADP1111 - 75 кГц. Дроссель будет огромным!
    У той же АДи есть 1610, 1611 на 1,2 МГц. Я их пользовал - супер и всё мелкое
    1610-1611 ( http://www.analog.com/en/power-management/...ucts/index.html )- это step-up converter! Из 5---->12v?! С трудом представляю, где на борту использовать... Посмотри, он и стоит в 2 раза дешевше... Если дело в частоте- ADP3050. Дроссель, даже на 70к будет меньше любого линейного регулятора. От его индуктивности(размеров) зависит, в конкретной аппликации, только отдаваемый ток. Или на 1А у вас регулятор расчитан, что дроссель не помещается.

  43. #1000

    Регистрация
    20.06.2006
    Адрес
    Baku
    Возраст
    38
    Сообщений
    41
    Приветствую всех из Баку,

    Вот и плата сделанная по утюжно-принтерной технологии,

    Спасибо SmallTimу и всем кто участвует в этом и помогает
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: OSD.jpg‎
Просмотров: 225
Размер:	97.3 Кб
ID:	190263  

Закрытая тема

Похожие темы

  1. Ответов: 89
    Последнее сообщение: 28.09.2010, 23:24
  2. Smalltim OSD and autopilot (часть 1)
    от kulikof в разделе Полеты по камере, телеметрия
    Ответов: 1999
    Последнее сообщение: 24.08.2010, 21:48
  3. E-Revo 1:16 (часть 1)
    от Вовчик в разделе Минимодели масштаба 1:14 - 1:22
    Ответов: 1999
    Последнее сообщение: 22.07.2010, 12:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения