Интересует практический смысл применения constexpr в данном конкретном случае. В чем преимущество пред обычной статической константой?
Ну я в оффтоп ушёл. Я больше про уход от define. И раз константе явно не будет присвоено значение во время выполнения программы, почему бы её не сделать constexpr, т.е. на этапе компиляции, когда её значение уже известно. Ну и чуть чуть быстрее будет запускаться.
единственное, что может давать такой эффект и на что вы можете повлиять - это недостаточное или нестабильное питание. Если с питанием все в порядке, то все остальное от вас не зависит - это нестабильный прием сети в вашей местности. кривой модуль. плохая симка...
А чтобы всё стабильно было - нужно посадить жёстко на пайку ?
Вот , смотрите, с таким модулем я дела не имел, но в том, о чём я буду говорить, все GSM модули похожи.
Они жрут большой ток, но не постоянно, а "рывками". То маленький, ту вдруг хрясь пару ампер. При таких скачках тока соединения в макетке могут искрить и вообще там много чего может быть.
Т.е. первое, что Вам нужно (даже пока без пайки) здоровый конденсатор на питание модуля (100, а лучше 220-470 микрофарад).
Я экспериментировал с SIM800 и он у меня вроде и работал, но жутко нестабильно. То соединяется, то отказывается, то разрывает. Причём, не особо предсказуемо. Тогда я сделал для него вот такую отладочную плату.
Модуль и ардуина втыкаются на цанговых разъёмах (именно цанговых, а не таких, как на Uno напаяны, те - считай, та же макетка). Однорядные разъёмы вдоль ардуины (тоже цанговые) для втыкания туда круглых дюпонов (если надо). Разъём чуть дальше от ардуины - земля. Вернее, там каждый пин через резистор соединён с землёй (длинная SIP микросхема на переднем плане - как раз пачка резисторов), т.е. светодиод можно воткнуть на любой пин прямо в эти разъёмы. Кнопка справа - Reset модуля.
И с тех пор не видел ни одного сбоя. Отлаживал и смс, и голос, и запись разговоров и закачку Интернета через GPRS - всё как часы работает.
- К сожалению нет ни плат, не таких разъёмов под рукой(
У меня тоже не было, пока не купил разъёмы и не сделал плату.
interesuyushchijsya пишет:
Какой из) ?
Если для экспериментов, а не для выставления в готовое ответственное изделие, работающее 24/7, то любой, какой подешевле. Хоть вот этот. Их, кстати, навалом на мазебордах и вообще везде, если чо.
Помните, что у него короткая нога (возле неё ещё вертикальная белая полоска на корпусе) - к минусу питания модуля, а длинная нога, возле которой нет полоски - к плюсу.
А каких электронных компонентов для низковольтной электроники (поиграться) можно заранее накупить ?
Или может где то можно подсмотреть этот список - названия компонентов с характеристиками
- Чтобы не ходить 100 раз в магазин xD
Просто мазебордов и ничего старого или ненужного нет под рукой.
Кроме кондера на 470uf больше нет деталей никаких?
Сейчас сигнализацию делаю. давно sim запускал. вроде работала стабильно. Больше сложностей с зарядкой аккумулятора и питанием всего. Что бы максимально дешево собрать устройство
Детали - есть два резистора делителя для согласования уровня на ноге RX модуля и есть две микросхемы по 8 резисторов в каждой для светодиодов (их хорошо видно на фото, одна - это такая длинная чёрная хрень "ближе всего", а вторая такая же там в отдалении за рядом цанг видна)
Молу дать её в SprintLayout, если надо
Там только важно, чтобы "ноги" Нане и модулю припаивать не плоскими гребёнками, а круглыми. Плоские в цанговые разёмы не лезут. А круглые лезут и отлично держатся.
ЕвгенийП, с цанговыми поимел проблемы с надежностью фиксации и, как следствие, "искрением". Многоногие железки хорошо держатся (типа той-же наны), а вот DS3231 на 4-х ногах так и не получилось хорошо зафиксировать. Пришлось перепаивать на плоские, пружинные. Китайцы скроили на диаметре ног? Хотя мой запас был закуплен в разное время у разных китайцев
Тогда поставьте конденсатор побольше - хуже точно не будет. У меня, кстати, на той плате, что я приводил фото, стоит реально 1000мкф.
спорить не стану, но у меня на подобном, как у ТС. модеме - все отлично работало вообще без конденсаторов. И уж точно там не нужен конденсатор для регистрации СИМки в сети - это действие мощного питания не требует...
По-моему, у ТС причина в другом.
Кстати. автор. вы замерили напряжение на своей плате питания под нагрузкой. как я вас просил?
Там только важно, чтобы "ноги" Нане и модулю припаивать не плоскими гребёнками, а круглыми. Плоские в цанговые разёмы не лезут. А круглые лезут и отлично держатся.
Вот такие цанговые желательно или какие по их каталогу ?
МОжно и такие, но они дорогие. 20 пинов за 26 рублей ... вот тут 40 пинов за 14 рублей есть (и это первое. что попалось, если поискать, можно и лучше найти), к тому же у этого же продавца правильные "папы" имеются в том же лоте.
Обратите внимание, что "папы" круглые! Это важно. Обычные квадратные (которые под все джамперы пихают) в эти цанги не полезут! Разумеется, паять "пап" надо коротким концом к плате, длинным в "маму" пихать.
У меня на таких соединялись две платы - основная и плата экранчика на семисегментниках. По краям стояли по одному ряду с каждого края. Платы, кончено, самогонные, мож где чего не очень ровно, но задолбало, что иногда уголок отходит, экран дуреет. Подожмёшь пальцем - нормально. Перешёл на цанги. Только их побольше надо. Две-три держать не будут. А штук восемь-десять (а если межплатно, то 8 с одного края платы и 8 с другого) - отлично.
Кое что замерил - без конденсаторов.
Не очень удобно конечно держать без крокодилов.
Замерил провод который идёт к VCC модуля
ну вот, а на картинке у вас подписано, что тут должно быть 5в. Вот и разбирайтесь. Думаю, что причина нестабильности - именно в этом.
Еще раз, настоятельно вам советую - теперь, когда вы знаете, как правильно подключать инициализировать RX TX - подключите питание модема к пинам 5в и GND на Ардуине, ардуину - в USB и проверьте работу снова. Все должно работать, я думаю.
А кондер, кстати. уберите, он там нафик не нужен. Вы уже убедились, что толку от него - ноль. А вред может быть.
Еще раз, настоятельно вам советую - теперь, когда вы знаете, как правильно подключать инициализировать RX TX - подключите питание модема к пинам 5в и GND на Ардуине, ардуину - в USB и проверьте работу снова. Все должно работать, я думаю.
При таком подключении нет вообще реакции(
- И чуть тусклее горят диоды на модуле
RX/TX в пробовал так SoftwareSerial mySerial(3,2); и так SoftwareSerial mySerial(2,3);
Модуль | Nano
VCC -> 5V
G -> GND на стороне D2/D3
URX -> D2
UTX -> D3
А мультиметр показывает вообще от 5V к VCC модуля 3.56 V=
RX/TX в пробовал так SoftwareSerial mySerial(3,2); и так SoftwareSerial mySerial(2,3)
я, простите, юхею, дорогая редакция! Неделя обсуждения и вы до сих пор не запомнили, как rx tx подключать???
А что касается питания - у вас похоже КЗ в модеме, если он и блок питания и usb так просаживает
Неделя обсуждения и вы до сих пор не запомнили, как rx tx подключать???
Запомнил), правильно в моём случае так сейчас SoftwareSerial mySerial(3,2);
RX к TX / TX к RX
- Просто на всякий случай скинул, так как вы знали что я до этого путался.
Если переменная глобальная, то static нужен для сужения области видимости.
А, ну, да с многофайловыми программами мало у меня практики.
Евгений Петрович, а не лучше писать так?
Интересует практический смысл применения constexpr в данном конкретном случае. В чем преимущество пред обычной статической константой?
Евгений Петрович, а не лучше писать так?
Интересует практический смысл применения constexpr в данном конкретном случае. В чем преимущество пред обычной статической константой?
Ну я в оффтоп ушёл. Я больше про уход от define. И раз константе явно не будет присвоено значение во время выполнения программы, почему бы её не сделать constexpr, т.е. на этапе компиляции, когда её значение уже известно. Ну и чуть чуть быстрее будет запускаться.
Модуль GSM/GPRS Goouuu Tech IOT-GA6-B
Трудности с регистрацией в сети
Я это понимаю как отклонение регистрации по каким то причинам.
- Куда копать ?
При отправке Модулю:
Запрос: AT+COPS?
Ответ: +COPS: 0
Запрос: AT+CSQ
Ответ: +CSQ: 31,99
Запрос: AT+CREG=2 - Для более подробного отображения
Запрос: AT+CREG?
Ответ: +CREG: 2,3,"0001","4118",0
А это на всякий проверил точку где я нахожусь.

Да что то чудеса какие то...
- Часа 3 ковырялся и регистрация отклонялась всегда.
Сейчас сама по себе регистрация прошла...

и звонки и sms прошли на модуль
Но сейчас модуль снова не регистрируется xD
... в данном конкретном случае. В чем преимущество пред обычной статической константой?
"в данном конкретном случае" ни в чём
Но сейчас модуль снова не регистрируется xD
единственное, что может давать такой эффект и на что вы можете повлиять - это недостаточное или нестабильное питание. Если с питанием все в порядке, то все остальное от вас не зависит - это нестабильный прием сети в вашей местности. кривой модуль. плохая симка...
Может, к 68-м увидим фото?
Сопли xD
Очень хорошо всё видно
Но даже то, что видно уже позволяет сделать вывод о том, что стабильно работать не должно.
Зеленая плата питания - какое напряжение выдает? - измерьте с полностью собранной и включенной схемой. Сама эта плата от какого источника питается?
К зелёной плате:

Зелёная плата:

Измерьте с полностью собранной и включенной схемой.
Сегодня после 16.00 по мск - начну учиться измерять)
А чтобы всё стабильно было - нужно посадить жёстко на пайку ?
Монитор вот что ещё выдаёт на команду AT+CBC?
- Вдруг эти данные как то связанны с питанием и стабильностью
А чтобы всё стабильно было - нужно посадить жёстко на пайку ?
Вот , смотрите, с таким модулем я дела не имел, но в том, о чём я буду говорить, все GSM модули похожи.
Они жрут большой ток, но не постоянно, а "рывками". То маленький, ту вдруг хрясь пару ампер. При таких скачках тока соединения в макетке могут искрить и вообще там много чего может быть.
Т.е. первое, что Вам нужно (даже пока без пайки) здоровый конденсатор на питание модуля (100, а лучше 220-470 микрофарад).
Я экспериментировал с SIM800 и он у меня вроде и работал, но жутко нестабильно. То соединяется, то отказывается, то разрывает. Причём, не особо предсказуемо. Тогда я сделал для него вот такую отладочную плату.
Модуль и ардуина втыкаются на цанговых разъёмах (именно цанговых, а не таких, как на Uno напаяны, те - считай, та же макетка). Однорядные разъёмы вдоль ардуины (тоже цанговые) для втыкания туда круглых дюпонов (если надо). Разъём чуть дальше от ардуины - земля. Вернее, там каждый пин через резистор соединён с землёй (длинная SIP микросхема на переднем плане - как раз пачка резисторов), т.е. светодиод можно воткнуть на любой пин прямо в эти разъёмы. Кнопка справа - Reset модуля.
И с тех пор не видел ни одного сбоя. Отлаживал и смс, и голос, и запись разговоров и закачку Интернета через GPRS - всё как часы работает.
@ЕвгенийП
Во, спасибо за такое подробное пояснение.
- К сожалению нет ни плат, не таких разъёмов под рукой(
Но попробую все провода порезать / залудить и припаять для лучшего контакта.
UPDATE
- Про конденсатор видимо обновили, не заметил.
Попробую приобрести, под рукой таких вещей нет xD
А что мне ещё стоило бы приобрести для этого проекта чтобы не бегать 100 раз ?
Понимаю что стоило бы взяться поучиться со светодиодах (вкл/выкл) для начала, но уже взялся блин xD
- Надо делать.
Здоровый конденсатор на питание модуля (100, а лучше 220-470 микрофарад).
Какой из) ?
- К сожалению нет ни плат, не таких разъёмов под рукой(
У меня тоже не было, пока не купил разъёмы и не сделал плату.
Какой из) ?
Если для экспериментов, а не для выставления в готовое ответственное изделие, работающее 24/7, то любой, какой подешевле. Хоть вот этот. Их, кстати, навалом на мазебордах и вообще везде, если чо.
Помните, что у него короткая нога (возле неё ещё вертикальная белая полоска на корпусе) - к минусу питания модуля, а длинная нога, возле которой нет полоски - к плюсу.
@ЕвгенийП
@b707
А каких электронных компонентов для низковольтной электроники (поиграться) можно заранее накупить ?
Или может где то можно подсмотреть этот список - названия компонентов с характеристиками
- Чтобы не ходить 100 раз в магазин xD
Просто мазебордов и ничего старого или ненужного нет под рукой.
А каких электронных компонентов для низковольтной электроники (поиграться) можно заранее накупить ?
В зависимости от типа игр: https://box.glgprograms.it/CorsoArduino2016/didattica/Arduino-BC.pdf
а что за разьемы 2 штуки черные сзади?
зачем они.
Кроме кондера на 470uf больше нет деталей никаких?
Сейчас сигнализацию делаю. давно sim запускал. вроде работала стабильно. Больше сложностей с зарядкой аккумулятора и питанием всего. Что бы максимально дешево собрать устройство
Разъёмы - для микрофона и наушников.
Детали - есть два резистора делителя для согласования уровня на ноге RX модуля и есть две микросхемы по 8 резисторов в каждой для светодиодов (их хорошо видно на фото, одна - это такая длинная чёрная хрень "ближе всего", а вторая такая же там в отдалении за рядом цанг видна)
Молу дать её в SprintLayout, если надо
Там только важно, чтобы "ноги" Нане и модулю припаивать не плоскими гребёнками, а круглыми. Плоские в цанговые разёмы не лезут. А круглые лезут и отлично держатся.
ЕвгенийП, с цанговыми поимел проблемы с надежностью фиксации и, как следствие, "искрением". Многоногие железки хорошо держатся (типа той-же наны), а вот DS3231 на 4-х ногах так и не получилось хорошо зафиксировать. Пришлось перепаивать на плоские, пружинные. Китайцы скроили на диаметре ног? Хотя мой запас был закуплен в разное время у разных китайцев
@ЕвгенийП
Конденсатор 10В 470 микрофарад воткнул https://www.chipdip.ru/product0/9000565761
- Его же прям в разрыв питания вставлять ?
Короткой к "-" , длинной к "+"
Всё сделал, поведение такое же(
Мерить смогу завтра, сегодня мультиметр не нашёл xD
- Его же прям в разрыв питания вставлять ?
Чего? Ну-ка давайте схему, какой ещё нахрен разрыв? Он ставится параллельно нагрузке, нет там никаких разрывов.
@ЕвгенийП
В разрыв имел ввиду, т.е. прям по среди линии воткнуться xD
Интересно Вы схемы рисуете.
Ну, в общем, если конденсатор стоит правильно, но работает нестабильно, то это то же, что было у меня пока всё было на макетке.
Ну, в общем, если конденсатор стоит правильно, но работает нестабильно, то это то же, что было у меня пока всё было на макетке.
А достаточно для моего модуля 470мкФ ?
Я тут в теме приводил сообщение с забугорного форума, там у парня на 4700мкФ заработало.
Можно тут на форме как то вставлять картинки в миниатюре с увеличением по клику ?
- А то вёрстку обычные картинки ломают...
А достаточно для моего модуля 470мкФ ?
Я тут в теме приводил сообщение с забугорного форума, там у парня на 4700мкФ заработало.
Осциллографа, как я понимаю, нет?
Тогда поставьте конденсатор побольше - хуже точно не будет. У меня, кстати, на той плате, что я приводил фото, стоит реально 1000мкф.
Осциллографа, как я понимаю, нет?
Тогда поставьте конденсатор побольше - хуже точно не будет. У меня, кстати, на той плате, что я приводил фото, стоит реально 1000мкф.
Да, конечно нет)
Кое как тут откопал мультиметр DT9208A - вот ща буду учиться им пользоваться xD
Тогда поставьте конденсатор побольше - хуже точно не будет. У меня, кстати, на той плате, что я приводил фото, стоит реально 1000мкф.
спорить не стану, но у меня на подобном, как у ТС. модеме - все отлично работало вообще без конденсаторов. И уж точно там не нужен конденсатор для регистрации СИМки в сети - это действие мощного питания не требует...
По-моему, у ТС причина в другом.
Кстати. автор. вы замерили напряжение на своей плате питания под нагрузкой. как я вас просил?
Кстати. автор. вы замерили напряжение на своей плате питания под нагрузкой. как я вас просил?
Вот только только в руках оказался мультиметр, научусь мерить и скажу результаты xD
Молу дать её в SprintLayout, если надо
Ага. Если можно файлик. посмотреть ^^
Там только важно, чтобы "ноги" Нане и модулю припаивать не плоскими гребёнками, а круглыми. Плоские в цанговые разёмы не лезут. А круглые лезут и отлично держатся.
Вот таким всегда нано прикручиваю к плате:
https://www.terraelectronica.ru/images/news/notes/5234/5_53423.jpg
Контакт всегда есть. легко устанавливается и вроде относительно не дорого. а с цангами конечно круто но выходит. Но надежные они очень по конструкции.
Вот такие цанговые желательно или какие по их каталогу ?
Чип и Дип смотрю...
https://www.chipdip.ru/product/scsl-20
Вот такие цанговые желательно или какие по их каталогу ?
МОжно и такие, но они дорогие. 20 пинов за 26 рублей ... вот тут 40 пинов за 14 рублей есть (и это первое. что попалось, если поискать, можно и лучше найти), к тому же у этого же продавца правильные "папы" имеются в том же лоте.
Обратите внимание, что "папы" круглые! Это важно. Обычные квадратные (которые под все джамперы пихают) в эти цанги не полезут! Разумеется, паять "пап" надо коротким концом к плате, длинным в "маму" пихать.
Ага. Если можно файлик. посмотреть ^^
https://drive.google.com/file/d/1okbbUUfiiDoQ9yirwZW-f9GdgoLXfRPJ/view?usp=sharing
У меня на таких соединялись две платы - основная и плата экранчика на семисегментниках. По краям стояли по одному ряду с каждого края. Платы, кончено, самогонные, мож где чего не очень ровно, но задолбало, что иногда уголок отходит, экран дуреет. Подожмёшь пальцем - нормально. Перешёл на цанги. Только их побольше надо. Две-три держать не будут. А штук восемь-десять (а если межплатно, то 8 с одного края платы и 8 с другого) - отлично.
https://drive.google.com/file/d/1okbbUUfiiDoQ9yirwZW-f9GdgoLXfRPJ/view?usp=sharing
Спасибо все открылось :)
теперь понял назначения 3.5 разьема. Это вообще телефон получился :)
Можно ходить по улице разговаривать. На амперке когда то видео было самодельной мобилки.
Так там один прохожий вообще был в шоке от самоделки. Видно конечно что сам далекий от техники и на гопника был похож лол :)
10В 4700мкФ поставил - поведение не изменилось
Сейчас начну измеряться напряжение.
Кое что замерил - без конденсаторов.


Не очень удобно конечно держать без крокодилов.
Замерил провод который идёт к VCC модуля
Не очень удобно конечно держать без крокодилов.
Кто мешает держать с крокодилами?
Кто мешает держать с крокодилами?
- По неопытности ещё не приобрёл(
Извините за такие большие фотки(, с поломкой вёрстки
- Миниатюр с увеличением по клику - хз как тут делать(
Кое что замерил - без конденсаторов.

Не очень удобно конечно держать без крокодилов.
Замерил провод который идёт к VCC модуля
ну вот, а на картинке у вас подписано, что тут должно быть 5в. Вот и разбирайтесь. Думаю, что причина нестабильности - именно в этом.
Еще раз, настоятельно вам советую - теперь, когда вы знаете, как правильно подключать инициализировать RX TX - подключите питание модема к пинам 5в и GND на Ардуине, ардуину - в USB и проверьте работу снова. Все должно работать, я думаю.
А кондер, кстати. уберите, он там нафик не нужен. Вы уже убедились, что толку от него - ноль. А вред может быть.
Еще раз, настоятельно вам советую - теперь, когда вы знаете, как правильно подключать инициализировать RX TX - подключите питание модема к пинам 5в и GND на Ардуине, ардуину - в USB и проверьте работу снова. Все должно работать, я думаю.
При таком подключении нет вообще реакции(
- И чуть тусклее горят диоды на модуле
RX/TX в пробовал так SoftwareSerial mySerial(3,2); и так SoftwareSerial mySerial(2,3);
Модуль | Nano
VCC -> 5V
G -> GND на стороне D2/D3
URX -> D2
UTX -> D3
А мультиметр показывает вообще от 5V к VCC модуля 3.56 V=
RX/TX в пробовал так SoftwareSerial mySerial(3,2); и так SoftwareSerial mySerial(2,3)
я, простите, юхею, дорогая редакция! Неделя обсуждения и вы до сих пор не запомнили, как rx tx подключать???
А что касается питания - у вас похоже КЗ в модеме, если он и блок питания и usb так просаживает
Неделя обсуждения и вы до сих пор не запомнили, как rx tx подключать???
Запомнил), правильно в моём случае так сейчас SoftwareSerial mySerial(3,2);
RX к TX / TX к RX
- Просто на всякий случай скинул, так как вы знали что я до этого путался.
Припаивал ножки сам, так не вижу чтобы замкнул
- Могло что то с дорожками случиться ?