Универсальный пульт радиоуправления
Re: Универсальный пульт радиоуправления
прочитаем для начала регистры...
должно быть типа так
- Реклама
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
НЕ РАБОТАЕТ НА ЭКРАНЕ НУЛИ ВМЕСТО 255
датчик рабочий,подключон правельно(по схеме)
датчик рабочий,подключон правельно(по схеме)
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
Any attempt to read an invalid address location returns 0’s, and any write to an invalid address location or an undefined bit
within a valid address location is ignored by this device.
попробуем по образцу... http://cxem.net/mc/mc307.php что-то всё как-то не правильно тут...
Из даташита - This device is compliant with I2C-Bus Specification, document number: 9398 393 40011.
http://i2c2p.twibright.com/spec/i2c.pdf
within a valid address location is ignored by this device.
попробуем по образцу... http://cxem.net/mc/mc307.php что-то всё как-то не правильно тут...
Из даташита - This device is compliant with I2C-Bus Specification, document number: 9398 393 40011.
http://i2c2p.twibright.com/spec/i2c.pdf
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Пока ноли
Добавлено after 56 seconds:
можэт нужны подтягивающие резисторы(я гдето читал что их ставить обизательно)
Добавлено after 56 seconds:
можэт нужны подтягивающие резисторы(я гдето читал что их ставить обизательно)
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
ты издеваешься ?))) я же специально кинул кучу ссылок...
подтягивающие резисторы должны быть ОБЯЗАТЕЛЬНО !!!
без них I2C не работает. переключи пульт в любой режим (кроме автопилота) и измерь тестером напряжение на выводах SDA и SCL. Должно быть примерно +3V.
Примечание* на некоторых заводских платах уже стаят резисторы... что стоит на твоей плате я не знаю))
без них I2C не работает. переключи пульт в любой режим (кроме автопилота) и измерь тестером напряжение на выводах SDA и SCL. Должно быть примерно +3V.
Примечание* на некоторых заводских платах уже стаят резисторы... что стоит на твоей плате я не знаю))
- Реклама
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Я это читал,и подключал согласно схемы нашэго устройства,и думал что так нада.
Передача/Прием сигналов осуществляется прижиманием линии в 0, в единичку устанавливается сама, за счет подтягивающих резисторов. Их ставить обязательно всегда! Стандарт! Резисторы на 10к оптимальны. Чем больше резистор, тем дольше линия восстанавливается в единицу (идет перезаряд паразитной емкости между проводами) и тем сильней заваливаются фронты импульсов, а значит скорость передачи падает. Именно поэтому у I2C скорость передачи намного ниже чем у SPI. Обычно IIC работает либо на скорости 10кбит/с — в медленном режиме, либо на 100кбит/с в быстром. Но в реальности можно плавно менять скорость вплоть до нуля.
Ни в коем случае нельзя переключать вывод микроконтроллера в OUT и дергать ногу на +5. Можно запросто словить КЗ и пожечь либо контроллер либо какой-нибудь девайс на шине. Мало ли кто там линию придавит.
Через 2 часа поставлю два резистора по 10к.(я думаю поставить на 3.5v)
Добавлено after 2 minutes 57 seconds:
Но если на ардуино работало прекрасно может они там уже стоят(буду дома померяю)
Добавлено after 2 hours 53 minutes 53 seconds:
Кароче если в двох словах(нада фен)чтобы поставить диагноз
Или спалил все или не все(и скорее не по вене компаса)
А наверное по вене повышающего преобразователя 3.3v-5v(я опять ево подключил)и опять жопа.
HC04-3шт,ну и наверное gps+компас
Просто закончилис понижающие.
А в наличии был повышающий(а на пульту после деси-деси 3.3 вот я и поднял до 5v)
Кароче
Гагарин долеталса,Высоцкий Допиииии,а я доподнималса
Добавлено after 58 minutes 7 seconds:
Интерес взял верх и я пошол за феном и не зря.
Подгорел преобразователь 5v-3v на gps(ето часто бывает не выдерщывают нагрузки,НЕ ТАК НАГРУЗКИ КАК НЕКУДА ДЕВАТЬ ТЕПЛА,ЄТИ МИКРО СМД)
Кароче китайская єкономия вылазит боком людям,но мастерам наруку.
На последней прошивке 000,а на пред последней(255-000,мигает по всем строкам)
Да резисторы стояли 10к на 3v
я щас сниму видюшку,сложно обяснить
Добавлено after 11 minutes 1 second:
Видео отставить,перезагрузка изменила сетуацыю
Щас после включения(на короткое время видно нули потом по всем 255 но толька в самом веху 120
Передача/Прием сигналов осуществляется прижиманием линии в 0, в единичку устанавливается сама, за счет подтягивающих резисторов. Их ставить обязательно всегда! Стандарт! Резисторы на 10к оптимальны. Чем больше резистор, тем дольше линия восстанавливается в единицу (идет перезаряд паразитной емкости между проводами) и тем сильней заваливаются фронты импульсов, а значит скорость передачи падает. Именно поэтому у I2C скорость передачи намного ниже чем у SPI. Обычно IIC работает либо на скорости 10кбит/с — в медленном режиме, либо на 100кбит/с в быстром. Но в реальности можно плавно менять скорость вплоть до нуля.
Ни в коем случае нельзя переключать вывод микроконтроллера в OUT и дергать ногу на +5. Можно запросто словить КЗ и пожечь либо контроллер либо какой-нибудь девайс на шине. Мало ли кто там линию придавит.
Через 2 часа поставлю два резистора по 10к.(я думаю поставить на 3.5v)
Добавлено after 2 minutes 57 seconds:
Но если на ардуино работало прекрасно может они там уже стоят(буду дома померяю)
Добавлено after 2 hours 53 minutes 53 seconds:
Кароче если в двох словах(нада фен)чтобы поставить диагноз
Или спалил все или не все(и скорее не по вене компаса)
А наверное по вене повышающего преобразователя 3.3v-5v(я опять ево подключил)и опять жопа.
HC04-3шт,ну и наверное gps+компас
Просто закончилис понижающие.
А в наличии был повышающий(а на пульту после деси-деси 3.3 вот я и поднял до 5v)
Кароче
Гагарин долеталса,Высоцкий Допиииии,а я доподнималса
Добавлено after 58 minutes 7 seconds:
Интерес взял верх и я пошол за феном и не зря.
Подгорел преобразователь 5v-3v на gps(ето часто бывает не выдерщывают нагрузки,НЕ ТАК НАГРУЗКИ КАК НЕКУДА ДЕВАТЬ ТЕПЛА,ЄТИ МИКРО СМД)
Кароче китайская єкономия вылазит боком людям,но мастерам наруку.
На последней прошивке 000,а на пред последней(255-000,мигает по всем строкам)
Да резисторы стояли 10к на 3v
я щас сниму видюшку,сложно обяснить
Добавлено after 11 minutes 1 second:
Видео отставить,перезагрузка изменила сетуацыю
Щас после включения(на короткое время видно нули потом по всем 255 но толька в самом веху 120
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
ну ты расписал... "Записки охотника"))
по всем 255 - это компас не отвечает (нет сигнала). SDA подтянута к "+"...
в самом веху 120 - это компас пытается что-то нам сказать)) уже хоть что-то...
мож скорость большая.. уменьшим в 4 раза... я с таким протоклом никогда не работал.. всех тонкостей не знаю)) помоему придётся всё выводить... побитно))
по всем 255 - это компас не отвечает (нет сигнала). SDA подтянута к "+"...
в самом веху 120 - это компас пытается что-то нам сказать)) уже хоть что-то...
мож скорость большая.. уменьшим в 4 раза... я с таким протоклом никогда не работал.. всех тонкостей не знаю)) помоему придётся всё выводить... побитно))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
120
255
255
65535
65535
65535
255
255 255 255
Добавлено after 3 minutes 52 seconds:
Ну мы жэ охотимся на редкого зверя,разказ должэн быть,не простой а с приколом.
Когда я подумал что спалил gps,было не очень смешно(Повизло)
255
255
65535
65535
65535
255
255 255 255
Добавлено after 3 minutes 52 seconds:
Ну мы жэ охотимся на редкого зверя,разказ должэн быть,не простой а с приколом.
Когда я подумал что спалил gps,было не очень смешно(Повизло)
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
пока что выяснили что от скорости протокола работа компаса не зависит...))
случайно наткнулся на такой модуль -
http://bestdiy.ru/delaem-radioupravleni ... llera.html
https://www.radiokot.ru:443/forum/viewt ... ?p=3424215
https://www.youtube.com/watch?time_cont ... ANjVgaHy5o
просто для информации)) никакой практической пользы от этих модулей нет.
*подтягивающие резисторы по даташиту рекомендуется 2.2K...10K.
мы ещё забыли про ACK... короче тупой протокол какой-то)) а прошей ка тестовую прошивочку... напиши что пишет... посмотрим))
случайно наткнулся на такой модуль -
http://bestdiy.ru/delaem-radioupravleni ... llera.html
https://www.radiokot.ru:443/forum/viewt ... ?p=3424215
https://www.youtube.com/watch?time_cont ... ANjVgaHy5o
просто для информации)) никакой практической пользы от этих модулей нет.
*подтягивающие резисторы по даташиту рекомендуется 2.2K...10K.
мы ещё забыли про ACK... короче тупой протокол какой-то)) а прошей ка тестовую прошивочку... напиши что пишет... посмотрим))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
После прошивки появилась реакцыя на изменение положэния датчика.
001 001 001 001 001
001
001 001 001
001 001 001
001 001
00000
00000
00000(00063,00125,00255,16877,86000)МЕНЯИТСА ОТ ИЗМЕНЕНИЯ В ПРОСТРАНСТВЕ ПО 3 ОСЯМ)
001 001 001 001 001
001
001 001 001
001 001 001
001 001
00000
00000
00000(00063,00125,00255,16877,86000)МЕНЯИТСА ОТ ИЗМЕНЕНИЯ В ПРОСТРАНСТВЕ ПО 3 ОСЯМ)
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
и что ты хочешь сказать... ?)) проблема в ACK была штоль... А в даташите этого нет...))
чисто интересно... а если без ACK работать будет ? ))
чисто интересно... а если без ACK работать будет ? ))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
РАБОТАЕТ ОДИНАКОВО
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
1- ясно... значит тут http://easyelectronics.ru/interface-bus-iic-i2c.html нам наврали)) ACK не нужен))
настраиваем дальше... )) посмотрим что там ещё есть...
2- Все значения по всем координатам (x,y,z) выводятся в диапазоне F800–0x07FF (63488 - 2047)... точнее от минус 2048 до плюс 2047.
хотя для кораблика это не важно))
3- ещё есть регулятор чувствительности (0...7). Можно добавить потом в меню..)) А то если поднести отвёртку, то компас зашкалит))
https://www.youtube.com/watch?time_cont ... fI50kyLCWo
Сейчас усиление =1.
4-есть ещё частота преобразования... Сейчас 15 герц (по умолчанию - думаю менять не надо).
5- ещё там есть режим усреднения... делает до 8 измерения и выдаёт среднее (чтоб циферки не прыгали). Принципе для кораблика это не надо))
6- ещё есть два режима работы -одиночный/ непрерывный... Ну пусть будет непрерывный... Много кушать он не просит..))
7- частоту опроса сколько делаем? если слишкорм часто, то циферки сливаться будут... (особенно на LCD вообще не разобрать).
Оптимально не чаще ~0,25 сек.
8 - шкалу надо потом придумать...)) https://www.youtube.com/watch?time_cont ... 7GaVqMSzMA
9- калибровку (матрицу) надо... пока без понятия))
Добавлено after 35 minutes 50 seconds:
настраиваем дальше... )) посмотрим что там ещё есть...
2- Все значения по всем координатам (x,y,z) выводятся в диапазоне F800–0x07FF (63488 - 2047)... точнее от минус 2048 до плюс 2047.
хотя для кораблика это не важно))
3- ещё есть регулятор чувствительности (0...7). Можно добавить потом в меню..)) А то если поднести отвёртку, то компас зашкалит))
https://www.youtube.com/watch?time_cont ... fI50kyLCWo
Сейчас усиление =1.
4-есть ещё частота преобразования... Сейчас 15 герц (по умолчанию - думаю менять не надо).
5- ещё там есть режим усреднения... делает до 8 измерения и выдаёт среднее (чтоб циферки не прыгали). Принципе для кораблика это не надо))
6- ещё есть два режима работы -одиночный/ непрерывный... Ну пусть будет непрерывный... Много кушать он не просит..))
7- частоту опроса сколько делаем? если слишкорм часто, то циферки сливаться будут... (особенно на LCD вообще не разобрать).
Оптимально не чаще ~0,25 сек.
8 - шкалу надо потом придумать...)) https://www.youtube.com/watch?time_cont ... 7GaVqMSzMA
9- калибровку (матрицу) надо... пока без понятия))
Добавлено after 35 minutes 50 seconds:
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
00000X
00000Y
00000Z(РЕАГИРУЕТ НА ПОВОРОТ ВОКРУГ ОСИ)НО ПОКАЗАНИЯ НЕПОНЯТНЫЕ
ЭСЛИ ЗАКРИПИТЬ НА СЕВЕР ТО ПРИГАЕТ(08191-04095-08191-04095)
ЭСЛИ НА ЮГ ТО (00063-00031)
00000Y
00000Z(РЕАГИРУЕТ НА ПОВОРОТ ВОКРУГ ОСИ)НО ПОКАЗАНИЯ НЕПОНЯТНЫЕ
ЭСЛИ ЗАКРИПИТЬ НА СЕВЕР ТО ПРИГАЕТ(08191-04095-08191-04095)
ЭСЛИ НА ЮГ ТО (00063-00031)
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
куда дел остальные оси ? ))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Незнаю
Они влияют на Z
Они влияют на Z
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
должны быть все оси на экране, а не виртуальные...))
что-то мне нравится непрерывное преобразование...
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
север
00000X
00031Y(15)
65535Z
Юг
00000x
00000y
32767z(16383)
00000X
00031Y(15)
65535Z
Юг
00000x
00000y
32767z(16383)
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
нужны все оси.. куда x дел? ))
а что если включить одиночное преобразование... я не знаю как там синхронизация сделана... мож она вообще не сделана))
а что если включить одиночное преобразование... я не знаю как там синхронизация сделана... мож она вообще не сделана))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
по всем осям 65535 (без реакцій на оси)
И опыт сын ошибок трудных и гений парадоксов друг


