Blue pill и SIM800L

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

Пытаюсь подружить STM32F103C8T6 и GSM модуль SIM800L. Окончательно запутался какой SERIAL порт назначать для работы двух указанных железок между собой. На STM32F103C8T6 есть три порта SERIAL. Как назначить какой именно должен работать не знаю. Такая же непонятка при попытке связать STM32F103C8T6 и DFmini Player. Может кто подскажет рабочий вариант?
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 806
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Blue pill и SIM800L

Сообщение ViktorPetrov »

Александр,давай на Serial 2 попробуем ,на выходы А2 и А3 подключить SIM800,соответственно RX на TX (прм.-пер.). Блок SoftwareSerial (Serial_S ) ставить не надо.
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

Виктор, доброй ночи!
Спасибо за ответ! У меня питание SIM800L - 4,2 вольта. А STM32 запитана от 3,3 в. Выходы А2 и А3 Serial 2 не толерантны к 5 вольтам. Я думал использовать Serial 1 или Serial 3, т.к. у этих портов выводы выдерживают 5 вольт и их можно напрямую подключать к SIM800L.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Blue pill и SIM800L

Сообщение vovka1973 »

Aleksandr2 писал(а): 24 ноя 2023, 00:51 не толерантны к 5 вольтам.
[spoiler]
soglasovanie_signalov.jpg
[/spoiler]по даташиту на сим 800 там 2,8v на rx tx, так что нету там 5 вольт и схем полно как подключать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

[ref]vovka1973[/ref], Спасибо! Вы правы!
Тогда надо из 3,3в с выхода STM32 делать 2,8в на входе SIM800L. В даташите на SIM800L даже картинка есть №21 на стр. 31.

Отправлено спустя 3 часа 59 минут 56 секунд:
ViktorPetrov писал(а): 23 ноя 2023, 18:54 Александр,давай на Serial 2 попробуем ,на выходы А2 и А3 подключить SIM800,соответственно RX на TX (прм.-пер.). Блок SoftwareSerial (Serial_S ) ставить не надо.
Не компилируется. Выдает: "Ошибка компиляции для платы Generic STM32F1 series".
MM33
Рядовой
Сообщения: 60
Зарегистрирован: 23 июн 2021, 11:52
Имя: Михаил
Поблагодарили: 3 раза

Blue pill и SIM800L

Сообщение MM33 »

У меня проекты на STM 32 c версией FLprog 8.Х.Х тоже компилироваться отказывались. По этой причине я до сих пор сижу на 7.3.8

Отправлено спустя 4 минуты 41 секунду:
STM32 (Cortex®-M3 CPU).cdl
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

MM33 писал(а): 24 ноя 2023, 14:54 У меня проекты на STM 32 c версией FLprog 8.Х.Х тоже компилироваться отказывались. По этой причине я до сих пор сижу на 7.3.8

Отправлено спустя 4 минуты 41 секунду:
STM32 (Cortex®-M3 CPU).cdl
Если я выбираю Serial1, то все компилируется но нет связи между STM32F и SIM800L. Видимо пользовательские блоки делались под Атмеги и с STM-ками не дружат.
MM33
Рядовой
Сообщения: 60
Зарегистрирован: 23 июн 2021, 11:52
Имя: Михаил
Поблагодарили: 3 раза

Blue pill и SIM800L

Сообщение MM33 »

в своих проектах я использую связь STM c KaScada через Serial и все работает. С SIM800 дел не имел, ничего сказать не могу

Отправлено спустя 6 минут 41 секунду:
Serial 1 (RX -A10. TX- A9). может описание контроллера не корректно? Попробуйте протестировать порт связав STM например с той же каскадой или RemoteXY
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 806
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Blue pill и SIM800L

Сообщение ViktorPetrov »

Для SIM800 прикупил себе модуль аудиоплеера JR6001 со встроенной памятью 4МБ и усилителем на 3Вт,планирую речевой информатор сделать :smile9: ,с STM32 все без согласования уровня можно подружить .
[bbvideo]https://www.youtube.com/watch?v=Wq5ZgI3pNKE[/bbvideo]
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

ViktorPetrov писал(а): 24 ноя 2023, 18:54 Для SIM800 прикупил себе модуль аудиоплеера JR6001 со встроенной памятью 4МБ и усилителем на 3Вт,планирую речевой информатор сделать :smile9: ,с STM32 все без согласования уровня можно подружить .
[bbvideo]https://www.youtube.com/watch?v=Wq5ZgI3pNKE[/bbvideo]
С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Blue pill и SIM800L

Сообщение ecoins »

Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial - это USB,
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

ecoins писал(а): 25 ноя 2023, 10:23
Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial - это USB,
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
Спасибо Энвер! Если в GSM блоке, который как я понимаю, написан для Атмеговских контроллеров, указать эти порты Serial1,2,3, то плата STM32F103 должна работать с SIM800L?
Есть еще один вопрос, какие порты выбирать для работы STM32F103 с DFPlayer и SIM800L в одном проекте одновременно?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Blue pill и SIM800L

Сообщение aidar_i »

Есть два ядра для STM32, от Clark https://github.com/rogerclarkmelbourne/Arduino_STM32
И от STM https://github.com/stm32duino/Arduino_Core_STM32.
Из-за этого происходят многие ошибки при компиляции в проектах FLPROG и Arduino IDE, особенно связанные с таймерами.
Для STM32 в программе сделаны блоки с учётом первого ядра.
В ардуино Иде в последних версиях стоит второе ядро.
Если у вас ошибки при компиляции, попробуйте перейти на первое ядро, проще перейти, чем исправлять код, библиотеки.
Ядра ставить через менеджер плат, сперва нужно вставить в настройках Иде свою ссылку ядра или скачав из Гитхаба.
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

ecoins писал(а): 25 ноя 2023, 10:23
Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial - это USB,
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
Энвер!
Это номера выводов STM32 к которым надо подключать порты. Но в пользовательском блоке GSM номера выводов для этих портов наверное другие, для Атмеги? И номера выводов STM32 и Атмеги наверное не совпадают? Можно ли в скетче вручную задать нужные номера выводов портов Serial1,2,3 (для STM32)?
Или в какой-нибудь библиотеке поменять номера выводов? Но с этим я наверное не справлюсь, но тогда и мучатся дальше не буду.
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

Убрал из проекта блок DFplayer. При использовании в проекте Serial2 или Serial3, Ардуина не компилируется. При использовании Serial1 компилируется нормально. Заливка скетча в плату STM32 происходит, но в конце загрузки плата STM перезагружается, в это время Ардуина ждет возобновления связи с STM32, но не дожидается и выдает ошибку. При этом плата STM32 иногда начинает работать (заливка прошла удачно хоть Ардуина и ругается), а иногда нет. Заливаю через шнурок USB. Иногда в конце заливки с платы STM32 слетает USB бутлоадер.
Сейчас проект СМС-ки отправляет. Дозвон при шухере работает. Запрос баланса работает и СМС-ку с цифрой баланса на указанный телефон отправляет. Оператор МТС. Результат достигнут путем слепого тыканья. Почему Ардуина не компилируется при выборе Serial2 или Serial3 не понимаю. К какому Serial подключить DFplayer не знаю. Может уважаемый Slimper чего-нибудь подскажет. Делаю проект на GSM модуле SIM800L потому, что сотовая связь работает при отключении питания, а обычный интернет нет.
OLGA
Сержант
Сообщения: 146
Зарегистрирован: 04 авг 2021, 09:21
Имя: Павел
Благодарил (а): 48 раз
Поблагодарили: 8 раз

Blue pill и SIM800L

Сообщение OLGA »

Aleksandr2 писал(а): 27 ноя 2023, 09:01 Сейчас проект СМС-ки отправляет. Дозвон при шухере работает
Смс и дозвон на один номер или на несколько номеров?
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

OLGA писал(а): 27 ноя 2023, 10:18
Aleksandr2 писал(а): 27 ноя 2023, 09:01 Сейчас проект СМС-ки отправляет. Дозвон при шухере работает
Смс и дозвон на один номер или на несколько номеров?
Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
OLGA
Сержант
Сообщения: 146
Зарегистрирован: 04 авг 2021, 09:21
Имя: Павел
Благодарил (а): 48 раз
Поблагодарили: 8 раз

Blue pill и SIM800L

Сообщение OLGA »

Aleksandr2 писал(а): 27 ноя 2023, 10:34 Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
У меня так не получается, делаю с блоками Slimperа. А получается или два звонка и одна смс или две смс и один звонок.
Aleksandr2
Рядовой
Сообщения: 72
Зарегистрирован: 11 май 2020, 02:12
Откуда: Владимир
Имя: Александр

Blue pill и SIM800L

Сообщение Aleksandr2 »

OLGA писал(а): 27 ноя 2023, 10:55
Aleksandr2 писал(а): 27 ноя 2023, 10:34 Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
У меня так не получается, делаю с блоками Slimperа. А получается или два звонка и одна смс или две смс и один звонок.
А контроллер какой?
OLGA
Сержант
Сообщения: 146
Зарегистрирован: 04 авг 2021, 09:21
Имя: Павел
Благодарил (а): 48 раз
Поблагодарили: 8 раз

Blue pill и SIM800L

Сообщение OLGA »

Aleksandr2 писал(а): 27 ноя 2023, 11:15 А контроллер какой?
Ардуино нано и сим800.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость