
نوشته اصلی توسط
tanha71
ببینید اگه بخواهم دقیق مشکلتون را بگم باید خودم پیش شما باشم تا مشکل کارتون را بگم.
اول تغذیه مناسب را چک کنید ببینید بهش دادید؟! ماژول های gsm به خاطر توان بالا جریان زیادی می خواهند.
دوم اتصالات را چک کنید یعنی tx و rx را چک کنید ببینید درست نصب کردید! tx به rx مبدل با میکرو متصل میشه و بلعکس
مرحله سوم روشن کردن ماژول هست بعضی از ماژول ها دکمه power دارن که به هسته مرکزی وصل می باشد و با زدن اون ماژول در حالت مد فعال قرار می گیرد.
مرحله چهارم. تست با دستورات at هست. اگه تو این مرحله جواب نده مشکل های زیر را مجدد برسی کنید!
یک :روشن بودن ماژول
دوم: ارتباط درست سریال ماژول با مبدل یا پردازشگر که بهتره برای تست اول با مبدل کار کنید
سوم: سرعت سریال
در غیر این صورت ممکنه ماژول سوخته باشه!!!
این نکات هم رعایت کنید: هیچ وقت ماژول را بدون سیم کارت و مخصوصا آنتن روشن نکنید!!! تو بعضی از ماژول ها باعث سوختن میشه.
بازم سلام
والا ماژول من sim800l که کلید پاور نداره منبع تغذیه 20 امپر هم برای پاورش استفاده کردم برای تست روشن بودن هم زنگ میخوره هم LED چشمک میزنه
با usb to com نتونستم تست بگیرم هیچ عکس و العملی نسبت به AT نشون نمیداد یه برنامه تست سریال درست کردمکه پایین مینویسمش توی تمامی سرعت ها از 2400تا115200 برنامه رو چک کردم دستور دادم بهش ولی جوابمو همون جوری که گفتم قبلا یه جوری داد که انگار سرعت درست نیست
// Connect VCC to +4V
// Connect GND to Ground
// Connect RX (data into SIM800L) to Digital 11
// Connect TX (data out from SIM800L) to Digital 10
#include <SoftwareSerial.h>
SoftwareSerial mySerial(11, 10); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() // run over and over
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
{
while(Serial.available())
{
mySerial.write(Serial.read());
}
mySerial.println();
}
}