Универсальный пульт радиоуправления

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

65535 (111111111) - это нет сигнала.
вообще положи компас и не трогай. Сейчас задача прочитать регистры, а обработкой данных займёмся позже.

режим одиночного преобразования:
1- выключили/включили питание (компаса и пульта одновременно).
2- через 67 ms компас готов к работе (цитата: 67 milli-second typical delay...)
3- пульт запускает преобразование... читает регистры... выводит на экран.
всё))
переходим к пункту 1- выключили/включили питание... )))
--------------
по идеи компас должен перезапускаться при повторной инициализации... но похоже нифига))
короче... как я понял этот вариант нам не подходит.))
[uquote="sashamelja",url="/forum/viewtopic.php?p=3591577#p3591577"]00031Y(15)
65535Z
...
00000y
32767z(16383)[/uquote]
данные прыгают (?) - это значит нет синхронизации пульта и компаса. Ардуине пофигу с какой частотй читать регистры)) а пульту не пофигу... пульт ещё принимает/отправляет пакеты по радио.. и ещё делает кучу всего...

положи и не трогай компас. Данные должны быть стабильные (и чтоб не 65535).

фиг его знает как лучше... ну уменьшим частоту данных компаса до минимальной 0,75 гц... чтоб пульт успевал их читать))
пульт 075.hex
(89.92 КБ) 333 скачивания
вообще всё по "грамматическая ошибка на уровне 4 класса" всё сделано)) в нормальных датчиках есть куча режимов.. запуст только по команде, а не от балды... ))
и прерывании есть обязательно (в самом датчике есть отдельный вывод для прерываний но на плате его нет).
Реклама
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Пригает нижняя строка как раншэ
У меня есть запасной вариант для нас https://www.i2cdevlib.com
Нужно просто совместить два скеча каторые и так работают от одной библы
И будем получать готовые даные через юарт со скоростю 9600(я для єтого заказал про мини 1 долар
Так как с gps
Пульт будет я думаю попроще.
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

через юарт со скоростю 9600 не проблема))
просто интересно что где ошибка... сам датчик простой как 3 копейки)) ... Просто все библиотеки пол ардуино. Ардуино несовместим с нашим пультом))

надо просто подключить датчик к ардуине (с рабочим примером) и посмотреть сигнал. По сигналу сразу бедт понятно где ошибка.
просто у меня его нет под рукой.
в идеале надо логический анализатор)) https://www.youtube.com/watch?time_cont ... O1-3u8u-PU
юарт проще... можно подключать в параллель и считывать данные по юарт... с I2C такой фокус не прокатит... там общая шина со своей адресацией...

сделать из пульта логический анализатор)) :)))
------------------------------------------------------
короче это всё фигня... Мы не можем прочитать регистры... какието глюки при чтении...
Ничего работать не будет пока мы не прочитаем все регистры.
------------------------------------------------------
Датчик HMC5883L. Список регистров по умолчанию (Default) после включения питания датчика:

00 Configuration Register A Read/Write -0x10 -16
01 Configuration Register B Read/Write -0x20 -32
02 Mode Register Read/Write -0x01 -01
03 Data Output X MSB Register Read -0x00
04 Data Output X LSB Register Read -0x00
05 Data Output Z MSB Register Read -0x00
06 Data Output Z LSB Register Read -0x00
07 Data Output Y MSB Register Read -0x00
08 Data Output Y LSB Register Read -0x00
09 Status Register Read -0x00
10 Identification Register A Read -0x48 -72
11 Identification Register B Read -0x34 -52
12 Identification Register C Read -0x33 -51

Все эти регистры должны быть на экране пульта. Тогда будем знать, что все регистры датчика читаются.
пульт reg1.hex
(88.42 КБ) 299 скачиваний
пульт reg2.hex
(88.52 КБ) 327 скачиваний
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

1(меняетса 5,6)
000 000 000 000
031 255 255 255
255 255 255 255
255
2(нечего не меняетса)
120 255 255 255
255 255 255 255
255 255 255 255
255
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
Эиком - электронные компоненты и радиодетали
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

2(нечего не меняетса) значит указатель работает. Хоть что-то работает))
откуда 120 ? ... бред...
пульт reg3.hex
(88.55 КБ) 356 скачиваний
лучше так
пульт reg4.hex
(88.38 КБ) 172 скачивания
Реклама
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

3 неменяетса
255 255 255 255
255 255 255 255
255 255 255 255
255
4 неменяетса
120 255 255 255
255 255 255 255
000 000 000 000
000
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

отвечает 120... и вырубается..)) что-то не правильно...
попробуем записать...
пульт reg5.hex
(88.47 КБ) 323 скачивания
пульт reg6.hex
(88.63 КБ) 342 скачивания
этот датчик от ардуино работает вообще? увидеть бы сигнал рабочий...
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

255 255 255 255
255 255 000 000
000 000 000 000
000
Реакцыи о

Добавлено after 2 minutes 16 seconds:
На ардуино работал хорошо,да и на предыдущих прошивках он не совсем мертвый был.
А как ево можна увидить вернее чем.

Добавлено after 5 minutes 28 seconds:
Я понимаю что счас очень трудно чтото делать тебе, потому что
Все в первый раз (ни датчик не протокол нам не известен)
Чем я могу помоч незнаю.(сначала бы с протоколом розобратца)
Но так и так с чевото нада начинать.
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

сигнал смотрят анализатором...
http://nice.artip.ru/files/i2c2.gif
http://www.eliks.ru/upload/iblock/825/RTH-K1.jpg
http://rheingoldheavy.com/wp-content/up ... akdown.png
или осциллографом (с памятью)...
https://yandex.ru/images/search?pos=1&i ... &noreask=1
...
и т.д))

или тестовым приёмником можно... типа аналог терминала...
да много чем)) хоть на звуковую карту компа записать))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

ГЛАВНОЕ СПОКОЙСТВИЕ И ТЕРПЕНИЕ.
МЫ НЕ НА РАБОТЕ ГДЕ СПРАШИВАЮТ
РЕЗУЛЬТАТ,НО ОН НЕ ПОМЕШАЕТ :))

Добавлено after 2 minutes 30 seconds:
Можна поканкретней(какойто реальный пример)
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

да причём тут работа..)) делать в слепую.. это пипец))

был бы рабочий проект на меги (любой)... можно прогнать например в протеусе рабочий проект... увидеть сигнал))
свой сигнал я вижу...
1.jpg
(58.23 КБ) 381 скачивание
надо сравнить с рабочим сигналом ардуино... и тогда всё будет ясно сразу... ))

у тебя же есть осциллограф... ну подключи к ардуине.. хоть посмотреть что там твориться вообще))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

https://photos.app.goo.gl/VvJnWKXUfQMr8wX46
sda
https://photos.app.goo.gl/WvGpAgoBano65fSY7

Добавлено after 2 minutes 26 seconds:
https://item.taobao.com/item.htm?spm=a1 ... 3795521458
щас бы такая цацка пригодилась(но ждать 3 недели не охота)
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

ну теперь знаем что опрос датчика с частотой 30 герц...
это всё замечательно, но этого мало... мне надо данные ардуино. В идеале увидеть сигнал полностью.
теоретически пульт может считать данные. Увидеть полный сигнал пульт не может (частота маленькая и памяти мало, пульт не осциллограф).
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Выход один купить https://prom.ua/p578901853-logicheskij- ... timyj.html

Добавлено after 3 minutes 50 seconds:
На адуино пока анализатора ещо некто не сделал,я находил на stm(но там много танцєв з бубном)
Теоритически мне єта приблудка в работе бы пригодилась,но не факт.(нада пробовать)
Если поможэт могу купить.

Добавлено after 1 hour 41 minute 36 seconds:
Адрес компаса 100процентов 1E
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

Адрес компаса 1E (0x3C - запись, 0x3D - чтение) - работает.
Указатель адреса компаса (0x3C 0x00) - работает.

Мы не можем прочиать регистры. При чтении регистров компас должен выдать:

016 032 001 000
000 000 000 000
000 000 072 052
051

Вместо этого чтении регистров компас выдаёт:

120 255 255 255
255 255 255 255
255 255 255 255
255

Ошибка чтения регистров компас. Где ошибка ? Вот и вся проблема))

В идеале надо посмотреть тайминги сигнала ардуины и сравнить с сигналом пульта.

Любой нормальный осциллограф записывает и показывает любой сигнал... без труда))
wVMoo_1.jpg
(182.09 КБ) 350 скачиваний
Но так как нормального осциллографа нет, то приходится изобретать велосипед)))

Твой осциллограф двухканальный ? Он с памятью? Он показывает подробно сигнал?
1.jpg
(126.31 КБ) 219 скачиваний
Что тут можно разглядеть? Только то что пакеты идут с ардуины с частотой ~30 пакетов в секунду. больше ничего не понятно))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Мой ослик преметивный(один канал,без памяти)
Для работы мне хватает(мне главное мобильность)
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

и что там с нашим компасом? ))
пульт reg7.hex
(88.68 КБ) 326 скачиваний
или сделать в точности по даташиту ?
пульт reg8.hex
(88.68 КБ) 311 скачиваний
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Я за єтих пару дней немножко углубилса в дебри компасов.(ориг и неориг)вобще не совместимы и не толька адресами 1E и 0D(потому нужно использовать разные библиотеки)
Я севодня случайно нашол очень кльовый проэкт одного не руского чела с имжэ написаными библеотеками.(там было все что нада и как нада)чуток подправил под промини,прикрутил екранчик,бмп280,вывел в юарт 9600 (Кароче забил 80 пр памяти 328.)
Bearing: 0 север

Raw (X,Y,Z): (3320, 1012, -5872)
Scaled (X,Y,Z): (0.2026, 0.0618, -0.3584)
Heading: 16.95 Bearing: 286.95
Temperature = 24.83 *C
Pressure = 99277.57 Pa
Approx altitude = 171.76 m

Тестирование подобия компаса показало очень дажэ не плохой результат.(покрайней мере на мойом огороде)север тамжэ где показывает простой
Я щитаю писать с ноля не стоет(очень-очень много работы)

И ещо для справки,я потратил кучу времени пытаясь совместить компас с мпу6050(мовшэн ап2) с компасом никак не получаетса зависает через 10 секунд роботы

потому мпу6050(мовшэн ап2) будет одельным утройством,тожэ подключоным по юарту.

Сколька у нас можэт быть юартов.
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

Сообщение roman.com »

да можно и самому разобраться со всеми этими датчиками... просто надо больше времени. И желательно иметь ихпод рукой))
хочешь кучу датчиков на отдельных МК ...? Это же надо дофига МК))
У меги 328 аж 32 KBytes Flash. не знаю что за библиотеки такие на ~30 KBytes Flash... ))

Количество юартов в кораблике/пульте теоретически... неограничено)) Конкретно у меги 128 два независимых аппаратных юарта.
1.jpg
(104.87 КБ) 358 скачиваний
но можно (теоретически) добавить ещё программные юарты... Пока небыло необходимости ))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Кароче голый компас занял бы 30процэнтов(НО ЗАЧЕМ МЕСТУ ПРОПАДАТЬ)потому напихал все что было под рукой.
Дофига мк не бывает(будет как счас в телефонах 4 ядра) одно ядро 1 долар
Самое главное что удалось приручить китайскую подделку компаса(там все другое адреса,регисты)
Я детально смотрел библеотеку того чела она не маленькая и не очень простая,я ужє не говорю про библеотеку i2c(люди работали над ней пару лет,исправляя всякие баги)
А мовшен ап 2,та что работает с буфером fifo (прикол в том что за 10 секунд она самокалибруетса,и дайот очень неплохие показатели)над ней работало 3 умных чела 5 лет.
Я вобще не вижу смысла внедрять i2c
Берем все что нада из юарта (и на пульту обрабатываем готовые даные)
Я думаю что так легче проще,и нам и пульту)-я думаю что юарт ты приручил.
Так у нас появитса шанс доделать то что мы начели.
И опыт сын ошибок трудных и гений парадоксов друг
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»