Skocz do zawartości

Ardu i SIM800l, ogólna dyskusja...


Pomocna odpowiedź

(edytowany)
14 minut temu, SOYER napisał:

Ciężko coś doradzić, kiedy kolega upiera się, że mu się wieszają moduły simi nic nie wysyłają, a po sprawdzeniu okazuje się, że z sim wszystko ok, tylko jego szkic był jakiś nie ten. 

Jakie jest prawdopodobieństwo, że kilka arduino "psuje" się w ten sam sposób i wina nie jest po stronie użytkownika?

 @_LM_i @ethanak

Bo z SIM też czasem nie przychodziły informacje! Mówiłem to sto razy...a teraz zanim dojdę jak to poprawić to wolę się skupić co jest nie tak że płytki mi padają...same, bo ja ich nie gryzę i podłączam tak samo jak zawsze, a skoro pojawił się problem dopiero przy testowaniu SIM to obstawiam że może się tam jakieś napięcie pałętać...nic więcej nie powiem bo nic więcej nie wiem...a kod o którym wspominałes masz na stronie 11 bodajże...

Co do prawdopodobnosci to jest ono bardzo duże na to że podpinanie nowego sprzętu te płytki uszkadza, skoro nigdy wcześniej tak przypadłości nie bylo

Edytowano przez farmaceuta
10 minut temu, farmaceuta napisał:

okazało że ten readStringUntil() jest niedostępny dla serial sprzętowego...😕 Wiesz może czemu??

Owszem wiem. Bo SoftwareSerial to tylko namiastka prawdziwego UARTa, wielu rzeczy nie potrafi. Nie będę się wgłębiał w tłumaczenie co i jak, kody źródłowe masz na własnym dysku.

Mam taką trochę dziwną propozycję: wyjmij wreszcie z szuflady ESP32, masz tam dwa dodatkowe pełnoprawne sprzętowe UARTy, skorzystaj z nich. Poza tym jeśli sfajczysz ESP to i tak taniej wyjdzie niż sfajczenie Arduino.

  • Lubię! 2
3 minuty temu, farmaceuta napisał:

obstawiam że może się tam jakieś napięcie pałętać...

To wstaw tam jakiś bufor - choćby konwerter poziomów.

  • Lubię! 2
5 minut temu, ethanak napisał:

Bo SoftwareSerial to tylko namiastka prawdziwego UARTa, wielu rzeczy nie potrafi. 

Tak tak..wiem że SoftwareSerial to namiastka...ja pytałem o serial sprzętowy Arduino...wywala mi błąd że Until nie ma i koniec...🤔

3 minuty temu, ethanak napisał:

Zdecyduj się - najpierw mówisz że testujesz na SoftSerial a teraz opowiadasz o Serial. Pokaż kod w którym mówi że go nie ma.

Jeden SIM jest na SoftwareSerial a drugi na Serial. I wywala mi błąd że nie ma...już pokazuje

(edytowany)
if (Serial.available()) {
  while (Serial.available()) {
    //delay(10);
    dane1 = Serial.readStringUntil();
    //Serial.println(dane1);
  }
} else {
  return; 
  }

dfdf.thumb.png.b3f93546db947c6175610dc79551cbab.png

Edytowano przez farmaceuta
3 minuty temu, ethanak napisał:

A z ciekawości: co się stanie jak poprawisz błąd?

Jeśli dobrze rozumiem, to jeśli poprawie na readString() to działa...kompilowalem na Arduino mega (serial1 serial2) i też to samo z Until nie działa...

Nie, kur... jak prawidłowo wywołasz readStringUntil. Link do dokumentacji dostałeś parę postów wcześniej, więc może zacznij z niej korzystać.

I nie chrzań ze Until nie ma w Serial, bo tylko durnia z siebie robisz.

10 minut temu, ethanak napisał:

Nie, kur... jak prawidłowo wywołasz readStringUntil. Link do dokumentacji dostałeś parę postów wcześniej, więc może zacznij z niej korzystać.

I nie chrzań ze Until nie ma w Serial, bo tylko durnia z siebie robisz.

Już chyba późna pora na mnie i głowa słabo pracuje...😉 Wybacz mi @ethanak te nerwy które masz przeze mnie...😜

No i tak...do odczytu wiadomości użyłem takiego kodu...

if (Serial.available()) {
  while (Serial.available()) {
    dane1 = Serial.readStringUntil('\0');
  }
} else {
  return;
}

Z SoftwareSerial działa normalnie...z Serial'em sprzętowym już w kratkę..jak nie działa to nie odbieram nic w monitorze...coś jest nie halo chyba z tymi pinami komunikacyjnymi, konkretnie co? Nie wiem...ale nawet na "język" czuć napięcie na kablach RX TX sim800...

Moim zdaniem te wszystkie "raz działa, raz nie działa" są spowodowane kiepskim zasilaniem. Jeden moduł SIM800L w/g karty katalogowej może brać do 2A, a dwa moduły...

Przetwornica XL4015 jest zasilana z:

Dnia 19.01.2023 o 19:28, farmaceuta napisał:

Połówka lipo 2S 1200mah...około 4.1v 

Ciekawe, jakie napięcie dostarcza, skoro jest ona typu "step-down". Proponuję dla próby zasilić ją z innego źródła, o wyższym napięciu (choćby z akumulatora samochodowego).

(edytowany)

Teraz za pomocą przetwornicy zasilam z 12v 1.5A...z lipo zasilalem jeden moduł na płytce stykowej(kable przylutowane do modułu, grube!) Te same cuda i wianki...

Edytowano przez farmaceuta

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...