logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Jak podłączyć i zaprogramować NEOWAY m590 z Arduino UNO?

09 Lis 2017 20:23 4164 43
Najlepsze odpowiedzi LABEL_AI_GENERATED

Jak poprawnie podłączyć i uruchomić moduł GSM Neoway M590 z Arduino UNO, żeby działał i wysyłał SMS-y?

Tak, M590 zadziała z Arduino UNO, ale trzeba poprawnie dobrać połączenia, zasilanie i poziomy logiczne, a nie kupować od razu MEGA [#16812570][#16819362] Połącz TX Arduino z RX modułu i RX Arduino z TX modułu; nie łącz TX z TX ani RX z RX, a ponieważ UART modułu pracuje na 3,3 V, wyjście TX z UNO/konwertera 5 V trzeba obniżyć, np. dzielnikiem 1 kΩ i 2 kΩ albo innym translaterem poziomów [#16812688][#16812826][#16818707] Moduł powinien mieć osobne, stabilne zasilanie, bo Arduino nie ma dość wydajności prądowej; w wątku podawano zakres około 3,9–4,2 V, zalecano też mocny zasilacz i duże kondensatory, bo pobór może dochodzić do 2 A w piku [#16812836][#16812838][#16812861][#16812883] Do uruchomienia najlepiej najpierw odłączyć moduł od Arduino i sprawdzić go bezpośrednio przez USB–TTL w terminalu, wysyłając komendy AT; domyślny baud rate to 115200, a bez karty SIM da się testować odpowiedzi modułu, choć przy logowaniu do sieci mogą pojawić się błędy [#16812544][#16812688][#16812886] Jeśli po poprawnym zasileniu, okablowaniu i ustawieniu portu nadal nie ma odpowiedzi, to możliwe jest uszkodzenie modułu przez 5 V na linii UART [#16819362]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
  • #1 16812401
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #2 16812544
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #3 16812570
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Oczywiście że na UNO zadziała. Pokaż proszę jak podłączasz ten moduł do UNO. Czy w tym samym czasie UNO jest podłączone do komputera przez USB. Jakich programów próbujesz.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #4 16812640
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #5 16812688
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    To jakiś tam breakout board dla M590. Masz opis poszczególnych pinów? Podłączenie ma być TX z arduino do RX modułu, RX arduino do TX modułu.
    Informacje o komendach AT sterujących modułem M590 znajdziesz np. tutaj : https://cdn.instructables.com/ORIG/FX6/UAHQ/IZ6CYGIU/FX6UAHQIZ6CYGIU.pdf
    reszta to tylko kwestia wysłania odpowiedniego zestawu komend z Arduino przy pomocy Serial.print() ...

    teraz zauważyłem kod - Korzystasz z "wirtualnego" portu szeregowego ? Do dobrych pinów Arduino w tym wypadku podłączasz moduł? Domyślny baud rate dla modułu to 115200... Na 9600 nie zadziała. Karta SIM zabezpieczona jest PINem ?
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #6 16812700
    Konto nie istnieje
    Konto nie istnieje  
  • #7 16812719
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    kadrnaswiat napisał:
    TX z TX i RX z RX


    Jeśli na zdjęciu jest oznaczenie pinów modułu, to podłączenie jest złe. Ta płytka się jakoś nazywa? Masz link do niej ?
    Moduł zasilasz 3,3V ? Masz konwerter poziomów między modułem a Arduino UNO ?
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #8 16812749
    Konto nie istnieje
    Konto nie istnieje  
  • #9 16812751
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #10 16812755
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #11 16812760
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Ten moduł pracuje na napięciu 3,3V. Arduino UNO na 5V. Podłączając pin TX Arduino bezpośrednio do tego modułu możesz go uszkodzić. Poza tym źle podłączasz. Ma być RX- TX .
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #12 16812777
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #13 16812797
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #14 16812826
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    kadrnaswiat napisał:
    W jaki sposób mogę go uszkodzić, czy konieczny jest konwerter poziomów czy mogę jakoś RX i TX połączyć z rezystorem, zeby ew zmniejszyc napięcie? Podłącze tak jak mówisz.


    Możesz go uszkodzić tak, że podasz napięcie 5V na pin który został zaprojektowany do pracy z napięciem 3,3V .
    Najprostszym rozwiązaniem do testów jest obniżenie napięcia jedynie z pinu TX Arduino. Niezbyt eleganckim ale jakoś tam działającym rozwiązaniem jest dzielnik rezystorowy z rezystorów 1k i 2k. Pin RX Arduino może pozostać bez translacji napięć.

    Dodano po 1 [minuty]:

    R-MIK napisał:
    Na tym PCB za 1,27$ jest rezystor na linii RX dlatego moduł nie uszkadza się nawet jak uart da 5V.


    Jeśli to prawda, to nie potrzeba żadnego translatora napięć.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #15 16812836
    korrus666
    Poziom 40  
    Posty: 5219
    Pomógł: 584
    Ocena: 476
    Te układy są bardzo kapryśne jeśli chodzi o zasilanie i to też może być przyczyna. Potrafią sporo prądu pobrać. Poza tym 3,3 V to trochę za mało. Na tej płytce masz zasilanie podłączone przez diodę więc jeszcze trochę spadnie a układ bierze sporo prądu na początku. Daj mu około 4V na zasilanie. Musi być stabilne i mieć wydajność ze 2A. To jest z zapasem ale na pewno nie zaszkodzi. Miałem taki układ i zasilanie ma bardzo duże znaczenie.
  • #16 16812838
    maly_ninja
    Poziom 14  
    Posty: 78
    Pomógł: 10
    Ocena: 13
    Po pierwsze jak wyżej napisano musisz podłączyc piny RX->TX, TX->RX.
    Poza tym podobno ten moduł jest wymagający co do zasilania, przede wszystkim napięcie 3.3V-4.5V (rekomendowane niby 3.9V). Dodatkowo zobacz czy twoje wyjście arduino 3.3V jest odpowiednio wydajne, M590 pobiera ok. 200mA a w piku nawet do 2A (z dokumentacji), więc jeśli tyle nie dasz a będzie większe zapotrzebowanie na prąd może się co chwila resetowac i dlatego może nie możesz nawiązac z nim połączenia.

    @Edit
    Kolega wyżej mnie ubiegł :D
  • #17 16812840
    Konto nie istnieje
    Konto nie istnieje  
  • #18 16812859
    Konto nie istnieje
    Konto nie istnieje  
  • #19 16812861
    Konto nie istnieje
    Konto nie istnieje  
  • #20 16812871
    Konto nie istnieje
    Konto nie istnieje  
  • #21 16812877
    Konto nie istnieje
    Konto nie istnieje  
  • #22 16812882
    Konto nie istnieje
    Konto nie istnieje  
  • #23 16812883
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    kadrnaswiat napisał:
    mam jeszce pytanie, czy GSM musi byc zasilane osobno czy moze byc z arduino, a arduino pod USB w kompie ?


    Zdecydowanie osobne zasilanie. Arduino ma za małą wydajność prądową do pewnego i stałego zasilania tego modułu.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #24 16812885
    Konto nie istnieje
    Konto nie istnieje  
  • #25 16812886
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    kadrnaswiat napisał:
    a amperów się nie dało zmierzyć, bo odcinało zasilanie z arduino.


    Zaprzestań zanim coś uszkodzisz... robiłeś zwarcie miernikiem .... Ehh.. ludzie najprostszych pomiarów nie umieją robić a zabierają się za projekty z modułami GSM ... co za czasy ...

    Dodano po 2 [minuty]:

    kadrnaswiat napisał:
    I jeszcze pytanie czy bez karty sim to wgl cokolwiek bedzie działać.?, czy musi być już sim zeby cokolwiek wyszło ?


    Bez karty SIM możesz skonfigurować i odpytać moduł z użyciem odpowiednich komend. Przy próbie logowania do sicie moduł zwróci błędy. Więc sprawdzisz czy działa. Warunek - musisz odczytywać odpowiedzi z modułu.

    Co do zasilania to koledzy wcześniej już wszystko powiedzieli na ten temat.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #26 16812898
    Konto nie istnieje
    Konto nie istnieje  
  • #27 16812908
    Konto nie istnieje
    Konto nie istnieje  
  • #28 16812937
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    kadrnaswiat napisał:
    pomóc a nie hejtowac że ktoś czegoś nie umie jak na innych forach. Pomożecie ?


    Nikt nie będzie hejtować, spokojnie. Ale by uzyskać pomoc, musisz jasno przedstawiać problem, udzielać odpowiedzi na pytania oraz uważnie czytać co piszą inni.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #29 16812974
    Konto nie istnieje
    Konto nie istnieje  
  • #30 16814007
    Konto nie istnieje
    Konto nie istnieje  

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik ma problem z podłączeniem i programowaniem modułu GSM Neoway M590 do Arduino UNO. Moduł świeci, ale nie komunikuje się. Wskazówki dotyczące podłączenia obejmują użycie konwertera poziomów napięcia, ponieważ M590 działa na 3,3V, a Arduino na 5V. Użytkownik powinien podłączyć TX z Arduino do RX modułu i odwrotnie. Wiele odpowiedzi sugeruje, że zasilanie modułu powinno wynosić 3,9-4,2V, a nie 3,3V, co może prowadzić do problemów z działaniem. Użytkownik próbował różnych komend AT, ale nie uzyskał odpowiedzi, co może sugerować uszkodzenie modułu. Wskazówki dotyczące zasilania i podłączenia są kluczowe dla rozwiązania problemu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA