![]() |
Lib_comm соединение с устройствами через RS232
Появилась такая бредовая мысль подключить какое нибудь устройство к телефону через COM. Почти в каждом телефоне есть выводы RXD И TXD, я хочу спаять кабель с преобразователем уровней на каком нибудь MAX232 и соединить всё это дело допустим с весами. В весах настроить COM на беспрерывную передачу данных, а с помощью проги на MP получать всё это дело и выводить на экран.
Возможно такое сделать на MP, кто что думает? |
Ответ: Lib_comm соединение с устройствами через RS232
Не знаю, что такое "RXD И TXD", но мне интересно, можно ли из джавы как-нибудь рулить сименсом и посылать/получать какие-нибудь импульсы через его разъём?
|
Ответ: Lib_comm соединение с устройствами через RS232
эт прием и передача данных
|
Ответ: Lib_comm соединение с устройствами через RS232
Это возможно, и очень даже просто. Особенно для Сименсов - там наиболее качественно и просто все сделано. 2 момента, которые портят картину:
1. уровни с телефона идут не более 3,5В - не всякие системы такие уровни понимают хорошо 2. невозможно изменить скорость обмена по порту после того, как порт открыт. Причем никаких ошибок не выдается, но скорость просто не переключается. я хотел сделать GSM-охранную систему на базе только мобильника - но увы, из-за малого уровня сигналов микросхемы срабатывали ненадежно, а усложнять схему мне стало лень... |
Ответ: Lib_comm соединение с устройствами через RS232
Библиотека для доступа к COM вроде была, но получится ли это реализовать - не знаю.
|
Ответ: Lib_comm соединение с устройствами через RS232
MAX232 эт и есть преобразователь уровней её нужно поставить между телефоном и устройством(с этим проблем никаких). кстати на входе MAX232 напряжения 3 вольта вполне достаточно, на выходе будет около 10-12 вольт. схема включения очень простая обвязки почти никакой всего несколько кондеров.
|
Ответ: Lib_comm соединение с устройствами через RS232
Цитата:
повторяю, СИМЕНСЫ очень хорошо стыкуются по последовательному порту с чем угодно. за другие не скажу - по-моему, производители не озабочены этим интерфейсом... |
Ответ: Lib_comm соединение с устройствами через RS232
насколько мне известно 232-рые максимы часто используются при изготовлении data кабелей. Пример тому http://pinouts.ru/CellularPhonesCables/cell_cable.shtml
|
Ответ: Lib_comm соединение с устройствами через RS232
В Хакере статья есть, порылся дома, нашёл. ][акер Ноябрь 11 (107) 2007, страница 122 "Длинная рука контроля". Там, короче, о том, как сименс подружить с контроллером. Там AT-команды какие-то в мобилу контроллером посылают и получают ответ, рассказывается как сигнализацию сделать. Контролер Atmega 8535. Мне вот интересно, можно ли как-нибудь замутить, чтобы не контроллер мобиле приказы давал, а мобила из джавы давала приказы контроллеру. Например, написать Java программу, которая будет определённые команды получать по блютус и передавать на контроллер (ну и ответы от контроллера тоже получать). Можно сделать игрушечную машинку, управляемую по блютус с другого телефона :-D (во меня плющит). Ну или чтобы мобила коннектилась по GPRS к серверу, и получала команды из сети. Тут уже можно не просто управление машинкой, а что-то более глобальное придумать. ;)
|
Ответ: Lib_comm соединение с устройствами через RS232
AT-комманды это по-моему не совсем то, их обрабатывает сама ОС телефона
|
Ответ: Lib_comm соединение с устройствами через RS232
заче АТ команды? Твой мидлет может посылать просто данные которые будет обрабатывать контроллер и соответственно управлять твоей машинкой. Кстати количество комманд можно сделать намного больше чем на навороченной машинке с радиоуправлением. По мне лучше использовать контроллер PIC он и прошиваеться легче, да и программатор к нему может собрать человек который хотябы раз в руках держал паяльник. Чтобы написать прошивку достаточно знать немного асьму.
|
Ответ: Lib_comm соединение с устройствами через RS232
Цитата:
Цитата:
Цитата:
|
Ответ: Lib_comm соединение с устройствами через RS232
Ну если знаешь как паяльник держать, то справишься.:-) умения контроллера зависят от микропрограммы которую в него заливаешь. цена контроллеров зависит от скорости и дополнительных наворотов типа нескольких встроенных таймеров и АЦП. Один из самых простых PIC16F84A стоит около 80 рублей работает на частоте 4Mhz хотя я запускал и на 10Mhz немного грелся но работал. Для эксперементов пойдет, купить можно в любом радиомагазине. ссему программатора могу скинуть если нухно.
|
Ответ: Lib_comm соединение с устройствами через RS232
floks, Давай =) Хотя бы ради интереса посмотреть стоит, может что-нибудь делать надумаю.
|
Ответ: Lib_comm соединение с устройствами через RS232
лады, домой приеду скину.
|
Ответ: Lib_comm соединение с устройствами через RS232
а дайте ссылочек, где сименс можно подружить с рс232 и АТ-команды отсылать.
|
Ответ: Lib_comm соединение с устройствами через RS232
www.siemens-club.ru[/url" target=_blank>http://www.siemens-club.ru"]www.siemens-club.ru - там все-все-все про сименс, в том числе про всевозможные коннекты с ним
если говорить о микроконтроллерах, то AVR по сравнению с PIC вообще не требуют программатора (ну, разве что 3 резистора и СОМ-LPT-порт назвать программатором) |
Ответ: Lib_comm соединение с устройствами через RS232
Вложений: 1
Ну вот откопал схему и немного документации для PIC контроллеров, правда схему пришлось немного упростить правил в Paint так что сильно не ругайтесь.
|
Ответ: Lib_comm соединение с устройствами через RS232
ARV зашел на сайт в подписи, да мы с тобой кореша, я тоже для Атмег кодил, для АТ90-х еще и 51-совместимых АТ89, для ПИКов немножко, всякие термометры там, радиоприемники с ЦСЧ, часы и временные реле, индикаторы уровня сигнала, фазы и т.д. и т.п.
|
Ответ: Lib_comm соединение с устройствами через RS232
Электронщеги собрались )))
- - - Сорри, ребят, я ща скажу офигенную тупость, наверно, но... У меня нет в компе com-порта О_о , а что такое LPT - я вообще не знаю. Или это одно и то же? Может там где-то внутри есть порт? Я просто в компьютерном железе вообще не разбираюсь. :@ |
Ответ: Lib_comm соединение с устройствами через RS232
LPT это такой широкий разьем обычно туды старые принтеры тыкали. :-) программатор можно и к нему собрать, но есть один минус его очень легко спалить. COM похож на разьем подключения монитора он более выносливый чтоб его спальть придеться постараться. Если его нет сзади значит он внутри на материнке, нужно купить пенельку и вывести сзади как положено.
|
Ответ: Lib_comm соединение с устройствами через RS232
Цитата:
- - - А если через USB, там вроде очень уж заморачиваться надо, да? Дрова писать придётся, да и программатор усложнить неимоверно надо будет, да? |
Ответ: Lib_comm соединение с устройствами через RS232
ага через USB сложнее. я и говорю что есть такая штука которая вставляеться в материнку и прикручиваеться сзади системника. если найду то сфоткаю и выложу.
|
Ответ: Lib_comm соединение с устройствами через RS232
Вложений: 1
Я знаю как он выглядит, его у меня нет, но на материнке вроде видел какой-то COM-порт, такой маленький узенький, ну типа как разъёмы внтутри аппаратуры стоят когда шиной проводов соединяется одна плата с другой
вот фотка того что тебе нужно |
Ответ: Lib_comm соединение с устройствами через RS232
Да, да, это вроде он.
|
Ответ: Lib_comm соединение с устройствами через RS232
phantom_wc , вообще-то если нет COM-порта, то можно купить переходник usb-com, также есть usb-lpt. стоят где-то $10-15.
если нужно передавать данные в телефон, то попробуйте передать что-нибудь на комп в режиме данных, а не уровней сигнала, если получится, то pilgrim выкладывал библиотеку для работы с COM-портом. |
Ответ: Lib_comm соединение с устройствами через RS232
Вложений: 1
А ещё сей переходник можно и самому сделать:-D всё проще чем покупать то что я предлагал в предыдущем сообщении :sarcastic_hand:
|
Ответ: Lib_comm соединение с устройствами через RS232
Вложений: 1
извиняюсь, вот схема
|
Ответ: Lib_comm соединение с устройствами через RS232
жаль, но сейчас с китайцами не поспоришь, себестоимость готовой схемы примерно равна ее самостоятельной сборке. если делать, то нужно придумать настолько просто, чтоб можно было создать из доступных, заменяемых деталей (например несколько деталей, транзистор и реле на com-порт позволяет включать лампочку).
искусство ведь не в создании сложного устройства, а то, как сделать его простым |
Ответ: Lib_comm соединение с устройствами через RS232
Ну скажем чтобы зажечь лампочку достаточно обойтись одним транзистором.(смотря какая лампочка)
жаль, но сейчас с китайцами не поспоришь, себестоимость готовой схемы примерно равна ее самостоятельной сборке Эйфорию от самостоятельно собранного устройства не за какие деньги не купить, да и этот пережодник USB=>COM не всегда корректно работает. |
Ответ: Lib_comm соединение с устройствами через RS232
писал как раз про лампочку 220V. а не работает переходник от того, сколько деталей сэкономили при наладке, большинство схемы ведь практически одинаковые.
А вообще что-то отошли от темы разговора, давайте придумаем исполнительное устройство, к телефон, чтоб программа на java им управляла, хотелось б чтоб на всех телефонах работало, а у меня motorola сразу на usb, из самых простых идей, везде будут работать, но не совсем удачных - программа на java подает имульсы звука или света (динамик/дисплей), а внешняя схема через микрофон/фотоэлемент реагирует на это. |
Ответ: Lib_comm соединение с устройствами через RS232
Цитата:
|
Ответ: Lib_comm соединение с устройствами через RS232
Можно конечно звуком и светом управлять, но хочется реализовать проводное соединение. А управлять с помощью блютуза или жопореза.
Ещё надо с моторолай разобраться так как у меня Асус и разьем тоже MiniUSB(хотя есть подозрение что телефон его COM-ом считает) |
Ответ: Lib_comm соединение с устройствами через RS232
управление будет
таким, каким это реализует программа, правда только односторонне, можно даже без java-программы, просто позвонить на телефон ---- подсветка экрана не обязательна, просто разделить экран на участки, напротив каждого установить фотоэлемент, а программа красит их либо белым, либо черным. А звук можно и через контакт гарнитуры получать (отрезаем наушник и собираем реле на транзисторе, можно просто реагировать на звук, а можно собрать фильтр звуковых частот и сделать многоканальное управление) |
Ответ: Lib_comm соединение с устройствами через RS232
телефон-то, т.е. встроенная в java библиотекa, свой разъем считает COM-портом, только от этого мало толку, собирать, то нужно контролер USB и писать/прошивать протоколом usb... мороки много
|
Ответ: Lib_comm соединение с устройствами через RS232
я в свое время немало изучал подключение к сименсам, и схемки делал и т.п. если кому интересно продолжить обсуждение электронной части по этой теме - приглашаю к себе на сайт. готовых решений нет, но вместе можем родить :)
|
Ответ: Lib_comm соединение с устройствами через RS232
Спасибо, но нас и здесь не плохо кормят :-)
|
Ответ: Lib_comm соединение с устройствами через RS232
А звук можно и через контакт гарнитуры получать (отрезаем наушник и собираем реле на транзисторе, можно просто реагировать на звук, а можно собрать фильтр звуковых частот и сделать многоканальное управление)
Да программой можно генерировать определенное количество коротких звуковых импульсов с гарнитуры через транзистор управлять регистром сдвига, и не нужен никакой ФЗЧ. |
Ответ: Lib_comm соединение с устройствами через RS232
а для передачи данных от устройства к телефону (не разбирая аппарата), можно использовать микрофон гарнитуры, но не везде java может получать сигнал с микрофона, остается только нажатия на клавиши.. есть другие предложения?
|
Ответ: Lib_comm соединение с устройствами через RS232
Цитата:
|
Ответ: Lib_comm соединение с устройствами через RS232
лучшим решением, работающим на широком ассортименте устройств всё-таки будет связь через IrDA. со стороны телефона выглядит как COM-порт, инфракрасные излучатели не дороги, едиственный минус нужно делать протокол обмена, а вообще инфракрасник и com-port устаревшие технологии производители от них отказываются, сейчас актуальны usb, bluetooth, wifi и получается чтоб передать байт нужно городить кучу протоколов
|
Ответ: Lib_comm соединение с устройствами через RS232
Цитата:
|
Ответ: Lib_comm соединение с устройствами через RS232
сименсы, между прочим, вообще умерли, как класс, а речь в основном о них, ибо наиболее корректно работа с СОМ-портом реализована в них (кстати, порт IrDA в них не открывается вообще - проверял на 3-х моделях)... а что касается поддержки USB и прочего - все проблем-то подождать, пока производители реализуют соответствующие классы в Java-машинах телефонов и SUN их стандартизирует... (или наоборот) :) учитывая, что для примитивного СОМ-порта это так и не было толком сделано, думаю, гарантированная связь с внешинм миром новых телефонов станет возможна лишь через http - его поддержку, скорее всего, никто не отменит еще очень долго :)
|
Ответ: Lib_comm соединение с устройствами через RS232
для передачи данных от телефона на удаленны компьютер не обязательно использовать интернет, можно CSD (прямое модемное соединение): вещаем модем,настраиваем входящее подключение,устанавливам диапазон адресов в два IP,добавляем пользователя. В телефоне в настойках браузера: home page: http: //192.168.0.2/image.png:80, номер на модеме,пароль и пользователь. остальные настойки отключаем. В качестве HTTP-сервера можно установить стандартный из "установка компонентов windows", а лучше apache, или написать самому (строчек 200 кода).
motorola работает на ура, только не понимает ни html, ни wml страниц, только xhtml, поэтому тестируем на картинках |
Ответ: Lib_comm соединение с устройствами через RS232
предложение в силе - сами решайте, принять или отказаться
заходил на этот сайт, нашел много чего интересного. Спасибо ARV. |
Ответ: Lib_comm соединение с устройствами через RS232
а у меня тел в списке портов выдаёт "USB1" =) К нему эта либа не подойдёт?
да, я - подлый некропостер, но всё же прошу не казнить). |
Часовой пояс GMT +4, время: 15:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot