HC-12 не подает признаков жизни
- Войдите на сайт для отправки комментариев
Втр, 11/02/2020 - 23:05
Купил 2 модуля HC-12, распаял пины и антеннку. Подключаю к Arduino (пины RX<->TX/TX<->RX,
питание 3.3/5В, сажаю "SET" на землю, 9600N1).
Подключаю Ардуино к компьютеру, захожу в "Монитор серийного порта", в нем впечатываю AT-команды.
От НС-12 - никакой реакции.
Потом подключал НС-12 к адаптеру COM-порта (два разных TTL пробовал - CP2102 и FTDI232) - тоже никаких ответов на команды.
На втором НС-12 тоже никакой реакции.
Как его можно проверить/прозвонить? Может спалил паяльником? (обычное впаивание пинов обычным маломощным паяльником, 1 секунда контакта).
Я не понял как и что Вы подключили. Нарисуйте схему.
И да, если Вы затащили RX и TX модуля на TX и RX ардуины, а потом пихаете те же TX и RX ардуины к монитору порта, то ... как Вы себе видите работу этого добра?
Рисуйте схему подключения и выкладывайте скетч.
И да, если Вы затащили RX и TX модуля на TX и RX ардуины, а потом пихаете те же TX и RX ардуины к монитору порта, то ... как Вы себе видите работу этого добра?
Рисуйте схему подключения и выкладывайте скетч.
То есть я использую Ардуино как обычный UART TTL адаптер.
Прочитайте внимательно вопрос , который Вам задал ЕвгенийП постом выше.
"Вы затащили RX и TX модуля на TX и RX ардуины, а потом пихаете те же TX и RX ардуины к монитору порта"-Вам это что-нибудь говорит?
То есть я использую Ардуино как обычный UART TTL адаптер.
это вам так кажется. На Уно всего один сериал порт и он выведен одновременно и на пины RX TX ардуино и на ее USB порт. Если подключать, как у вас на схеме - HC-12 и Монитор компа подключается к одном у и тому же порту и ничего, естесственно, работать не будет
это вам так кажется. На Уно всего один сериал порт и он выведен одновременно и на пины RX TX ардуино и на ее USB порт. Если подключать, как у вас на схеме - HC-12 и Монитор компа подключается к одном у и тому же порту и ничего, естесственно, работать не будет
То есть чтобы общаться с НС-12 через Ардуино надо сделать программу, которая принимает данные
из Serial и отправляет их на Serial1 например (ретранслирует), к которому и подключен НС-12?
Да, Serial <-> SerialX. Где SerialX может быть и SoftwareSerial.
То есть чтобы общаться с НС-12 через Ардуино надо сделать программу, которая принимает данные
из Serial и отправляет их на Serial1 например (ретранслирует), к которому и подключен НС-12?
да, принцип верный, только на обычной Уно нет Serial1. только Serial
это вам так кажется. На Уно всего один сериал порт и он выведен одновременно и на пины RX TX ардуино и на ее USB порт. Если подключать, как у вас на схеме - HC-12 и Монитор компа подключается к одном у и тому же порту и ничего, естесственно, работать не будет
То есть чтобы общаться с НС-12 через Ардуино надо сделать программу, которая принимает данные
из Serial и отправляет их на Serial1 например (ретранслирует), к которому и подключен НС-12?
Чтобы HC-12 отвечал по вашему варианту нужно ножку Tx кристалла 328 физически отключить от платы, а ножку SET HC-12 притянуть к GND.
А я вот всё думаю, (может, и не прав) если делать так, как хотел Дмитро5, - просто использовать USB-UART адаптер ардуины для прямой связи с модулем. Должно получиться тоже, но для этого надо:
1. Убедиться, что в ардуине нет никакого скетча для Сериал, а пины 0 и 1 (оба) в высокоимпедансном состоянии.
2. Соединить не как на схеме в #2, а RX ардуины с RX модуля и, соответственно, TX ардуины с TX модуля.
Получится, что МК ардуины не у дел вовсе, а с платы ардуины используется только CH340 - т.е. именно так, как и хотел Дмитро5. Только пункт №2 выше здесь важен - по сути мы соединяем CH340 с модулем, так нафига перекидывать провода? Соединять именно так, как я написал!
По мне так должно заработать. Что-то не так?
Дмитро5, Вы не могли бы попробовать и сказать что получается?
Получится, что МК ардуины не у дел вовсе, а с платы ардуины используется только CH340 - т.е. именно так, как и хотел Дмитро5. Только пункт №2 выше здесь важен - по сути мы соединяем CH340 с модулем, так нафига перекидывать провода? Соединять именно так, как я написал!
По мне так должно заработать. Что-то не так?
Дмитро5, Вы не могли бы попробовать и сказать что получается?
Я и про то и написал что нужен только CH340, а чтобы не мешала 328 нужно у неё отключить Tx или как Вы предложили перевести его в высокоимпендансное состояние.
Ну, сделайте это или Дмитро пусть сделает. Только соедините как я сказал (RX-RX, TX-TX) и не забудьте запитать ардуину (ch340 нужно же питание). Напишите, что получилось.
Ну, сделайте это или Дмитро пусть сделает. Только соедините как я сказал (RX-RX, TX-TX) и не забудьте запитать ардуину (ch340 нужно же питание). Напишите, что получилось.
Да у меня просто 340 стоит на отдельной платке (это просто переходник USB > Rx Tx), я так HC шки и перепрограммирую АТ командами. в этом режиме скорость порта HC-12 всегда 9600.
Ну так оно так и работает. Соединить TX-TX, а RX-RX, и ресет ардуино на массу. Запитывать ардуину не надо, мост от USB питается. В этом случае встроенный мост UART-USB будет корректно работать с внешним UART-устройством.