• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sim800l i uart
#1
Mam pytanie, które mnie męczy. Dlaczego we wszystkich projektach wykorzystujących sim800l   moduł ten nie jest podłączony do Rx i Tx, tylko do innych pinów? Czy podłączenie modułu do wymienionych pinów jest jakimś utrudnieniem dla korzystania z jego dobrodziejstw?  Pytam sie  ponieważ zakupiłem ten moduł i będę chciał go podpiąć, a ze względu na małą liczbę wolnych pinów szukam korzystnego rozwiązania.
 
Odpowiedź
#2
Bo jak go podłączysz normalnie (czyli pod sprzętowy UART), to pewnie nie będziesz mógł zaprogramować układu.
Skoro zakupiłeś ten moduł, nic nie stoi na przeszkodzie eksperymentu.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#3
(20-02-2020, 01:58)pawel296 napisał(a): Mam pytanie, które mnie męczy. Dlaczego we wszystkich projektach wykorzystujących sim800l   moduł ten nie jest podłączony do Rx i Tx, tylko do innych pinów?
Do jakiego mikrokontrolera?
Kod z delay to nie kod, to DEMO!
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.

http://er-mik.prv.pl/projekty edw.php 
http://er-mik.prv.pl/projekty_avt.php
 
Odpowiedź
#4
Jeżeli chodzi o różne projekty to Uno i nano, a jeżeli chodzi o mój to użyję nano.  Jeszcze jedno pytanko. Czytam, że potrzebny jest konwerter poziomów logicznych, posiadam takie dwa rodzaje:

https://pl.aliexpress.com/item/32278943189.html


https://nettigo.pl/products/konwerter-po...kierunkowy

Który będzie z nich odpowiedni? Myślę, że oba się nadadzą, ale wolę się upewnić.
 
Odpowiedź
#5
Atmega rozpozna poziomy z SIM, a do wysyłania Tx wystarczy dzielnik napięcia z dwóch rezystorów.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#6
Może głupie pytanie, ale do tej pory nie miałem nic wspólnego z elektroniką. Masz na myśli ten układ?
[Obrazek: 755cc0056b062386f5aee6304a923a14.jpg]
Czy te rezystory ze schematu będą  odpowiednie(bez R1)?
Czy powinny być takie:  R2 3k2 i R3 4k7 ohm? 

I drugie pytanko. Dobrze rozumiem, że GND muszą być z sobą połączone? Tzn GND Arduino, rezystor i GNDm z masą zasilacza który będzie zasilał moduł. 
 
Odpowiedź
#7
R1 jest niepotrzebny.
Przy takich watrościach R2 i R3, oraz zasilaniu Ardu 5V, jedynka logiczna dla SIM będzie miała 4.1V, czyli w okolicach dopuszczalnego maximum. Jak zmienisz R2 na 5k Ohm, będzie 3.3V i ku temu bym się skłaniał.

edit: Jeśli chodzi o masy, to masz rację.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#8
(20-02-2020, 14:46)Robson Kerman napisał(a): R1 jest niepotrzebny.
Przy takich watrościach R2 i R3, oraz zasilaniu Ardu 5V, jedynka logiczna dla SIM będzie miała 4.1V, czyli w okolicach dopuszczalnego maximum.  Jak zmienisz R2 na 5k Ohm, będzie 3.3V i ku temu bym się skłaniał.

edit: Jeśli chodzi o masy, to masz rację.

Przejrzałem przed chwilą kilka stron i okazuje się, że "Komunikacja: UART (maks. 2.8V) " czyli 3.3v będzie za dużo.
 
Odpowiedź
#9
Czyli daj R1 (edit) w szeregu głównym rezystancji, jest taki 6.8k, i będziesz miał 2.97V
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#10
(20-02-2020, 12:48)pawel296 napisał(a): Jeżeli chodzi o różne projekty to Uno i nano, a jeżeli chodzi o mój to użyję nano.
Arduino najczęściej używa bootloadera po UART. To stwarza problemy gdy chcesz podłączyć do mikrokontrolera z jednym UART urządzenie komunikujące się przez niego. Jest proteza w postaci softserial ale często stwarza problemy. Jak chcesz wygodnie i pewnie używac UART użyj mikrokontrolera, który ma dwa lub więcej. Niestety nie rozwiązuje to problemu kwacu tzw UARTowego ale do komunikacji z SIM800 nie potrzeba dużych prędkości.

Co do konwersji poziomów to nie trzeba kombinować z dzielnikami, wystarczy pojedynczy szeregowy rezystor byle nie przekroczyć prądu na wejściu SIM800 kilku mA. Bezpieczna granica to 1mA.
Kod z delay to nie kod, to DEMO!
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.

http://er-mik.prv.pl/projekty edw.php 
http://er-mik.prv.pl/projekty_avt.php
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości