Jump to content
Wit

Импровизированный MCP на Arduino за пару вечеров.

Recommended Posts

Где то читал что с микро не работает. У вас нет связи ардуино с мобифлайтом. На втором скрине где мобифлайт микро не должно быть желтой лампочки

  • Upvote 1

Share this post


Link to post
Share on other sites

Где то читал что с микро не работает. У вас нет связи ардуино с мобифлайтом. На втором скрине где мобифлайт микро не должно быть желтой лампочки

 

При наведении на "лампочку" указало что нужно обновить прошивку.

Авто обновление уходит в бесконечность :(

post-90483-0-54625700-1481873234.png

Share this post


Link to post
Share on other sites

При наведении на "лампочку" указало что нужно обновить прошивку.

Авто обновление уходит в бесконечность :(

 

Arduino IDE установлено? Какой версии? Рекомендуется версия для прошивки 1,05

  • Upvote 1

Share this post


Link to post
Share on other sites

Arduino IDE установлено? Какой версии? Рекомендуется версия для прошивки 1,05

 

Установлено 1,6,13

 

проверил на версии 1,0,5 все также :(

Edited by DVik

Share this post


Link to post
Share on other sites

Установлено 1,6,13

 

проверил на версии 1,0,5 все также :(

 

Если путь правильно прописан, то должен быть контакт. Если нет - не могу знать(

Share this post


Link to post
Share on other sites

Путь верен, пробовал разные.

Режим простого светодиода же работает..... а сегментники молчат :(

Share this post


Link to post
Share on other sites

Может светодиодная матрица не та. ОК на пример. Может сегментик в ней не работает? То же бывает.

Share this post


Link to post
Share on other sites

Сегментник как положенно на max7219, сегментники проверял на другой ардуинке (на ммджой2 зашитой)

Share this post


Link to post
Share on other sites

Тогда, я так думаю, нужно брать осциллограф. Синхронизироваться от выборки и смотреть что происходит. Это помоему самый простой способ. Тем более, что индикация динамическая и выборка будет присутствовать постоянно.

  • Upvote 1

Share this post


Link to post
Share on other sites

Немного по теме))

 

Автору безмерные плюсы и уважение за поиск отличной программы и воплощение в нетленке!! Это очень изящное решение.

 

Согласно схеме и рекомендациям подключил на сопельках два индикатора и энкодер.

 

attachicon.gifIMG_4921.jpg

 

attachicon.gifencoder3.jpg

 

Немного надо с бубном поплясать и все работает как часы. Причем в чем изящество:  на одном индикаторе из 8ми семисегментников помещаются два параметра, и управляются всего по трем проводам!! То есть половинку можно выпаять с платы, удлинить, и переместить на другое место. 

 

Теперь можно делать полноценный МСР! 

Подскажите пожалуйста. В настройках индикатора скорости что нибудь дополнительно прописывали?

 Все индикаторы работают, а этот ни как не хочет. С  наступающим!

Share this post


Link to post
Share on other sites

Подскажите пожалуйста. В настройках индикатора скорости что нибудь дополнительно прописывали?

 Все индикаторы работают, а этот ни как не хочет. С  наступающим!

 

Вот мои настройки

 

post-88977-0-00643200-1482519995.jpg   post-88977-0-15538900-1482520023.jpg

Share this post


Link to post
Share on other sites

Вот мои настройки

 

attachicon.gifнастройки1ALT.jpg   attachicon.gifнастройки2ALT.jpg

Спасибо что откликнулись. Судя по оффсету это настройки индикатора высоты, а не скорости. Очень интересует настройка скорости и вкладка Compare

Share this post


Link to post
Share on other sites

В общем удалось мне "победить" показания скорости. 

1. Выставляем в MCP скорость "100" и смотрим значение в окне "FSUIPC Value".

post-91408-0-42200000-1482660786_thumb.jpg

2. Идём в закладку "Compare" и ставим галку на "Apply interpolation...."

3. В столбце "input Value", в первой строчке вводим значение взятое из пункта 1.

4. В столбце "Output Value" ставим значение скорости, то-есть 100

 post-91408-0-78080600-1482660794.jpg

Все эти значения нужно проделывать через каждые 5-10 узлов иначе будет разница показаний. Добавляем новые строки кнопкой "Add new"

У меня получились правильные показание во всём диапазоне с таким шагом:

FSUIPC Value     Output Value (Speed)
1120403456                 100
1121058816                 105
1121714176                 110
1122369536                 115
1123024896                 120
1123680256                 125
1124204544                 130
1125515264                 150
1128792064                 200
1132068864                 250
1132593152                 260
1133903872                 300
1135214592                 340
                                                                     
  • Downvote 2

Share this post


Link to post
Share on other sites

Значения MAX:

                     MAX
1062333317    082
1062165545    081
1061997773    080
1061830001    079
1061662228    078
1061494456    077
1061326684    076
1061158912    075
1060991140    074
1060823368    073
1060655596    072
1060487823    071
1060320051    070
1060152279    069 
1059984507    068
1059816735    067
1059648963    066
1059481190    065 
1059313418    064
1059145646    063
1058977874    062
1058810102    061 
1058642330    060
Готовый файл для MobilFlight: PMDG-737NGX_IASMach.zip
  • Downvote 2

Share this post


Link to post
Share on other sites

Привет всем, почти доделал МСР (жду мах7219), не могу разобраться с выводом данных на оба курса. Оффсет 6520. Помогите пожалуйста с настройкой! 

Share this post


Link to post
Share on other sites

Привет всем, почти доделал МСР (жду мах7219), не могу разобраться с выводом данных на оба курса. Оффсет 6520. Помогите пожалуйста с настройкой! 

Пока курсом не занимался, но попробуйте 6521 на правый курс.

  • Downvote 2

Share this post


Link to post
Share on other sites

Пока курсом не занимался, но попробуйте 6521 на правый курс.

Спасибо, попробую вечером

Share this post


Link to post
Share on other sites

 

Значения MAX:

                     MAX
1062333317    082
1062165545    081
1061997773    080
1061830001    079
1061662228    078
1061494456    077
1061326684    076
1061158912    075
1060991140    074
1060823368    073
1060655596    072
1060487823    071
1060320051    070
1060152279    069 
1059984507    068
1059816735    067
1059648963    066
1059481190    065 
1059313418    064
1059145646    063
1058977874    062
1058810102    061 
1058642330    060
Готовый файл для MobilFlight: attachicon.gifPMDG-737NGX_IASMach.zip

 

Ура все заработало! Огромное спасибо. С наступающим!

Share this post


Link to post
Share on other sites

Пока курсом не занимался, но попробуйте 6521 на правый курс.

На правый COURSE правильное значение offset 6522

Share this post


Link to post
Share on other sites

Похоже понял я в чем была проблема....

 

Прошивка для Про микро не обновляется. Соответственно все новые функции в ней и не должны работать.

 

Нужно переходить на Мегу.

Share this post


Link to post
Share on other sites

Всем привет, собрал MCP на Mega 2560, но не могу сделать так, чтобы значение VERT/SPEED не выводились пока не будет активирована кнопка V/S. Подскажите как это можно сделать? Спасибо.

Ссылка на видео 

https://youtu.be/503OnX74WVo

Share this post


Link to post
Share on other sites

Всем привет, собрал MCP на Mega 2560, но не могу сделать так, чтобы значение VERT/SPEED не выводились пока не будет активирована кнопка V/S. Подскажите как это можно сделать? Спасибо.

Ссылка на видео 

https://youtu.be/503OnX74WVo

Похоже что ни как. То что приходит с переменных, то и выводится на индикаторы. Нужны явные критерии, при достижении которых, данные переставали бы идти, тогда можно было бы воспользоваться "Comparison Settings", а их нет в VS. В общем нужно поэкспериментировать, скоро должны остальные индикаторы прийти, буду думать...

  • Downvote 2

Share this post


Link to post
Share on other sites

Похоже что ни как. То что приходит с переменных, то и выводится на индикаторы. Нужны явные критерии, при достижении которых, данные переставали бы идти, тогда можно было бы воспользоваться "Comparison Settings", а их нет в VS. В общем нужно поэкспериментировать, скоро должны остальные индикаторы прийти, буду думать...

Вообщем я разобрался, необходимо во вкладке "COMPARE" для 7 сегментника VERT/SPEED задать условие (если ЗНАЧЕНИЕ= -16960 ТО "проставить 5 пробелов")

Когда вертикал спид не используется , на модуль приходит значение (-16960), а мы его заменяем на 5 пробелов,т.е. индикатор не горит. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...