Mục lục:

Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe: 8 bước
Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe: 8 bước

Video: Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe: 8 bước

Video: Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe: 8 bước
Video: LỜI NÓI DỐI CỦA BA #Shorts 2024, Tháng bảy
Anonim
Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe
Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe

Nó được lắp đặt trong ô tô, và nhờ một máy dò đặt trên ghế trẻ em, nó sẽ cảnh báo chúng tôi - qua SMS hoặc cuộc gọi điện thoại - nếu chúng tôi đi xa mà không mang theo đứa trẻ

Bước 1: Giới thiệu

Giới thiệu
Giới thiệu

Trong số những vụ tai nạn đáng buồn nhất (và ở bất kỳ mức độ nào, không thường xuyên) trên bản tin, có những vụ cha mẹ - vì nóng nảy, có vấn đề về sức khỏe hoặc thiếu chú ý - ra khỏi xe và “bỏ quên” con cái của họ trên ghế dành cho trẻ em., trong môi trường nóng hoặc lạnh. Chắc chắn, những tai nạn như vậy đã có thể tránh được nếu ai đó hoặc điều gì đó nhắc nhở tài xế rằng anh ta để đứa trẻ trên xe; Không nghi ngờ gì nữa, công nghệ có thể trợ giúp và đưa ra các giải pháp, được nhà sản xuất thực hiện trên xe hoặc thuộc loại “trang bị thêm”, chẳng hạn như dự án được mô tả ở đây. Đó là một thiết bị dựa trên điện thoại di động GSM phát hiện một số thông số, trên cơ sở đó đánh giá hành vi của người lái xe và thực hiện các hành động cần thiết: cụ thể là một tin nhắn SMS được gửi đến điện thoại của người lái xe đang rời đi. từ ô tô. Thiết bị được lắp đặt trên ô tô và được cung cấp bởi hệ thống điện của sau này; nó xác minh rằng đứa trẻ đang ngồi trên ghế của nó (bằng một cảm biến bao gồm một số nút cấu hình thấp, được gắn trên bảng bánh mì để đặt dưới nắp của ghế trẻ em): nếu nó đã được nhấn (do đó, đứa trẻ đã ngồi), mạch cũng sẽ xác minh rằng chiếc xe đã dừng lại (bằng cảm biến gia tốc ba trục), nếu vậy và khi thời gian đã đặt trôi qua, nó sẽ gửi một tin nhắn SMS cảnh báo đến điện thoại của người lái xe và sẽ phát ra âm thanh buzzer.

Hơn nữa, nó thực hiện một cuộc gọi đến cùng một số điện thoại và có thể cho những số khác để cha mẹ, bạn bè và những người khác có thể gọi cho người lái xe để xác minh điều gì đang xảy ra. Mặc dù ứng dụng được lựa chọn là ứng dụng đã đề cập ở trên, dự án đã được tạo trong phòng thí nghiệm của chúng tôi như một nền tảng có thể được điều chỉnh cho hai mục đích còn lại. Thiết bị đầu tiên là thiết bị dòng điện dư dành cho người già và dễ gãy, trong khi thiết bị thứ hai là thiết bị báo động từ xa, hoạt động trong trường hợp mất điện (và hữu ích với mục đích tránh việc tủ đông rã đông và thực phẩm chứa trong đó trở nên nguy hiểm).

Bước 2: Lưu Sơ đồ mạch Con của tôi

Lưu sơ đồ mạch điện của con tôi
Lưu sơ đồ mạch điện của con tôi

Do đó, chúng ta hãy xem tất cả điều này là gì và phân tích sơ đồ điện của mạch, mà sự quản lý của nó đã được Microchip giao cho bộ vi điều khiển PIC18F46K20-I / PT, đã được lập trình thông qua phần sụn MF1361 của chúng tôi, để nó đọc trạng thái của các đầu vào (mà cảm biến trọng lượng của ghế trẻ em và thiết bị phát hiện có thể được kết nối với nhau) và thu tín hiệu được cung cấp bởi gia tốc kế (U5) và nói chuyện với EEPROM bên ngoài (U4) (chứa các cài đặt cho hoạt động của hệ thống) và giao tiếp với một máy thu vô tuyến (U6) khả thi, và quản lý một mô-đun di động (GSM).

Xin lưu ý rằng mạch xem xét các phần tử có thể được gắn kết hoặc không, vì chúng tôi coi nó như một nền tảng phát triển có thể mở rộng, dành cho những người trong số các bạn muốn tạo ứng dụng của riêng họ, bắt đầu từ phần sụn cơ sở. Hãy bắt đầu bằng cách mô tả bộ vi điều khiển đó - sau khi khởi động lại nguồn - khởi tạo các dòng RB1 và RB2 làm đầu vào được cung cấp với một điện trở kéo lên bên trong, sẽ cần thiết để đọc một số tiếp điểm thường mở được kết nối với IN1 và IN2; điốt D2 và điốt D3 bảo vệ bộ vi điều khiển trong trường hợp đặt sai điện áp trên một trong các nguồn điện PIC ở các đầu vào. IN1 hiện được sử dụng cho cảm biến trọng lượng của ghế trẻ em, trong khi IN2 có sẵn cho các điều khiển khả thi hơn: chúng tôi có thể sử dụng nó, ví dụ, để phát hiện việc đóng và mở cửa, thông qua việc đọc điện áp trên đèn lịch sự; Liên quan đến điều này, vui lòng xem xét rằng trong một số xe hơi hiện đại, đèn trần được quản lý (trong PWM) bằng một hộp nối (để đảm bảo bật và tắt dần dần), trong khi chúng ta chỉ cần đọc trạng thái của đèn được bật ngay lập tức và tắt (nếu không kết quả đọc sẽ không bình thường); sau đó, chúng ta sẽ phải lọc PWM bằng một tụ điện được đặt giữa đầu vào và mặt đất của bộ vi điều khiển (sau diode). Một đầu vào khác là RB3, vẫn được cung cấp với một điện trở kéo lên bên trong, cần thiết để đọc nút P1 (được sử dụng để bắt buộc bật mô-đun di động, thường được tắt). Vẫn trong quá trình khởi tạo I / Os, RB4 được đặt làm đầu vào cho mục đích đọc - bằng bộ chia điện áp R1 và R2 - phần khởi động của mạch, được thực hiện bởi bộ lệch đôi SW1b; bộ chia điện áp là cần thiết vì bộ vi điều khiển chịu được điện áp thấp hơn đầu vào được tìm thấy trên đầu nối nguồn. Chức năng của RB4 đã được dành cho những phát triển trong tương lai, người ta giải thích rằng mạch có thể được cấp nguồn bằng nguồn điện mạng qua ổ cắm USB và bằng pin lithium được kết nối với đầu ra của bộ điều chỉnh sạc chuyên dụng.

Bước 3: Sơ đồ mạch

Sơ đồ mạch
Sơ đồ mạch

Khi SW1 được di chuyển trên các tiếp điểm được đánh dấu bằng dấu thập trong sơ đồ mạch, phần còn lại của mạch được cách ly khỏi pin và do đó bị tắt; nếu ở đầu vào của nguồn điện (USB) đặt điện áp 5 volt, thì chỉ có giai đoạn sạc sẽ hoạt động (nó được cấp nguồn qua diode D1, bảo vệ nó khỏi các đảo cực). Bằng cách di chuyển SW1 đến vị trí bật, SW1b mang điện áp đầu vào đến đường RB4 và SW1a cấp nguồn cho bộ vi điều khiển và điều gì không xảy ra, bằng cách sử dụng điện áp ở hai đầu pin (khoảng 4V khi sạc đầy) ngoài việc bật bộ chuyển đổi chuyển mạch bước lên ký hiệu là U3, tạo ra 5V cần thiết cho phần còn lại của mạch.

Liên quan đến hoạt động của mạch được cấp nguồn qua USB, SWb đưa điện áp đầu vào đến RB4, bằng cách thực hiện đọc nó trong phần sụn - cho phép hiểu được nguồn điện mạng có được tìm thấy hay không; một chức năng như vậy rất hữu ích cho mục đích tạo báo động chống mất điện. Mặt khác, trong quá trình hoạt động của pin, RB4 cho phép bộ vi điều khiển biết điều đó và thực hiện các chiến lược khả thi để giảm mức tiêu thụ năng lượng (ví dụ: bằng cách giảm khoảng thời gian điện thoại di động được bật). Dòng RB4 là cách duy nhất phần sụn phải hiểu khi mạch hoạt động bằng pin, vì nếu U1 đang nhận điện ngay cả khi RB4 ở mức 0 vôn, điều đó có nghĩa là mạch hoạt động bằng pin, trong khi nếu có nguồn điện khác, nó sẽ hoạt động nhờ vào điện áp lấy từ USB. Bây giờ chúng ta hãy quay lại khởi tạo I / Os và thấy rằng các dòng RC0, RE1, RE2 và RA7 được khởi tạo làm đầu vào, rằng chúng đã được cung cấp một điện trở kéo lên bên ngoài, vì chúng ta không thể kích hoạt nó bên trong cho các dòng như vậy; chúng sẽ cần thiết để đọc các kênh của bộ thu lai, dù sao đây cũng là một phụ kiện, dành riêng cho những phát triển trong tương lai. Một bộ thu như vậy có thể tỏ ra hữu ích cho việc sử dụng tại nhà như một chiếc báo động từ xa, cho những người bị suy giảm khả năng di chuyển hoặc bị buộc phải nằm trên giường của họ; bằng cách phát hiện sự thay đổi ở các đầu ra của đài RX, nó sẽ thực hiện một cuộc gọi điện thoại để yêu cầu trợ giúp hoặc nó sẽ gửi một tin nhắn SMS tương tự. Đây là một ứng dụng khả thi, nhưng có những ứng dụng khác; dù sao, nó phải được thực hiện trong phần sụn. RC3, RC4, RB0 và RD4 là các đường đã được gán cho gia tốc kế U4, cụ thể hơn là một bảng đột phá dựa trên gia tốc kế ba trục MMA8452 bởi NXP: RC3 là một đầu ra và nó cần thiết để gửi tín hiệu đồng hồ, RC4 là I / O hai chiều và nó điều khiển SDA, trong khi hai chân còn lại là đầu vào đã được dành riêng cho việc đọc các ngắt INT1 và INT2, được tạo ra bởi gia tốc kế khi một số sự kiện nhất định xảy ra. Các đường RA1, RA2 và RA0 vẫn là đầu vào, nhưng chúng đã được ghép trên bộ chuyển đổi A / D và được sử dụng để đọc gia tốc kế ba trục U5, cũng nằm trên bảng đột phá và dựa trên mô-đun gia tốc kế MMA7361; một thành phần như vậy được thiết kế để thay thế cho U4 (đó là thành phần hiện được phần mềm cơ sở của chúng tôi mong đợi) và cung cấp thông tin liên quan đến các gia tốc được phát hiện trên các trục X, Y, Z bằng các điện áp tương tự phát ra từ các dòng tương ứng. Trong trường hợp này, chương trình cơ sở được đơn giản hóa vì không cần quy trình quản lý của MMA8452 (quy trình này yêu cầu đọc các thanh ghi, triển khai giao thức I²C-Bus, v.v.). Vẫn về chủ đề ADC, dòng An0 được sử dụng để đọc mức điện áp, được cung cấp bởi pin lithium, cấp nguồn cho bộ vi điều khiển và phần còn lại của mạch (tiết kiệm cho bộ thu vô tuyến); nếu phần sụn xem xét nó, nó cho phép khả năng tắt toàn bộ khi pin sắp hết hoặc khi nó ở dưới một ngưỡng điện áp nhất định. Dòng RC2 được khởi tạo như một đầu ra và tạo ra một loạt xung kỹ thuật số khi bộ rung áp điện BUZ1 phải phát ra âm thanh cảnh báo đã được chỉ ra bởi phần sụn; hai đầu ra khác là RD6 và RD7, đã được giao nhiệm vụ chiếu sáng các LED LD1 và LD2.

Bước 4: Sơ đồ mạch PCB

Sơ đồ mạch PCB
Sơ đồ mạch PCB

Hãy hoàn thành phân tích I / Os với RD0, RD2, RD3, RC5, cùng với RX và TX của UART từ giao diện hướng tới mô-đun di động SIM800C của SIMCom; trong mạch, sau này được gắn trên một bảng chuyên dụng để lắp vào đầu nối cụ thể được tìm thấy trên bảng mạch in. Mô-đun trao đổi dữ liệu liên quan đến tin nhắn đã gửi (tin nhắn cảnh báo) và tin nhắn đã nhận (tin nhắn cấu hình) với bộ vi điều khiển, thông qua PIC’s UART, cũng cần thiết cho các lệnh cài đặt của điện thoại di động; phần còn lại của các dòng liên quan đến một số tín hiệu trạng thái: RD2 đọc đầu ra cho đèn LED “tín hiệu” được lặp lại bởi LD4, trong khi RD3 đọc Chỉ báo đổ chuông, có nghĩa là, tiếp điểm điện thoại di động cung cấp mức logic cao khi a cuộc điện thoại được nhận. Dòng RD0 cho phép đặt lại mô-đun và RC5 giải quyết việc bật và tắt; đặt lại và BẬT / TẮT được thực hiện bởi mạch điện trên bo mạch mà SIM800C được gắn trên đó.

Bo mạch, có sơ đồ mạch đã được hiển thị - cùng với sơ đồ chân của đầu nối chèn - trong Hình 1, chứa điện thoại di động SIM800C, đầu nối ăng ten MMX 90 ° và một dải pin 2 × 10 đực 2mm, trên đó có nguồn nguồn, đường điều khiển đánh lửa (PWR), tất cả các tín hiệu và đường giao tiếp nối tiếp từ và về phía mô-đun GSM, như thể hiện trong Hình 1.

Bước 5: Sơ đồ mạch PCB

Sơ đồ mạch PCB
Sơ đồ mạch PCB

Vì I / Os của vi điều khiển đã được xác định, chúng ta có thể xem xét hai phần liên quan đến việc cấp nguồn cho mạch: bộ sạc và bộ chuyển đổi nấc DC / DC.

Bộ sạc dựa trên mạch tích hợp MCP73831T (U2), do Microchip sản xuất; như một đầu vào, nó thường chấp nhận 5V (phạm vi có thể chấp nhận được là từ 3,75V đến 6V), đến trong mạch này từ đầu nối USB; nó cung cấp - ở đầu ra - dòng điện cần thiết để sạc các phần tử lithium ion hoặc lithium polymer (Li-Po), và cung cấp lên đến 550mA. Pin (được kết nối với các điểm tiếp xúc +/- BAT) có thể có dung lượng không giới hạn về mặt lý thuyết, vì tối đa nó sẽ được sạc trong một thời gian rất dài, tuy nhiên, hãy xem xét rằng với dòng điện 550mA, phần tử 550 mAh là tính phí trong một giờ; vì chúng tôi đã chọn một tế bào 500 mAh, nó sẽ được sạc trong vòng chưa đầy một giờ. Mạch tích hợp hoạt động theo cấu hình điển hình, trong đó diode ánh sáng LD3 được điều khiển bởi đầu ra STAT, được đưa về mức logic thấp khi sạc, trong khi nó vẫn ở mức logic cao khi ngừng sạc; tương tự được đưa đến trở kháng cao (mở) khi MCP73831T tắt hoặc khi không có pin nào được kết nối với đầu ra VB. VB (chân 3) là đầu ra được sử dụng cho pin lithium. Mạch tích hợp thực hiện việc sạc với dòng điện và điện áp không đổi. Dòng sạc (Ireg) được đặt bằng một điện trở kết nối với chân 5 (trong trường hợp của chúng tôi, đó là R6); giá trị của nó được kết nối với điện trở bằng mối quan hệ sau:

Ireg = 1, 000 / R

trong đó giá trị R được biểu thị bằng ohm nếu dòng điện Ireg được biểu thị bằng A. Ví dụ, với 4,7 kohm thì thu được giới hạn 212 mA, trong khi với R là 2,2 kohm thì dòng điện có giá trị khoảng 454 mA. nếu chân 5 được mở, mạch tích hợp được đưa về trạng thái nhàn rỗi và nó chỉ hấp thụ 2 µA (tắt máy); do đó, ghim có thể được sử dụng để kích hoạt. Chúng ta hãy hoàn thành mô tả về sơ đồ mạch với bộ chuyển đổi từng bước, lấy 5 vôn ổn định từ điện áp pin; giai đoạn dựa trên mạch tích hợp MCP1640BT-I / CHY, đó là một bộ điều chỉnh tăng đồng bộ. Có một bộ tạo PWM bên trong nó, điều khiển một bóng bán dẫn có bộ thu đóng định kỳ cuộn L1 xuống đất, bằng chân SW, nó sạc và cho phép nó giải phóng năng lượng tích lũy trong thời gian tạm dừng - bằng chân 5 - để các tụ lọc C2, C3, C4, C7 và C9. Kẹp diode bảo vệ bóng bán dẫn bên trong cũng là một bên trong, do đó giảm các thành phần bên ngoài cần thiết đến mức tối thiểu: trên thực tế, có các tụ lọc giữa Vout và mặt đất, cuộn cảm L1 và bộ phân chia điện trở giữa Vout và FB. với việc kích hoạt lại bộ tạo PWM thông qua bộ khuếch đại lỗi bên trong, bằng cách ổn định điện áp đầu ra ở giá trị mong muốn. Do đó, bằng cách sửa đổi tỷ lệ giữa R7 và R8, chúng tôi có thể sửa đổi điện áp được cung cấp bởi chân Vout, nhưng điều đó không có lợi cho chúng tôi để làm điều đó.

Bước 6: Cài đặt và lệnh cho Save My Child

Cài đặt và lệnh cho Save My Child
Cài đặt và lệnh cho Save My Child
Cài đặt và lệnh cho Save My Child
Cài đặt và lệnh cho Save My Child

Sau khi cài đặt hoàn tất, bạn sẽ phải cấu hình thiết bị; hoạt động như vậy được thực hiện qua SMS, do đó, vui lòng lắp SIM hoạt động vào ngăn chứa SIM của mô-đun 7100-FT1308M và ghi lại số điện thoại tương ứng. Sau đó, vui lòng đưa ra tất cả các lệnh được yêu cầu qua điện thoại di động: tất cả chúng đều được thể hiện trong Bảng 1.

Trong số những việc đầu tiên cần làm là cấu hình các số điện thoại trong danh sách các số điện thoại mà hệ thống sẽ gọi đến hoặc các tin nhắn SMS cảnh báo sẽ được gửi đến, trong trường hợp một đứa trẻ ngồi trên ghế trẻ em có thể đã “bỏ quên bị bỏ rơi”. Để tạo điều kiện thuận lợi cho quy trình, với điều kiện hệ thống được bảo vệ bằng mật khẩu như đối với hoạt động này, chế độ Cài đặt dễ dàng đã được thiết kế: trong lần khởi động đầu tiên, hệ thống sẽ lưu số điện thoại đầu tiên gọi đến nó, và coi đó là số đầu tiên trong danh sách. Số này sẽ có thể thực hiện các sửa đổi, ngay cả khi không có mật khẩu; Dù sao đi nữa, các lệnh có thể được gửi bởi bất kỳ điện thoại nào, miễn là SMS tương ứng bao gồm mật khẩu và mặc dù - để tăng tốc một số lệnh - chúng tôi cho phép những lệnh được gửi bởi các số điện thoại trong danh sách có thể được cung cấp mà không cần mật khẩu. Đối với các lệnh liên quan đến việc thêm và xóa số điện thoại khỏi danh sách, yêu cầu mật khẩu khiến danh sách đó chỉ được quản lý bởi một người được phép làm điều đó. Bây giờ chúng ta hãy chuyển sang phần mô tả các lệnh và cú pháp tương ứng, với tiền đề là mạch này cũng chấp nhận các tin nhắn SMS chứa nhiều hơn một lệnh; trong trường hợp đó, các lệnh phải được phân tách với lệnh sau bằng dấu phẩy. Lệnh đầu tiên được kiểm tra là lệnh sửa đổi mật khẩu, nó bao gồm trong một SMS chẳng hạn như PWDxxxxx; pwd, trong đó mật khẩu mới (bao gồm năm số) phải được viết ở vị trí xxxxx, trong khi pwd chỉ ra mật khẩu hiện tại. Mật khẩu mặc định là 12345.

Việc ghi nhớ một trong tám số được phép gửi lệnh cấu hình được thực hiện bằng cách gửi SMS, văn bản của nó chứa văn bản NUMx + nnnnnnnnnnnnnnn; pwd, trong đó vị trí (số đang được ghi nhớ) phải được viết ở vị trí của x, số điện thoại thay cho ns, trong khi pwd là mật khẩu hiện tại. Tất cả đều phải được viết không có dấu cách. Cho phép các số dài 19 con số, trong khi dấu + thay thế 00 làm tiền tố cuộc gọi quốc tế, trên điện thoại di động. Ví dụ: để thêm số điện thoại 00398911512 vào vị trí thứ ba, bạn sẽ phải gửi một lệnh như sau: NUM3 + 398911512; pwd. Mật khẩu chỉ cần thiết khi bạn cố gắng lưu một số điện thoại ở vị trí đã bị một số khác chiếm giữ; Mặt khác, nếu bạn phải thêm một số ở vị trí trống, bạn sẽ chỉ cần gửi SMS với nội dung sau: NUMx + nnnnnnnnnnnnnnn. Việc xóa một số được thực hiện qua SMS có chứa văn bản NUMx; pwd; ở vị trí của x, bạn sẽ phải viết vị trí của số điện thoại sẽ bị xóa, trong khi pwd là mật khẩu thông thường. Ví dụ, để xóa số điện thoại thứ tư khỏi danh sách đã ghi nhớ, cần có một tin nhắn chứa văn bản NUM4; pwd. Để yêu cầu danh sách số điện thoại được ghi nhớ trong mạch, bạn sẽ phải gửi một tin nhắn SMS có chứa văn bản sau: NUM?; Pwd. Hội đồng trả lời cho số điện thoại mà cuộc thẩm vấn sẽ đến. Có thể biết chất lượng của tín hiệu GSM bằng cách gửi QUAL? chỉ huy; hệ thống sẽ trả lời bằng một tin nhắn SMS có chứa tình hình hiện tại. Tin nhắn sẽ được gửi đến điện thoại đã gửi lệnh. Bây giờ chúng ta hãy chuyển sang trạng thái đầu vào và thông báo cấu hình: LIV? cho phép biết trạng thái của các đầu vào; IN2 có thể hoạt động ở cả mức điện áp (nó được đặt thông qua LIV2: b, kích hoạt cảnh báo khi đầu vào mở) và ở một mức biến thể (nó được đặt qua LIV: v). Đối với các đầu vào, có thể đặt thời gian ức chế, thông qua lệnh INI1: mm (số phút gián đoạn thay cho mm) đối với IN1 và qua INI2: mm đối với IN2; sự ức chế là cần thiết để tránh gửi cảnh báo liên tục nếu đầu vào - ở chế độ mức - vẫn mở. Để xác định những số nào trong danh sách phải nhận cuộc gọi điện thoại, bạn phải gửi tin nhắn VOCxxxxxxxx: ON; pwd, với các quy tắc tương tự được sử dụng để quản lý các số điện thoại để gửi tin nhắn SMS. Tin nhắn trả lời rất giống: “Số được ghi nhớ: Posx V + nnnnnnnnnnnn, Posy V + nnnnnnnnnnn.” Chữ S của SMS đã được thay thế bằng chữ V của giọng nói. Ngay cả trong trường hợp này, có hai lệnh khác nhau để hủy kích hoạt: SMSxxxxxxxx: OFF; pwd hủy kích hoạt gửi tin nhắn và VOCxxxxxxxx: OFF; pwd vô hiệu hóa khả năng thực hiện cuộc gọi điện thoại. Các x thể hiện vị trí của các số không được nhận cảnh báo cảnh báo. Chúng tôi cần làm rõ điều gì đó liên quan đến lệnh cài đặt số điện thoại để gọi hoặc gửi tin nhắn SMS cảnh báo: theo cài đặt mặc định của phần sụn và sau mỗi lần đặt lại toàn bộ, hệ thống sẽ định hướng cả cuộc gọi và SMS tin nhắn, tới tất cả các số đã ghi nhớ. Do đó, để loại bỏ một số trong số chúng, cần phải gửi các lệnh hủy kích hoạt: SMSxxxxxxxx: OFF; pwd hoặc VOCxxxxxxxx: OFF; pwd, và để chỉ ra các vị trí cần loại bỏ. Hệ thống sẽ gửi một tin nhắn SMS đến số điện thoại chiếm vị trí đầu tiên trong danh sách, mỗi khi nó được cấp điện mới. Một chức năng như vậy có thể bị tắt / bật thông qua các lệnh AVV0 (hủy kích hoạt) và AVV1 (kích hoạt); văn bản mặc định là KHỞI ĐỘNG HỆ THỐNG. Bây giờ chúng ta hãy chuyển sang các lệnh cho phép ghi nhớ hoặc ghi đè các tin nhắn SMS được gửi đi: cú pháp giống như của TINn: xxxxxxxxx, trong đó n là số đầu vào mà tin nhắn đang đề cập đến, trong khi xs tương ứng với tin nhắn văn bản, không được vượt quá độ dài 100 ký tự. Một cài đặt cơ bản là cài đặt liên quan đến thời gian quan sát IN1, được thực hiện thông qua lệnh OSS1: ss, trong đó thời gian (trong khoảng từ 0 đến 59 giây) thay cho ss: nó cho biết mạch là bao nhiêu thời gian các nút vẫn phải được nhấn kể từ khi phát hiện ra rằng xe đã dừng lại và trước khi phát ra cảnh báo. Sự chậm trễ là điều cần thiết, để tránh phát sinh cảnh báo giả khi bạn dừng xe trong thời gian ngắn. Theo quan điểm này, phần sụn, khi mạch được cấp nguồn (khi bảng điều khiển được bật), sẽ đợi một khoảng thời gian gấp đôi thời gian đã đặt, để cho phép người lái xe thực hiện các thao tác như đóng cửa ga ra hoặc thắt đai an toàn, v.v … Thời gian quan sát cho IN2 cũng có thể được xác định, với các quy trình tương tự, bằng cách đưa ra lệnh OSS2: ss; cũng có thể yêu cầu thời gian đã đặt hiện tại qua SMS (lệnh OSS?). Hãy hoàn thành tổng quan này về các lệnh với lệnh trả về cài đặt mặc định: đó là RES; pwd. Tin nhắn trả lời là "Đặt lại". Phần còn lại của các lệnh đã được mô tả trong Bảng 1.

Bước 7: Danh sách thành phần

C1, C8, C10: Tụ gốm 1 µF (0805)

C2, C6, C7, C9: Tụ gốm 100 nF (0805)

C3, C4: 470 µF 6,3 VL tụ tantali (D)

Tụ tantali C5: 4, 7 µF 6.3 VL (A)

R1, R2, R4: 10 kohm (0805)

R3, R12: 1 kohm (0805)

R5: 470 ohm (0805) R6: 3,3 kohm (0805)

R7: 470 kohm (0805) 1%

R8: 150 kohm (0805) 1%

R9 ÷ R11: 470 ohm (0805)

R13 ÷ R16: 10 kohm (0805)

R17: -

U1: PIC18F46K20-I / PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I / CHY

U4: Cá tuyết bảng đột phá. 2846-MMA8452

U5: Cá tuyết bảng đột phá. 7300-MMA7361 (không sử dụng)

P1: 90 ° Microswitch

P2: -

LD1: LED vàng 3 mm

LD2, LD4: Đèn LED xanh 3 mm

LD5: - LD3: LED đỏ 3 mm

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: Điốt Zener 2,7V 500mW

Cuộn cảm quấn dây L1: 4,7 µH 770mA

BUZ1: Buzzer không có thiết bị điện tử

Bộ tách dải 8 hướng nữ

Bộ tách dải 9 hướng nữ

Bộ tách dải 6 hướng nam

Đầu nối cái 2mm cao độ 2 × 10

Thiết bị đầu cuối 2 chiều 2,54 độ cao (3 chiếc.)

Đầu nối JST 2 chiều cao 2 mm cho PCB

Pin LiPo 500mA với đầu nối JST 2 mm

Bảng mạch in S1361 (85 × 51 mm)

Bước 8: Kết luận

Phần kết luận
Phần kết luận

Dự án chúng tôi đề xuất ở đây là một nền tảng mở; nó có thể được sử dụng để tạo ra nhiều ứng dụng, trong số đó có: báo động chống để quên trẻ em trong xe, hệ thống chăm sóc từ xa và báo động từ xa mà chúng tôi đã đề cập trước đây. Nói chung, đó là một hệ thống có khả năng tạo cảnh báo và thông báo qua điện thoại, khi một số sự kiện nhất định - không nhất thiết là trường hợp khẩn cấp - xảy ra và do đó chúng cũng phục vụ cho mục đích giám sát từ xa.

Đề xuất: