HC-12 не подает признаков жизни

Дмитро5
Offline
Зарегистрирован: 16.12.2019

Купил 2 модуля HC-12, распаял пины и антеннку. Подключаю к Arduino (пины RX<->TX/TX<->RX,
питание 3.3/5В, сажаю "SET" на землю, 9600N1).

Подключаю Ардуино к компьютеру, захожу в "Монитор серийного порта", в нем впечатываю AT-команды.
От НС-12 - никакой реакции.
Потом подключал НС-12 к адаптеру COM-порта (два разных TTL пробовал - CP2102 и FTDI232) - тоже никаких ответов на команды.

На втором НС-12 тоже никакой реакции.
Как его можно проверить/прозвонить? Может спалил паяльником? (обычное впаивание пинов обычным маломощным паяльником, 1 секунда контакта).

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Я не понял как и что Вы подключили. Нарисуйте схему.

И да, если Вы затащили RX и TX модуля на TX и RX ардуины, а потом пихаете те же TX и RX ардуины к монитору порта, то ... как Вы себе видите работу этого добра?

Рисуйте схему подключения и выкладывайте скетч.

Дмитро5
Offline
Зарегистрирован: 16.12.2019

ЕвгенийП пишет:

И да, если Вы затащили RX и TX модуля на TX и RX ардуины, а потом пихаете те же TX и RX ардуины к монитору порта, то ... как Вы себе видите работу этого добра?
Рисуйте схему подключения и выкладывайте скетч.

То есть я использую Ардуино как обычный UART TTL адаптер.

Пионер
Offline
Зарегистрирован: 04.02.2019

Прочитайте внимательно вопрос , который Вам задал ЕвгенийП постом выше.

"Вы затащили RX и TX модуля на TX и RX ардуины, а потом пихаете те же TX и RX ардуины к монитору порта"-Вам это что-нибудь говорит?

b707
Offline
Зарегистрирован: 26.05.2017

Дмитро5 пишет:

То есть я использую Ардуино как обычный UART TTL адаптер.

это вам так кажется. На Уно всего один сериал порт и он выведен одновременно и на пины RX TX ардуино и на ее USB порт. Если подключать, как у вас на схеме - HC-12 и Монитор компа подключается к одном у и тому же порту и ничего, естесственно, работать не будет

Дмитро5
Offline
Зарегистрирован: 16.12.2019

b707 пишет:

это вам так кажется. На Уно всего один сериал порт и он выведен одновременно и на пины RX TX ардуино и на ее USB порт. Если подключать, как у вас на схеме - HC-12 и Монитор компа подключается к одном у и тому же порту и ничего, естесственно, работать не будет

То есть чтобы общаться с НС-12 через Ардуино надо сделать программу, которая принимает данные
из Serial и отправляет их на Serial1 например (ретранслирует), к которому и подключен НС-12?
 

Feofan
Offline
Зарегистрирован: 28.05.2017

Да, Serial <-> SerialX. Где SerialX может быть и SoftwareSerial.

b707
Offline
Зарегистрирован: 26.05.2017

Дмитро5 пишет:

То есть чтобы общаться с НС-12 через Ардуино надо сделать программу, которая принимает данные
из Serial и отправляет их на Serial1 например (ретранслирует), к которому и подключен НС-12?
 

да, принцип верный, только на обычной Уно нет Serial1. только Serial

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

Дмитро5 пишет:

b707 пишет:

это вам так кажется. На Уно всего один сериал порт и он выведен одновременно и на пины RX TX ардуино и на ее USB порт. Если подключать, как у вас на схеме - HC-12 и Монитор компа подключается к одном у и тому же порту и ничего, естесственно, работать не будет

То есть чтобы общаться с НС-12 через Ардуино надо сделать программу, которая принимает данные
из Serial и отправляет их на Serial1 например (ретранслирует), к которому и подключен НС-12?
 

Чтобы HC-12 отвечал по вашему варианту нужно ножку Tx кристалла 328 физически отключить от платы, а ножку SET  HC-12 притянуть к GND.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А я вот всё думаю, (может, и не прав) если делать так, как хотел Дмитро5, - просто использовать USB-UART адаптер ардуины для прямой связи с модулем. Должно получиться тоже, но для этого надо:

1. Убедиться, что в ардуине нет никакого скетча для Сериал, а пины 0 и 1 (оба) в высокоимпедансном состоянии.
2. Соединить не как на схеме в #2, а RX ардуины с RX модуля и, соответственно, TX ардуины с TX модуля.

Получится, что МК ардуины не у дел вовсе, а с платы ардуины используется только CH340 - т.е. именно так, как и хотел Дмитро5. Только пункт №2 выше здесь важен - по сути мы соединяем CH340 с модулем, так нафига перекидывать провода? Соединять именно так, как я написал!

По мне так должно заработать. Что-то не так?

Дмитро5, Вы не могли бы попробовать и сказать что получается?

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

ЕвгенийП пишет:

Получится, что МК ардуины не у дел вовсе, а с платы ардуины используется только CH340 - т.е. именно так, как и хотел Дмитро5. Только пункт №2 выше здесь важен - по сути мы соединяем CH340 с модулем, так нафига перекидывать провода? Соединять именно так, как я написал!

По мне так должно заработать. Что-то не так?

Дмитро5, Вы не могли бы попробовать и сказать что получается?

Я и про то и написал что нужен только CH340, а чтобы не мешала 328 нужно у неё отключить  Tx или как Вы предложили перевести его в высокоимпендансное состояние.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, сделайте это или Дмитро пусть сделает. Только соедините как я сказал (RX-RX, TX-TX) и не забудьте запитать ардуину (ch340 нужно же питание). Напишите, что получилось.

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

ЕвгенийП пишет:

Ну, сделайте это или Дмитро пусть сделает. Только соедините как я сказал (RX-RX, TX-TX) и не забудьте запитать ардуину (ch340 нужно же питание). Напишите, что получилось.

Да у меня просто 340 стоит на отдельной платке (это просто переходник USB > Rx Tx), я так HC шки и перепрограммирую АТ командами. в этом режиме скорость порта HC-12 всегда 9600. 

 

 

kostyamat
Offline
Зарегистрирован: 16.11.2017

Ну так оно так и работает. Соединить TX-TX, а RX-RX, и ресет ардуино на массу. Запитывать ардуину не надо, мост от USB питается. В этом случае встроенный мост UART-USB будет корректно работать с внешним UART-устройством.