Სარჩევი:

HC-08 Bluetooth UART საკომუნიკაციო მოდული V2.4 მომხმარებლის სახელმძღვანელო: 9 ნაბიჯი
HC-08 Bluetooth UART საკომუნიკაციო მოდული V2.4 მომხმარებლის სახელმძღვანელო: 9 ნაბიჯი

ვიდეო: HC-08 Bluetooth UART საკომუნიკაციო მოდული V2.4 მომხმარებლის სახელმძღვანელო: 9 ნაბიჯი

ვიდეო: HC-08 Bluetooth UART საკომუნიკაციო მოდული V2.4 მომხმარებლის სახელმძღვანელო: 9 ნაბიჯი
ვიდეო: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, ივლისი
Anonim
HC-08 Bluetooth UART საკომუნიკაციო მოდული V2.4 მომხმარებლის სახელმძღვანელო
HC-08 Bluetooth UART საკომუნიკაციო მოდული V2.4 მომხმარებლის სახელმძღვანელო

პროდუქტის შესავალი

Bluetooth მოდემი - მინიმალური გადაცემის მოდული HC08 არის ახალი თაობის მონაცემთა გადაცემის მოდული, რომელიც დაფუძნებულია Bluetooth სპეციფიკაციის V4.0 BLE პროტოკოლზე. მისი უკაბელო სამუშაო სიხშირის დიაპაზონი არის 2.4GHz ISM GFSK მოდულაციის მეთოდით. გადაცემის მაქსიმალური სიმძლავრეა 4 d Bm. მისი მიღების მგრძნობელობაა -93 d Bm. ფართო ღია გარემოში, მას შეუძლია მიაღწიოს 80 მ სუპერ შორი დისტანციის კომუნიკაციას iphone4s– თან. მას აქვს ინტეგრირებული შტამპის პაკეტის ხვრელები და ქინძისთავები შედუღების ხვრელები. თქვენ შეგიძლიათ დაამონტაჟოთ პაკეტი და შედუღების ქინძისთავები. ძალიან მოსახერხებელია აპლიკაციის სისტემაში ჩასმა. ჩაშენებული LED მაჩვენებლით, თქვენ შეგიძლიათ ვიზუალურად ნახოთ Bluetooth– ის კავშირის სტატუსი. ეს მოდული იღებს ძირითად CC2540F256 კონფიგურირებულ 256K ბიტს. იგი მხარს უჭერს AT ბრძანებებს. მომხმარებლებს შეუძლიათ შეცვალონ როლები (სამაგისტრო/მონა რეჟიმი), ასევე პარამეტრები, როგორიცაა Baud მაჩვენებელი და მოწყობილობის სახელი საკუთარი მოთხოვნების შესაბამისად. ძალიან მოქნილია გამოსაყენებლად.

ნაბიჯი 1: პროდუქტის ზომა

პინის განმარტება

HC-08 მოდულს აქვს 30 პინი ბორტზე. ქინძისთავების კონკრეტული განმარტებები ჩამოთვლილია შემდეგ ცხრილში:

ნაბიჯი 2: ჩამაგრება

ჩამაგრება

განმარტება

I/O

ახსენით

1 TXD გამომავალი UART გამომავალი, 3.3V TTL დონე
2 RXD შეყვანა, სუსტი დახევა UART შეყვანა, 3.3V TTL დონე
3 NC
4 NC
5 NC
6 DC შეყვანა გამართვის საათი
7 დდ შეყვანა/გამომავალი გამართვის მონაცემები
8 PIO20 შეყვანა, სუსტი დახევა NC
9 PIO17 შეყვანა, სუსტი დაწევა ქვემოთ NC
10 PIO16 შეყვანა, სუსტი დაწევა ქვემოთ NC
11 RST შეყვანა, წამოწევა მოდულის გადატვირთვის პინი, დაბალი დონე არანაკლებ 10 ms გადატვირთვისა
12 VCC შეყვანა დენის pin, მოთხოვნები 3.3V DC დენის წყაროს,
მიწოდების დენი არანაკლებ 100mA
13 GND გრუნტი
14 LEDCON შეყვანა LED კონტროლის პინი (შენიშვნა 3)
15 PIO14 შეყვანა, სუსტი დაწევა ქვემოთ NC
16

PIO13

გამომავალი LED გამომავალი (შენიშვნა 1)
17 PIO11 შეყვანა, სუსტი დაწევა ქვემოთ NC
18 PIO12 შეყვანა, სუსტი დაწევა ქვემოთ სამაგისტრო მოდული ხსნის მეხსიერებას (შენიშვნა 2
19 PIO10 შეყვანა, სუსტი დაწევა ქვემოთ NC
20 PIO07 შეყვანა, სუსტი დახევა NC
21 USB_D- NC
22 USB_D+ NC
23 PIO06 შეყვანა, სუსტი დახევა NC
24 PIO01 შეყვანა, სუსტი დახევა NC
25 PIO15 შეყვანა, სუსტი დაწევა ქვემოთ NC
26 PIO00 შეყვანა, სუსტი დახევა
27 VCC შეყვანა დენის pin, მოთხოვნები 3.3V DC დენის წყაროს,
მიწოდების დენი არ არის არანაკლებ 100mA
28 GND გრუნტი
29 RXD შეყვანა, სუსტი დახევა UART შეყვანა, 3.3V TTL დონე
30 TXD გამომავალი UART გამომავალი, 3.3V TTL დონე

ნაბიჯი 3: შენიშვნა 1:

PIO13 მიუთითებს LED გამომავალი პინზე, მაღალი დონის გამომუშავებაზე. გთხოვთ დაუკავშიროთ LED წინააღმდეგობას პარალელურად.

კავშირის დაწყებამდე:

როდესაც სამაგისტრო მოდული არ ჩაწერს მონა მოდულის მისამართს, ის ანათებს 100ms წამში;

როდესაც სამაგისტრო მოდული ჩაწერს მონა მოდულის მისამართს, ის ანათებს 900ms წამში;

მონა მოდულში, LED ანათებს 1 წამში ყოველ 2 წამს შორის.

კავშირის შემდეგ: LED ნათურები ყოველთვის განათებულია.

შენიშვნა 2:

შეყვანის პინი, შიდა ჩამოსაშლელი. ეს პინი დაკავშირებულია მაღალ ელექტრულ დონესთან. სამაგისტრო მოდული გამოიყენება მონა მოდულის ჩაწერილი მისამართის გასასუფთავებლად.

შენიშვნა 3:

შეყვანის პინი, გამოიყენება LED- ის გასაკონტროლებლად. თუ ეს პინი დაფუძნებულია, გამორთეთ LED. თუ ეს პინი დაკიდებული დარჩა, ჩართეთ LED.

ნაბიჯი 4: ელექტრული მახასიათებლები:

Პარამეტრი ტესტის მდგომარეობა წარმომადგენლობითი ღირებულება
სამუშაო ძაბვა - DC2.0V ~ 3.6V
ოსტატი არ არის დაკავშირებული / კავშირი 21mA/9mA
სამუშაო მიმდინარეობა MODE0, არ არის დაკავშირებული / კავშირი 8.5mA/9mA

MODE1, არ არის დაკავშირებული / კავშირი

340μA/1.6mA
(არა LED Მონა
MODE2, არ არის დაკავშირებული / კავშირი 0.4μA/1.6mA
MODE3, არ არის დაკავშირებული / კავშირი 1.2μA-160μA/1.6mA

ნაბიჯი 5: ხელით AT Command

AT ბრძანება გამოიყენება მოდულის პარამეტრების დასაყენებლად. შეერთებამდე, მოდულს შეუძლია იმუშაოს AT ბრძანებით. კავშირის შემდეგ, იგი გადადის სერიული პორტის გამჭვირვალე გადაცემის რეჟიმში.

ამ მოდულის გაშვების დრო დაახლოებით 150 ms. ამიტომ უმჯობესია AT ბრძანების მოქმედება 200 მ -ზე ჩართვის შემდეგ. თუ სხვა რამ არ არის მითითებული, AT ბრძანების პარამეტრის პარამეტრი დაუყოვნებლივ მოქმედებს. ამავდროულად, პარამეტრების და ფუნქციების მოდიფიკაცია არ დაიკარგება დენის გამორთვისთანავე.

AT ბრძანების წარმატებული მოდიფიკაციის შემდეგ, იგი ერთნაირად ბრუნდება OK (გარდა ინფორმაციის შემმოწმებელი ბრძანებებისა, როგორიცაა "AT+RX, AT+VERSION"). წარმატება მიღწეული არ არის, ის არ დაუბრუნდება რაიმე ინფორმაციას.

⑴ AT სარდლობის სია

AT ბრძანება

ფუნქცია

ნაგულისხმევი

როლი

X "x"- პარამეტრი

1 AT ტესტის ბრძანება - ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
2 AT+RX შეამოწმეთ ძირითადი პარამეტრები - ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
3 AT+DEFAULT ქარხნის პარამეტრების აღდგენა - ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
4 AT+გადატვირთვა გადატვირთეთ მოდული - ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
5 AT+VERSION შეამოწმეთ ვერსია და თარიღი - ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
6 AT+როლი = x შეცვალეთ მთავარი/მონა როლი ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
7 AT+NAME = xxxxxxxxxxx გადახედეთ სახელს HC-08 ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
8 AT+ADDR = xxxxxxxxxxx გადახედეთ მისამართს ტექნიკა ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
მისამართი
9 AT+RFPM = x გადახედეთ RF ენერგიას 0 (4 დბმ) ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
10 AT+BAUD = x, y გადახედეთ UART ბაუდს 9600, ნ ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
11 AT+CONT = x დააინსტალირეთ კავშირი 0 (შეიძლება იყოს ᲥᲐᲚᲑᲐᲢᲝᲜᲘ
დაკავშირებული)
12 AT+MODE = x დააყენეთ სამუშაო რეჟიმი 0
13 AT+AVDA = xxxxxxxxxxx შეცვალეთ მაუწყებლობის მონაცემები -
14 AT+TIME = x რეჟიმი 3 მაუწყებლობის ციკლი 5 (ები)
სამაგისტრო მოდული გასასუფთავებლად
15 AT+CLEAR მონა მოდულის მისამართი -
ჩაწერილია.

Შენიშვნა:

1. AT ბრძანება უკან ახალი ხაზი; თუ სპეციალური ინსტრუქცია არ არის, ყველა AT ბრძანება არ გადადის ახალი ხაზის გამოყენებით.

2. ბოლო 4 უფროსი ბრძანება, რომელიც უნდა იქნას გამოყენებული კომბინაციაში, შეუძლია შეასრულოს თავისი როლი BLE Bluetooth დაბალი ენერგიით. Bluetooth– ის დაბალი ენერგიის გამოყენებით იქნება სპეციალური ინსტრუქციები და პროგრამა შემდგომ სექციებში.

ნაბიჯი 6: ბრძანების ახსნა

1. ტესტის ბრძანება

ბრძანება: AT

დაბრუნება: კარგი.

შეამოწმეთ ძირითადი პარამეტრები

იხილეთ ძირითადი პარამეტრები, როგორიცაა Bluetooth სახელი, სამაგისტრო/მონა როლი, UART ბადის სიჩქარე, მისამართი და პაროლი.

ბრძანება: AT+RX

Დაბრუნების:

სახელი: HC-08 ------ >>> bluetooth სახელი

როლი: მონა ------ >>> ოსტატი/მონა როლი

ბაუდი: 9600, არცერთი ------ >>> UART ბაუდის მაჩვენებელი

დამატება: xx, xx, xx, xx, xx, xx ------ >>> bluetooth მისამართი

PIN: 000000 ------ >>> bluetooth პაროლი

შენიშვნა: დროებით არ უჭერს მხარს პაროლის შეცვლას!

  1. Დააბრუნე საწყის მდგომარეობაში

    ბრძანება: AT+DEFAULT

    დაბრუნება: კარგი

    მოდული ავტომატურად გადაიტვირთება, გთხოვთ განახორციელოთ ახალი ოპერაცია გადატვირთვისას 200ms!

  2. გადატვირთეთ მოდული

    ბრძანება: AT+ RESET

    დაბრუნება: კარგი

    მოდული ავტომატურად გადაიტვირთება, გთხოვთ განახორციელოთ ახალი ოპერაცია გადატვირთვაზე 200ms!

    5. შეამოწმეთ ვერსია და თარიღი

    ბრძანება: AT+ VERSION

    დაბრუნება: HC-08V2.0, 2014-08-22

    6. შეცვალეთ მთავარი/მონა როლის ნაკრები

    ბრძანება: AT+ROLE = x მოთხოვნა

    ბრძანება: AT+ROLE =? X: როლი (M ან S), M: ოსტატი; S: მონა. ნაგულისხმევი პარამეტრია S (მონა).

    გაგზავნა: AT+ROLE = M

    დაბრუნება: კარგი

    დააყენეთ მთავარი როლი, მოდული ავტომატურად გადაიტვირთება

    გაგზავნა: AT+ROLE =?

    დაბრუნება: ოსტატი

    თქვენ შეგიძლიათ ნახოთ როლი არის სამაგისტრო მოდული.

  3. გადახედეთ სახელს

    დააყენეთ ბრძანება: AT+ NAME = xxxxxxxxxxx

    შეკითხვის ბრძანება: AT+ NAME =?

    ნაგულისხმევი სახელია HC-08, შეგიძლიათ დააყენოთ სხვა სახელი (მოქმედებს 12 სიმბოლოს ფარგლებში, მხარი დაუჭირეთ ვიზუალიზებულ ASCII კოდს და გაქცევის სიმბოლოს. მოდული მხარს უჭერს ჩინურს, მაგრამ android მოწყობილობები უნდა გადაკეთდეს "UTF8 კოდში" აჩვენეთ ნორმალურად. 12 -ზე მეტი სიმბოლო, შემდეგ ის წაიკითხავს მხოლოდ პირველ 12 სიმბოლოს.). დაყენება დასრულებულია, ეფექტური მას შემდეგ, რაც მოდული ავტომატურად გადატვირთულია!

    მაგალითი:

    გაგზავნა: AT+NAME = HCKJ

    დაბრუნება: OKsetNAME

    გაგზავნა: AT+NAME =?

    დაბრუნება: HCKJ

    8. გადახედეთ მისამართს

    დააყენეთ ბრძანება: AT+ADDR = xxxxxxxxxxx

    შეკითხვის ბრძანება: AT+ADDR =?

    მისამართი უნდა იყოს 12 ბიტიანი "0 ~ F" დიდი სიმბოლოებით, კერძოდ თექვსმეტობითი სიმბოლოებით.

    მაგალითი:

    გაგზავნა: AT+ADDR = 1234567890AB

    დაბრუნება: OKsetADDR

    დაყენება დასრულებულია, ეფექტური მას შემდეგ, რაც მოდული ავტომატურად გადატვირთულია!

    გაგზავნა: AT+ADDR =?

    დაბრუნება: 1234567890 აბა

    გაგზავნა: AT+ADDR = 000000000000

    დაბრუნება: OKsetADDR

    გაგზავნეთ "000000000", მოდული ნაგულისხმევი აპარატურის მისამართის აღსადგენად. მოდულის ქარხნის ნაგულისხმევი არის აპარატურის მისამართი.

    9. გადახედეთ RF ძალას

    დააყენეთ ბრძანება: AT+RFPM = x

    შეკითხვის ბრძანება: AT+RFPM =?

    X: RF ძალა, როგორც ნაჩვენებია ქვემოთ მოცემულ ცხრილში:

    Პარამეტრი

    RF ძალა

    ? იხილეთ RF– ის მიმდინარე ძალა
    0 4dBm (ნაგულისხმევი)
    1 0 dBm
    2 -6dBm
    3 -23dBm

    მაგალითი:

    გაგზავნა: AT+RFPM = 2

    დაბრუნება: კარგი

    RF სიმძლავრე შეცვლილია -6dBm.

    გაგზავნა: AT+RFPM =?

    დაბრუნება: -6dBm

    RF სიმძლავრე -6dBm.

    როდესაც პიკური დენი 30mA- ზე მეტია (როდესაც RF სიმძლავრე 4dBm) და ღილაკების ბატარეები მცირეა (20mA- ზე ნაკლები), თუ ჩვენ გვსურს დატენვა ღილაკის ბატარეით, უმჯობესია RF- ის სიმძლავრე იყოს -6dBm ან -23dBm.

    10. გადახედეთ UART ბოდს

    დააყენეთ ბრძანება:

    AT+BAUD = x modified შეცვლილია მხოლოდ UART ბადის სიჩქარე

    AT+BAUD = x, y (შეცვალეთ UART baud rate და parity bit)

    შეკითხვის ბრძანება: AT+BAUD =?

    x: UART baud rate, y: parity bit, როგორც ნაჩვენებია შემდეგ ცხრილში:

    Პარამეტრი

    UART baud: x

    Პარამეტრი

    პარიტეტული ბიტი: y

    ? იხილეთ ბაუდის ამჟამინდელი მაჩვენებელი
    1200 1200bps არანაირი პარიტეტი
    2400 2400bps თუნდაც პარიტეტი
    4800 4800bps უცნაური პარიტეტი
    9600 9600bps (ნაგულისხმევი)
    19200 19200bps
    38400 38400bps
    57600 57600bps
    115200 115200bps

    მაგალითი:

    გაგზავნა: AT+BAUD = 19200

    დაბრუნება: OK19200

    UART ბადის სიჩქარე შეცვლილია 19200bps.

    გაგზავნა: AT+BAUD = 4800, ე

    დაბრუნება: OK4800, თუნდაც

    UART ბადის სიჩქარე შეცვლილია 4800bps და პარიტეტიც კი.

    გაგზავნა: AT+BAUD =?

    დაბრუნება: 4800, თუნდაც

    იხილეთ UART ბადის სიჩქარე და პარიტეტული ბიტი.

    სამაგისტრო და მონა მოდულის გამჭვირვალე გადაცემის დროს, თითოეული პაკეტი 9600bps სიჩქარით არ უნდა აღემატებოდეს მაქსიმალურ რაოდენობას 500 ბაიტს. რაც შეეხება პაკეტს, რომლის სიჩქარეა 19200 ბბი / წმ -ზე მეტი, გთხოვთ იხილოთ შემდეგი ცხრილი. მონაცემთა პაკეტებს შორის მას უნდა ჰქონდეს გარკვეული დროის ინტერვალი. ქვემოთ მოყვანილი ცხრილი არის კომუნიკაციის სხვადასხვა სიჩქარე, დროის ინტერვალის საცნობარო მნიშვნელობა:

    ბოდის მაჩვენებელი (წმ) 1200 2400 4800 9600 19200 38400 57600 115200
    500 ბაიტი დროის ინტერვალი (ms) 6800 3600 2000 1000
    300 ბაიტი დროის ინტერვალი (ms) 4200 2400 1200 600 400
    100 ბაიტი დროის ინტერვალი (ms) 1500 800 400 160 100 120
    80 ბაიტი დროის ინტერვალი (ms) 1000 650 320 120 80 60 100
    60 ბაიტი დროის ინტერვალი (ms) 800 500 250 100 60 60 60 100
    20 ბაიტი დროის ინტერვალი (ms) 200 100 50 20 20 20 20 20

    1. ზემოთ არის გაზომილი მონაცემები. თეორიული უსწრაფესი მთლიანი გადამცემის სიჩქარე: 2500 ბაიტი/წმ, სიჩქარე კონტროლდება 2000 ბაიტი/წმ ფარგლებში.

    2. თითოეული პაკეტის ბიტი უნდა იყოს 20 -ის მთელი რიცხვი.

    3. მოდული აგზავნის ავტომატურ ქვეკონტრაქტულ მონაცემებს - ეს არის მთელი რიცხვი 20 ბაიტიდან. იგი გამოიყენება 100 ბაიტიანი პაკეტის გასაგზავნად და ის მიიღებს მრავალრიცხოვან პაკეტებს მეორე ბოლოს. თითოეული მონაცემთა პაკეტი არის მთელი ბაიტი 20 ბაიტიდან. ბაიტების საერთო რაოდენობაა 100.

    11. დააინსტალირეთ კავშირი

    დააყენეთ ბრძანება: AT+CONT = x

    შეკითხვის ბრძანება: AT+CONT =?

    X პარამეტრის ფუნქციები შემდეგია:

    Პარამეტრი ოსტატი როლი მონა როლი
    Ცენტრალური პერიფერიული
    0 დაკავშირება შესაძლებელია, კავშირი დაკავშირება შესაძლებელია, კავშირი
    Fault ნაგულისხმევი ჩვეულებრივი გამჭვირვალე შესვლის შემდეგ ჩვეულებრივი გამჭვირვალე შესვლის შემდეგ
    გადაცემის რეჟიმი გადაცემის რეჟიმი
    დამკვირვებელი მაუწყებელი
    მოდულის დაკავშირება შეუძლებელია არ არის დაკავშირებული მთავარ როლთან,
    1 სხვა აღჭურვილობისთვის, მაგრამ ავტომატურად მაგრამ შეიძლება კომბინირებული იყოს დაბალი სიმძლავრით
    მათეულად დაასკანირეთ HC-08 რეჟიმი 3, მაუწყებლობის განხორციელება
    მაუწყებლობის მონაცემთა პაკეტი, პაკეტების გაგზავნა.
    ფიქსირებული განახლების დრო 2 წამი.

    მაგალითი:

    გაგზავნა: AT+CONT = 1

    დაბრუნება: კარგი

    დაყენება დასრულებულია, ეფექტური მას შემდეგ, რაც მოდული ავტომატურად გადატვირთულია!

    გაგზავნა: AT+CONT =?

    დაბრუნება: დაუკავშირებელი

    ბრძანება გთხოვთ "AT+MODE", "AT+AVDA" და "AT+TIME" ბრძანებით გამოყენებით.

    Შენიშვნა:

    1. სამაგისტრო/მონა მოდული "CONT = 1" ძირითადად გამოიყენება სამაუწყებლო მონაცემების გადასაცემად. სამაუწყებლო მონაცემების გაგზავნის მონა მოდულიდან, სამაგისტრო მოდული მიიღებს შესაბამის მონაცემებს სერიული გამომავალი საშუალებით.

    2. ეს მოდელი არის მომხმარებლისთვის, რომ დაიჭიროს ეს სამაუწყებლო მონაცემთა პაკეტი მხოლოდ საკუთარი ხელით. კომუნიკაციის კონკრეტული პროტოკოლი აქ აღწერილი არ არის. თუ გსურთ იცოდეთ, გთხოვთ ეწვიოთ შემდეგ ოფიციალურ ვებ – გვერდს კონსულტაციისთვის:

    www.hc01.com/

ნაბიჯი 7: 12. მუშაობის რეჟიმის დაყენება (მხოლოდ მონა მოდული)

დააყენეთ ბრძანება: AT+MODE = x

შეკითხვის ბრძანება: AT+MODE =?

ბრძანება Პარამეტრი Დაბრუნების ფუნქცია
=? 0/1/2/3 იღებს მიმდინარე რეჟიმს.
=0 სრული ენერგიის რეჟიმი (ნაგულისხმევი), LED ღია.
დონე 1 ენერგიის დაზოგვის რეჟიმი, LED დახურვა.
=1 კავშირი არ არის მიმდინარე 340μA, კავშირი
სიჩქარე, როგორც რეჟიმი 0.
დონე 2 ენერგიის დაზოგვის რეჟიმი, LED დახურვა.
=2 კავშირი არ არის მიმდინარე 0.4μA.
AT+ ვერ მოიძებნა, არ არის დაკავშირებული გაღვიძებისთვის
რეჟიმი კარგი ადრე, გამოღვიძების შემდეგ შეიძლება იყოს დაკავშირებული.
მე –3 დონის ენერგიის დაზოგვის რეჟიმი, LED დახურვა.
კავშირი არ არის 1.2μA ~ 160μA (დაახლოებით

32μA ნაგულისხმევი

=3 შერწყმულია "AT+TIME" მაუწყებლობის დასაყენებლად
დრო, ამცირებს ენერგიის მოხმარებას.
კონკრეტული მეთოდების გამოყენება მიმართეთ
ბრძანება "AT+TIME".

Შენიშვნა:

  • რეჟიმი 3 ძირითადად გამოიყენება:

    A. გამოიყენება ენერგიის მოხმარების შესამცირებლად.

    ბ. მონა მოდული აგზავნის მაუწყებლობის მონაცემებს სამაგისტრო მოდულში, შეუძლია მიაღწიოს ცალმხრივ კომუნიკაციას ერთიდან მრავალზე (თეორიულად ეს შეიძლება იყოს მონა მოდულიდან უსასრულო სამაგისტრო მოდულამდე).

    C. როგორც დაკარგვის საწინააღმდეგო სიგნალი, დასწრების ბარათი, გულისცემის მრიცხველი ან სხვა უკაბელო მოწყობილობა.

    2. რეჟიმი 1/2/3 ხელმისაწვდომია UART პორტის საშუალებით გაგზავნის 1 ბაიტი მონაცემები გაღვიძებისთვის, მაგრამ მონაცემების რამდენიმე ბაიტი შეიძლება გაფუჭდეს გაღვიძების შემდეგ. ამიტომ ჩვენ გირჩევთ გაგზავნოთ 10 ბაიტიანი თექვსმეტობითი კოდი "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" მოდულის გასაღვიძებლად, თავიდან აცილების მიზნით რამდენიმე მონაცემთა ბაიტი შეიძლება გაფუჭდეს. მას შემდეგ მოდულები მუშაობს სრული სიჩქარით, UART პორტი შეიძლება იყოს ნორმალური მონაცემების გაგზავნა და მიღება.

    დაუკავშირებელ სტატუსში, მოდული გაღვიძების შემდეგ სრული სიჩქარის რეჟიმში, რომელიც ინარჩუნებს 5 წუთს და შემდეგ უბრუნდება საწყის რეჟიმში. სანამ UART– ში 5 წუთის განმავლობაში მიიღება მონაცემები, შემდეგ ხელახლა ხდება.

    თუ მოდული დაკავშირებულ მდგომარეობაშია, გაღვიძების შემდეგ ის დარჩება სრული სიჩქარის რეჟიმში. დაკავშირებამდე, მოდული დაუბრუნებს ენერგიის პირვანდელ რეჟიმს.

    3. გარდა mode0, სხვა რეჟიმი არის LED- ის დახურვა. კავშირის შემდეგ, LED განათდება.

    მაგალითი: გაგზავნა: AT+MODE =?

    დაბრუნება: 0

    იხილეთ მიმდინარე რეჟიმი.

    გაგზავნა: AT+MODE = 2

    დაბრუნება: კარგი

    რეჟიმის დაყენება 2, დაუყოვნებლივ მოქმედებს.

  • შეცვალეთ მაუწყებლობის მონაცემები (მხოლოდ მონა მოდული

    ბრძანება: AT+AVDA = xxxxxxxxxxx

    პარამეტრი "xxxxxxxxxxx" შეიძლება იყოს მომხმარებლის მონაცემების 1 ~ 12 ბაიტი. თუ ამ ეტაპზე, მასტერ მოდულის მდგომარეობა AT+CONT = 1, მაშინ მასტერ მოდულის UART პორტი გამოუშვებს "xxxxxxxxxxxx" მონაცემებს. მაუწყებლობის მონაცემები სამუდამოდ არ იქნება დაცული. ის წაიშლება გადატვირთვის შემდეგ.

    მაგალითი:

    მონის როლის გაგზავნა: AT+AVDA = 1234567890AB

    დაბრუნება: კარგი

    თუ ამ დროს ძირითადი მოდულის მდგომარეობა AT+CONT = 1, UART პორტი გამოვა: 12345 67890AB.

    14. რეჟიმი 3 მაუწყებლობის ციკლი (მხოლოდ მონა)

    დააყენეთ ბრძანება: AT+TIME = x

    შეკითხვის ბრძანება: AT+TIME =?

    პარამეტრი x პარამეტრების დიაპაზონი ასეთია:

    x 1 2 3 4 5 6 7 8 9
    დრო/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60
    წამი (ნაგულისხმევი)
    x მე
    დრო/ 1 2 5 10 30 60
    მინ

    მაგალითი:

    გაგზავნა: AT+TIME = F

    დაბრუნება: კარგი

    გადაცემის ციკლის 3 რეჟიმის დაყენება 60 წამის განმავლობაში. ყოველ 60 წამში გაგზავნეთ მაუწყებლობის მონაცემები.

    გაგზავნა: AT+TIME =?

    დაბრუნება: 60 წ

    დაბალი ენერგიის რეჟიმის გადაწყვეტა (მონა მოდული):

    1. უკაბელო ქსელში გაღვიძების აუცილებლობა:

    შეიყვანეთ "AT+MODE = 1" ან "AT+MODE = 3", მოდული შევა დაბალი სიმძლავრის რეჟიმში, სანამ სამაგისტრო მოდულის კავშირის მოთხოვნა. კავშირის შემდეგ, დენი არის 1.6mA. მონაცემთა გაცვლის მოდული ავტომატურად შევა სრული სიჩქარის რეჟიმში დაკავშირებამდე, ხოლო დაკავშირების შემდეგ დაუბრუნდება დაბალი ენერგიის რეჟიმს.

    2. შეუძლია აქტიური კავშირის შემთხვევა:

    შეიყვანეთ "AT+MODE = 2", ის შევა დაბალი ენერგიის მოხმარების რეჟიმში 2. მოდული შევიდა ღრმა ძილის მდგომარეობაში. მას ვერ აღმოაჩენთ სამაგისტრო მოდულით. როდესაც დაუკავშირდებით, შეგიძლიათ გააგზავნოთ თვითნებური მონაცემები მოდულის გასაღვიძებლად, შემდეგ კი მას შეუძლია მონაცემების გაგზავნა და მიღება დაკავშირებისთანავე.

    დაბალი სიმძლავრის მაუწყებლობის რეჟიმის გადაწყვეტა:

    პირველი კომპლექტი მთავარი როლი: AT+CONT = 1 -> AT+ROLE = M

    და შემდეგ დააყენეთ მონა როლი: AT+CONT = 1 -> AT+AVDA = 1234 ≦ 12 ბაიტი მონაცემები

    მომხმარებლების MCU აგზავნის 10 ბაიტ თექვსმეტობით კოდს "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" UART პორტის მოდულში, რათა გაიღვიძოს მოდული სრული ენერგიის რეჟიმში. ამ ეტაპზე, მომხმარებლებს შეუძლიათ გონივრულად განსაზღვრონ თავიანთი საჭიროების შესაბამისად. ზემოთ "AT+CONT = 1, AT+AVDA = xxxx, AT+MODE = 3, AT+TIME = 5" არის მითითებული: "მაუწყებლობა და დაკავშირება შეუძლებელია". მაუწყებლობის მონაცემები არის XXXX, რეჟიმი 3 (პერიოდი 5 წამი). ზემოაღნიშნულის თანახმად, საშუალო დენი 4 μA- ზე ნაკლებია, TIME იქნება 1 წუთზე მეტი. ამ ხნის განმავლობაში, მას ექნება დაბალი ენერგიის მოხმარება.

    მომხმარებელს სურს მონაცემების ხშირი გადაცემა, შემოთავაზებულია რეჟიმი 2 უსაქმო დროში შესასვლელად, საჭიროა მონაცემების გადაცემა შესაბამის რეჟიმში გადასასვლელად.

    15. მონა მოდულის მისამართის გასასუფთავებელი სამაგისტრო მოდული ჩაწერილია (მხოლოდ სამაგისტრო

    დააყენეთ ბრძანება: AT+CLEAR

    შეკითხვის ბრძანება: კარგი

    სამაგისტრო მოდული, ერთხელ დაკავშირებული მონა მოდულთან, დაიმახსოვრებს მონა მოდულის MAC მისამართი ბოლო დროს. თუ გსურთ მისი სხვა მონა მოდულთან დაკავშირება, უნდა წაშალოთ მიმდინარე მეხსიერება. პირველი გზა არის მოდულის 18 პინის დაყენება მაღალ ელექტრულ დონემდე 200ms, სხვა გზა არის "AT+CLEAR" ბრძანების გამოყენება.

ნაბიჯი 8: მითითების სქემა

ნაბიჯი 9: წყარო

ეს სტატია არის:

თუ თქვენ გაქვთ რაიმე შეკითხვა, შეგიძლიათ დაუკავშირდეთ : [email protected].

გირჩევთ: