Не, ну так нельзя ошибаться ))) до 80 метров это жестко )) По сути аналог Шарпа, ссылка на пару сообщений выше. Да и наш лидар, думаю, подобен всему этому.
16 янв 2014, 08:09
CommunismGhost
Зарегистрирован: 18 мар 2013, 10:56 Сообщения: 59 Откуда: Потусторонний мир
Сурово по комплектации - что-то зело навороченное....вот-бы приемник узреть...
ЗЫЖ будет некисло греть любые металлические детали в зоне работы и давать наводки на проводники. Робота придется фольгой обклеивать... ДУ умрет - гармоники 27 МГц диапазон в радиусе метров 10 забьют насмерть.
16 янв 2014, 10:46
CommunismGhost
Зарегистрирован: 18 мар 2013, 10:56 Сообщения: 59 Откуда: Потусторонний мир
Это датчик фиксированного расстояния по принципу есть-нет, работает штатно на специальное зеркало, аки катафон на велосипеде, дальность срабатывания устанавливается вращением регулировочного резистора под шлиц.... это для всякой промышленной автоматики. Имел с такими дело (Правда OMRON, SIMENS.....).
Зарегистрирован: 14 янв 2014, 18:59 Сообщения: 31 Откуда: Пенза
Re: Робот-шпион. Сборка робота. Электронные платы
Добрый вечер товарищи. Сразу извиняюсь, всю тему не осилил прочитать, может кто то уже это сделал и разобрался, тогда тыкните носом. Интересуют модули связи с компом. всю информацию по ним выкладываю(datasheet на все микросхемы в нем, фото внутренностей, распиновка штырьков модуля), ни как не могу как с ним работать, понятно по SPI, что куда отправлять тоже понятно, как адрес отправить как данные, с этим все разобрался, непонятно несколько вещей, как проходит инициализация модуля, как задать частоту(в datasheet есть информация но мне очень не понятно). Может кому то тоже это интересно, вместе думаю осилим. Параметры у него не плохие скорость 4-3 Мбит/сек. не один радио модуль этим не похвастается. http://files.mail.ru/C129AF992FAF41EF8B45D03160C814AB
02 фев 2014, 18:09
alexgti
Зарегистрирован: 25 мар 2013, 06:12 Сообщения: 110
Re: Робот-шпион. Сборка робота. Электронные платы
Ну неужели в нашем полку прибыло)) Писали немного на 11 стр. в этой теме, но дальше выкладывания распиновки и параметров дело не пошло. Я давно вскрыл экран и посмотрел маркировку чипов, а также даташиты на них нашел, но работать не пробовал. Модуль действительно по параметрам возможно лучший из подобных. Основная беда в том, что не удается скачать на него примеры использования. Они есть на китайском сайте. На офф. сайте производителя чипов только даташиты и еще немного инфы. Идея такая, берем инициализацию от подобного чипа и вперед. Наводку первоначальной инициализации могу подсказать, последовательность кодов есть, только она немного отличается от той, что зашита в наших контроллерах. Рассказывайте, к чему подключали модуль, как подключали, как пытались инициализировать.
03 фев 2014, 07:32
CommunismGhost
Зарегистрирован: 18 мар 2013, 10:56 Сообщения: 59 Откуда: Потусторонний мир
Re: Робот-шпион. Сборка робота. Электронные платы
Протокол инициализации радиомодуля можно снять любым многоканальным логическим анализатором. Анализатор у меня есть, но на работе, а робот - увы дома и не пронести.
03 фев 2014, 10:26
rfalex
Зарегистрирован: 14 янв 2014, 18:59 Сообщения: 31 Откуда: Пенза
Re: Робот-шпион. Сборка робота. Электронные платы
Пока не подключал. собрал две макетки для них, на проводах выходы все штырьков и антенна закрепленна. Есть в наличии две отладочные платы на стм32. попробовать передать с одной на другую и вывести на дисплей к примеру слово. хотел подключать по spi 3 проводному. Вот в даташите как я писал выше все ясно но нет инициализации и непонял как задать частоту(приведенны никчемные формулы).готов взять на себя реализацию,т.к. все готово. от примеров хоть подобных не откажусь. Ведь 4-3Мбит это не мало.да и буфер у модуля не маленький. на оффициальном сайте примеров нет, я им писал а они молчат!да и в продаже не нашел модулей на такой же связки микросхем. я только за вместе разобраться с этими модулями. робот меня перестал интересовать на середине сборки,шумный,да и кострированный.а так все журналы есть.далее что нибуть еще из него попробую для своих целей.
03 фев 2014, 12:28
alexgti
Зарегистрирован: 25 мар 2013, 06:12 Сообщения: 110
Re: Робот-шпион. Сборка робота. Электронные платы
CommunismGhost писал(а):
Протокол инициализации радиомодуля можно снять любым многоканальным логическим анализатором. Анализатор у меня есть, но на работе, а робот - увы дома и не пронести.
Ну это не проблема, инициализируем. Строка есть, анализатор на крайняк могу тоже подключить, но пока и без него можно.
rfalex писал(а):
Пока не подключал. собрал две макетки для них, на проводах выходы все штырьков и антенна закрепленна. Есть в наличии две отладочные платы на стм32. попробовать передать с одной на другую и вывести на дисплей к примеру слово. хотел подключать по spi 3 проводному. Вот в даташите как я писал выше все ясно но нет инициализации и непонял как задать частоту(приведенны никчемные формулы).готов взять на себя реализацию,т.к. все готово. от примеров хоть подобных не откажусь. Ведь 4-3Мбит это не мало.да и буфер у модуля не маленький. на оффициальном сайте примеров нет, я им писал а они молчат!да и в продаже не нашел модулей на такой же связки микросхем. я только за вместе разобраться с этими модулями. робот меня перестал интересовать на середине сборки,шумный,да и кострированный.а так все журналы есть.далее что нибуть еще из него попробую для своих целей.
На Ali и вроде на ebay попадались модули эти. Официалам тоже писал - молчат. Начинайте писать, помогу с инициализацией. Там помимо SPI еще надо еще 2 GPIO.....они усилком и RX - TX управляют. Вообще процесс такой. Сначала сброс модуля, потом запись в него ID Потом конфиг и калибровка Ну а дальше работа. Вот как-то так: void initRF(void) { //GPIO init io pin SCS = 1; SCK = 0; SDIO = 1; CKO = 1; GPIO1 = 1; GIPO2 = 1;
PS: Народ, активизируемся, а то тема совсем умерла, даже не всегда 1 сообщение на форуме проскакивает за неделю.
03 фев 2014, 13:28
rfalex
Зарегистрирован: 14 янв 2014, 18:59 Сообщения: 31 Откуда: Пенза
Re: Робот-шпион. Сборка робота. Электронные платы
там на самом модуле gpio1 gpio2 и есть отдельные вывода 2 на tx rx,вот с ними все предельно ясно. а gpio 2 штуки их (если использовать 3проводный spi) можно запрограмировать под свои нужды, там целая таблица что ими можно делать. завтра (сегрдня дел не впроворот)все соеденю напишу что есть и буду пробовать, о результатах сюда напишу, и сделаю фото как все выглядет(что бы лмшних вопросов не возникало). еще конечно же появились бы желающие, а то я в программировании еще чуть выше новичка, а с электроникой на ты)
03 фев 2014, 14:39
alexgti
Зарегистрирован: 25 мар 2013, 06:12 Сообщения: 110
Re: Робот-шпион. Сборка робота. Электронные платы
Ну не переживайте так, начинайте, поможем....по крайней мере я помогу, чем смогу. Мне эта тема тоже интересна, только вот времени пока не хватает заниматься. по поводу RX и TX вот таблица RX ON TX ON TR/X OFF Inhibition TX SW 1 0 1 0 RX SW 0 1 1 0
т.е. тут все однозначно, эти пины управляют усилителем, который на плате. Переключаем ими на прием или передачу. в роботе они подключены к портам PC7 и PC6
Насчет CK0, SDIO, SCK и SCS вроде тоже вопросов не должно быть. в роботе PA2 - SCK - (SPI CLOCK INPUT) PA3 - SCS - (SPI CHIP SELECT) PA4 - GIO1 - (DATA OUT) (4-wire SPI data out) PA5 - SDIO - (SPI READ/WRITE data) (DATA IN) PA6 - GIO2 PA7 - CKO (Clock out) это примерно. ну а в остальном, как я написал выше в примере.
В роботе инициализируется все примерно так: разрешаем порты А и С Разрешаем SSI (SPI) Устанавливаем обмен на 10 Мбит в режиме мастера Разрешаем SSI Выставляем в 0 RX и TX по порту C Читаем состояние RX и TX ( не понял пока, зачем) Дальше выставляем биты порта A для доступа к регистрам (CHIP SELECT to 0 will access spi registers) Отправляем по SPI 0 для выбора регистра 0 задержка 5000 мс Отправляем по SPI 0 для сброса модуля Выставляем биты порта A (CHIP SELECT to 1 will deselect spi registers)
Все, модуль сброшен Следующим этапом инициализируем модуль. робот инитится следующей последовательностью регистров:
Зарегистрирован: 14 янв 2014, 18:59 Сообщения: 31 Откуда: Пенза
Re: Робот-шпион. Сборка робота. Электронные платы
CKO сидит через перемычку на земле
03 фев 2014, 17:18
rfalex
Зарегистрирован: 14 янв 2014, 18:59 Сообщения: 31 Откуда: Пенза
Re: Робот-шпион. Сборка робота. Электронные платы
Было свободное время, для stm32f4-discovery настроил SPI master, для stm32l152-discovery SPI slave, для теста, отправил и принял в обоих направлениях 8 бит, все прошло успешно))) (у обоих плат прикручены дисплеи на них и вывожу) можно приступать к написанию кода для радио модуля, этим завтра займусь. Вопрос остался только со скоростью передачи, нашел делитель частоты шины тактирования SPI, надо завтра почитать какая там частота тактирования что бы получить не более 10Мбит.
03 фев 2014, 22:21
rfalex
Зарегистрирован: 14 янв 2014, 18:59 Сообщения: 31 Откуда: Пенза
Re: Робот-шпион. Сборка робота. Электронные платы
Добрый вечер. все начинаем писать. Что за запись ID модуля? Там же есть строб команды и команды контрольных регистров. должны быть функции записи строб команды, запись в контрольный регистр по адресу, и чтение контрольного регистра void strob_md(unsigned int comanda);//где команды будут дефайнами прописаны в начале проги void write_md(unsigned int adress,unsigned int data);//адрес уже должен содержать в начале два бита 00 а дальше сам адрес 5 бит, ну дата то что пишем в модуль 8 бит void read_md(unsigned int adress);//адрес уже должен содержать в начале два бита 01 а дальше сам адрес от куда читать 5 бит, и ретурном функция должна возвращать результат (я пока так не умею но знаю что можно, думаю подскажите) ресет вы написали Поправляйте что не так, да приступим! И еще у вас дата шит полный? а то мне с начало какой то обрезанный достался, потом случайно наткнулся на полный он раз в 10 больше
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять Фото