E BIKE -ឡូហ្គោ ១ម៉ូឌុល Arduino GPRS ជាមួយអង់តែន PCB
ម៉ូដែល: SIM800L GPRS
សៀវភៅណែនាំអ្នកប្រើប្រាស់

E BIKE VISION AML9175 2 0 PowerPack 612 Wh 17Ah សម្រាប់ Baosh Classsic-

ការពិពណ៌នាអំពីម្ជុល៖

ឈ្មោះម្ជុល ការពិពណ៌នា
ចំណុចប្រទាក់ថាមពល 5v ផ្តល់ថាមពលដល់ម៉ូឌុល
ភ្ជាប់ទៅ DC5v
GND
ចំណុចប្រទាក់ VDD TTL UART ចំណុចប្រទាក់សៀរៀល TTL UART អ្នកអាចភ្ជាប់ MCU ដូចជា 51MCU ឬ ARM ឬ MSP430 ដោយផ្ទាល់។ ម្ជុលរបស់ VDD ត្រូវបានប្រើដើម្បីផ្គូផ្គងវ៉ុលtage នៃ TTL ។
SIM_TXD
SIM_RXD
GND ប្រសិនបើម្ជុលនេះមិនប្រើ សូមបន្តបើក
RST RST ម៉ូឌុល ប្រសិនបើម្ជុលនេះមិនប្រើ សូមបន្តបើក
ឈ្មោះម្ជុល ការពិពណ៌នា ចំណុចប្រទាក់ថាមពល 5v ផ្តល់ថាមពលដល់ម៉ូឌុល
ភ្ជាប់ទៅ DC5v
GND
ចំណុចប្រទាក់ VDD TTL UART ចំណុចប្រទាក់សៀរៀល TTL UART អ្នកអាចភ្ជាប់ MCU ដូចជា 51MCU ឬ ARM ឬ MSP430 ដោយផ្ទាល់។ ម្ជុលរបស់ VDD ត្រូវបានប្រើដើម្បីផ្គូផ្គងវ៉ុលtage នៃ TTL ។
SIM_TXD
SIM_RXD
GND ប្រសិនបើម្ជុលនេះមិនប្រើ សូមបន្តបើក
RST RST ម៉ូឌុល ប្រសិនបើម្ជុលនេះមិនប្រើ សូមបន្តបើក

Pinout៖

E BIKE VISION AML9175 2 0 PowerPack 612 Wh 17Ah សម្រាប់ Baosh Classsic-fig1

Arduino Sampលេខកូដ៖

ខាងក្រោមនេះជារូបគំនូរ ARDUINO សម្រាប់ម៉ូឌុលនេះប្រើជាមួយសីតុណ្ហភាព LM35
SENSOR ដើម្បីផ្ញើសីតុណ្ហភាពទៅកាន់ទូរសព្ទរបស់អ្នក។
# បញ្ជាក់
# រួមបញ្ចូល
ខ្សែអក្សរ lat = “52.6272690”;
ខ្សែអក្សរ lng = “-1.1526180”;
SoftwareSerial sim800l(10, 11); // RX, TX
ឧបករណ៍ចាប់សញ្ញាអណ្តែតតម្លៃ;
const int buttonPin = 7;
int buttonState = 0;
អណ្តែត tempC;
អណ្តែត tempCavg;
int avgcount = 0;
ការ​កំណត់​ទុក​ជា​មោឃៈ ()
{
pinMode(buttonPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
ការពន្យាពេល (500);
}
ចន្លោះប្រហោង ()
{
buttonState = digitalRead(buttonPin);

ប្រសិនបើ (buttonState == 0) {
while(ចំនួនជាមធ្យម <50){
sensorValue = analogRead(A0);
tempC = sensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
ចំនួនសរុប ++;
}
ការពន្យាពេល (300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
ប្រសិនបើ (sim800l.available()){
Serial.write(sim800l.read());
}
}
ទុកជាមោឃៈ SendTextMessage()
{
Serial.println(“ផ្ញើអត្ថបទ…”);
sim800l.print(“AT+CMGF=1\r”); // កំណត់ខែលទៅជាការពន្យាពេល SMS mode (100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
ការពន្យាពេល (200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“សីតុណ្ហភាពគឺ៖“);
sim800l.print(tempCavg);
sim800l.print("ដឺក្រេ C");
sim800l.print(“\r”); // ខ្លឹមសារនៃសារ
ការពន្យាពេល (500);
sim800l.print((char)26);// កូដ ASCII នៃ ctrl+z គឺ 26 (តម្រូវ​តាម​សន្លឹក​ទិន្នន័យ)
ការពន្យាពេល (100);
sim800l.println();
Serial.println("អត្ថបទបានផ្ញើ។");
ការពន្យាពេល (500);
tempCavg = 0;
avgcount = 0;
}
ចាត់ទុកជាមោឃៈ DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//ចុចលេខ ត្រូវតែបញ្ចូលលេខកូដប្រទេស
ការពន្យាពេល (100);
sim800l.println();
}

ឯកសារ/ធនធាន

ម៉ូឌុល ARDUINO SIM800L GPRS ជាមួយអង់តែន PCB [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
ម៉ូឌុល GPRS SIM800L ជាមួយអង់តែន PCB, ម៉ូឌុលជាមួយអង់តែន PCB, SIM800L GPRS

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *