Технический форум по робототехнике.
elmot » 13 дек 2012, 13:35
uart - стандартная фича мк. должен быть у пика наверняка.
к компу можно цеплять но нужен либо usb-uart, либо max232 и com-порт. Второй вариант явно хуже.
А вообще, мне этот модуль не очень нравится, по правде говоря. Доки нету, что-то там про ошибки передачи в разговорах
Globus_vrn » 13 дек 2012, 14:43
Вот поэтому ну его - этот UART!
elmot » 13 дек 2012, 15:15
Не сочтите за бестактность, но что-то у Вас наличествует отсутствие понимания ситуации с уартами и беспроводными модулями.
Globus_vrn » 13 дек 2012, 16:47
Коллега! Я бы и рад возразить, но не имею возможности! Это все так.
Полное и абсолютное отсутствие понимания.
Самый простой выход для меня - это тратить деньги на покупку 2,4ГГц готовые приемо-передающие устройства. Блин.
Но тогда эхолот и ГПС не подсоединить... Придется самому ручками пропитывать UART для Пик-МК
Ох чую ждут меня бессонные ночи на просторах рунета...
Globus_vrn » 14 дек 2012, 20:34
Нашел дисплейчик для эхолота от старой Motorola talkabout 2288
А вот с даташитом на него - засада. Не покажете где такое поискать можно?
elmot » 14 дек 2012, 22:13
на радиокоте, скажем
и на easyelectronics
Globus_vrn » 17 дек 2012, 22:12
Выклянчил у друзей Nokia 2100 И оказалось, с ним можно работать, только изображение получается зеркальным, чем с известным 3310.
Ну все. Начал паять JDM программатор для процессора. Процесс запущен!
Globus_vrn » 24 дек 2012, 12:47
Нашел как сделать сеть на борту корабля!
Входной сигнал принимается СС1101, далее ставим PIC16F628, затем MAX485
И каждое устройство в сети на входе имеет MAX485, а после него PIC16F628
И на борту таким образом получаем UART сеть.
elmot » 24 дек 2012, 13:35
ээээ а зачем?
Globus_vrn » 24 дек 2012, 16:27
Поскольку кораблик планируется как исследовательское судно рыболова, на его борту будет находиться несколько независимых устройств (эхолот, GPS, устройство сброса и пр.. да мало ли чего еще нафантазирую
), а как лучше это связать между собой, если не подобием сети? И тогда каждое устройство на борту будет доступно береговому передатчику и независимо. А если бы я знал как написать программу под Андроид (что бы управлять кораблем с планшетника), то и сам передатчик (корпус, кнопки) лепить не пришлось бы.
...А было бы круто, если каждый пользователь мог еще и скин программы управления менять на планшетнике, да?
Angel71 » 24 дек 2012, 17:14
вы ещё под это каждое устройство отдельный планшет с андроидом выделите. мысль не приходила, что один контроллер легко может работать с кучей перефирии?
Globus_vrn » 24 дек 2012, 17:38
Вы /поправляет очки/, коллега, с планшетами не шутите! Их /указывает на растущую кривую продаж/ много не бывает!
Управлять одним процом все устройства? Первым делом думал именно так. Но я отказался от этой идеи, поскольку в этом случае невозможно что-либо изменить в электронике, не переделав схему/плату/программы. А тут - полная свобода действий, применяемых устройств.
И я даже дал маху слегка. Нам никакой ПИК возле трансивера не нужен, поскольку есть схемы на СС1101 с готовым UART портом, цепляй 485 на выходе и вперед.
ЗЫ Есть вопрос: а что, конструкторы робототехники не применяют шины данных в своем деле, а все лепят на одной плате с кучей проводов управления?......
Angel71 » 24 дек 2012, 18:31
докидываете ещё один мк = пишете софт. ой. а чем отличается подключение пары проводков к ещё одному мк от подключения пары проводков к gps, эхолоту или что вы там ещё хотите?
упс. про уарт->485-> несколько железок сходу точно ничего не скажу, но возможных подводных камней там хватает.
Globus_vrn » 24 дек 2012, 20:20
Мне гораздо проще работать с узкоспециализированным софтом.
А кто хочет писать программу, размером с "Виндовс"
я не завидую
По поводу UART-a и 485. У меня нашелся-таки знакомый, который пишет разную микрософтину.
Часто его дергать не смогу, но на сколько я понял, по его словам все проблемы из-за недочитывания даташитов на микрухи и несоблюдения временных режимов в протоколах передачи данных.
И буду признателен за "карту глубин", фарватер. Что бы не натыкаться на подводные камни.
Angel71 » 24 дек 2012, 21:40
хм. для сферического случая как раз для одного мк кода будет меньше, чем для нескольких.
за счёт как минимум строк инициализации, дублирования бутлоадера (если будет) и кода для приёма/отправки данных. а т.к. вы решили использовать rs485, то кода там будет явно не пара строчек. "узкоспециализированный" это в смысле вместо последовательного вызова на одном мк нескольких ф-ий "дай мне данные с такого-то датчика" будет "дай мне данные с такого-то датчика" на нескольких мк.
больше не буду вас отговаривать.
если вам так проще, значит проще.