Bách khoa toàn thư về an toàn cháy nổ

Giới thiệu về cảm biến chuyển động và kết nối nó với Arduino. Tạo báo động an ninh với cảm biến chuyển động dựa trên Arduino và cảm biến hồng ngoại Báo động trên Arduino bằng còi báo động

Như bạn đã biết, mùa xuân đi kèm với đủ loại tình tiết tăng nặng, và bây giờ, "tình tiết tăng nặng" chính đã chui ra khỏi lỗ của nó ra đường để chiếm đoạt những gì không thuộc về mình. Điều này có nghĩa là chủ đề bảo vệ tài sản của một người trở nên phù hợp hơn bao giờ hết.
Trang web đã có một số đánh giá về tự chế -. Tất nhiên, chúng có chức năng, nhưng tất cả chúng đều có Đặc điểm chung- tùy thuộc vào ổ cắm. Nếu đây không phải là vấn đề với bất động sản đã được kết nối điện, vậy còn bất động sản ở xa ổ cắm điện hoặc khu vực xung quanh bị mất điện hoàn toàn thì sao? Tôi quyết định đi theo một cách khác - lắp ráp một thiết bị có tuổi thọ cao, đơn giản nhất có thể và không phụ thuộc vào nguồn điện lưới, thiết bị này sẽ luôn ở chế độ ngủ và khi bọn cướp vào, nó sẽ khởi động và gọi lại vào điện thoại của chủ nhân, báo hiệu bằng một cuộc gọi báo động đơn giản.

Đánh giá các mục

Đã mua:
1. bảng bánh mì một mặt 5x7 cm: getinaks- hoặc sợi thủy tinh
* - sợi thủy tinh tốt hơn nhiều so với getinak.
2. Mô-đun Neoway M590 - , có ăng-ten PCB -
3. Arduino Pro Mini "RobotDyn" ATmega168PA 8MHz 3.3V -
4. Bo mạch điều khiển phóng điện Lithium -

Thu được từ tàn tích của nền văn minh:
1. Giá đỡ bảng, xẻ từ vỏ thiết bị - 6 chiếc.
2. Pin phẳng Lithium 1300mAh
3. Kim bấm dùng để cố định dây cáp vào tường
4. tẩy văn phòng phẩm
5. Dây đồng dày 1.5mm
6. Trường hợp nhạc cụ từ thị trường đài phát thanh địa phương - 1.5$
7. Cặp đèn LED màu khác(trích từ đầu phát VHS)
8. Ăng-ten và nút có nắp (lấy từ bộ định tuyến Wi-Fi)
9. Khối đầu cuối 4 chân (lấy từ bộ điều chỉnh độ sáng)
10. Đầu nối nguồn (lấy từ bộ sạc cũ cho 18650)
11. Đầu nối 6 chân (lấy từ ổ đĩa DVD)
12. Có thể(từ dưới cà phê chẳng hạn)

Arduino Pro Mini "RobotDyn" Atmega 168PA 3.3V 8MHz

thông số kỹ thuật:
vi điều khiển: ATmega168PA
Điện áp hoạt động trực tiếp:.8 - 5.5 V
Điện áp hoạt động qua bộ ổn định LE33: 3,3 V hoặc 5 V (tùy thuộc vào kiểu máy)
Nhiệt độ làm việc:-40°C… 105°C
Điện áp đầu vào: 3,35-12V (kiểu 3,3V) hoặc 5-12V (kiểu 5V)
Đầu vào/Đầu ra kỹ thuật số: 14 (6 trong số đó có thể được sử dụng làm đầu ra PWM: 3, 5, 6, 9, 10 và 11)
Đầu vào analog: 6
Bộ đếm thời gian: hai 8-bit và một 16-bit
Các chế độ tiết kiệm điện năng: 6
Dòng điện một chiều qua đầu vào/đầu ra: 40mA
Bộ nhớ flash: 16 KB (2 được sử dụng cho bộ nạp khởi động)
ĐẬP: 1 Kb
EEPROM: 512 byte
Tài nguyên ghi/xóa bộ nhớ: 10.000 Flash/100.000 EEPROM
Tần số đồng hồ: 8 MHz (kiểu 3,3V) hoặc 16 MHz (kiểu 5V)
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)
I2C: A4 (SDA) và A5 (SCL)
TTL UART: 0 (RX) và 1 (TX)
Bảng dữliệu:

Sự lựa chọn rơi vào atmega này khá tình cờ. trên một diễn đàn thảo luận về các dự án tiết kiệm năng lượng, trong các nhận xét, tôi nhận được lời khuyên nên sử dụng chính xác atmega thứ 168.
Tuy nhiên, tôi đã phải mày mò để tìm ra một bảng như vậy, vì rất thường xuyên, tất cả các lô đều tràn ngập 328 atmega ở tần số 16 MHz, hoạt động từ 5V. Đối với dự án của tôi, những đặc điểm như vậy là dư thừa và bất tiện ngay từ đầu, việc tìm kiếm trở nên phức tạp hơn.
Do đó, tôi đã bắt gặp phiên bản 3,3 volt của Pro Mini trên Atmega 168PA trên eBay, và không chỉ là phiên bản của Trung Quốc, mà dưới thương hiệu RobotDyn từ một nhà phát triển Nga. Vâng, lúc đầu tôi cũng như bạn, cũng có chút nghi ngờ. Nhưng vô ích. Khi dự án đã được lắp ráp xong và AliExpress giới thiệu dịch vụ giao hàng trả phí bắt buộc đối với hàng hóa giá rẻ (sau đó, bưu kiện bắt đầu bị thất lạc thường xuyên hơn nhiều), sau đó tôi đã đặt mua một chiếc Pro Mini Atmega168 thông thường (không có PA) 3.3V 8MHz. Tôi đã thử nghiệm một chút với các chế độ tiết kiệm năng lượng với cả hai bảng, đưa vào mỗi bảng một bản phác thảo đặc biệt để đưa bộ vi điều khiển vào chế độ tiết kiệm năng lượng tối đa và đây là điều đã xảy ra:
1) Arduino Pro Mini "RobotDyn": ~250uA
2) Arduino Pro Mini "Không Tên": khi cấp nguồn cho bộ ổn áp (đầu ra RAW) và đèn LED được hàn, mức tiêu thụ hiện tại là ~3,92mA




- như bạn đã hiểu, sự khác biệt về mức tiêu thụ điện năng gần 16 lần, tất cả là do Moscow Pro Mini của NoName sử dụng một loạt Atmega168 +, trong đó bản thân MK chỉ ăn 20uA hiện tại (tôi đã kiểm tra điều này một cách riêng biệt), tất cả phần còn lại của sự háu ăn rơi vào bộ chuyển đổi điện áp tuyến tính AMS1117 - biểu dữ liệu chỉ xác nhận điều này:


Trong trường hợp của bảng từ RobotDyn, kết nối đã hơi khác một chút - đây là Atmega168PA + - một bộ ổn định LDO khác đã được sử dụng ở đây, có đặc điểm tiết kiệm năng lượng hóa ra dễ chịu hơn:


Tôi không hàn nó, vì vậy tôi không thể nói Atmega168PA tiêu thụ bao nhiêu dòng điện ở dạng nguyên chất. Trong trường hợp này, tôi đã có ~250uA khi được cung cấp bởi một pin Nokia lithium. Tuy nhiên, nếu bạn hàn AMS1117 bằng NoName "của hội đồng quản trị Moscow, thì ATmega168 là bình thường, ở dạng nguyên chất, như tôi đã nói ở trên, tiêu thụ 20uA.
Đèn LED nguồn có thể bị đánh bật bằng thứ gì đó sắc nhọn. Không vấn đề gì. Chất ổn định được hàn bằng máy sấy tóc. Tuy nhiên, không phải ai cũng có máy sấy tóc và kỹ năng làm việc với nó, vì vậy cả hai tùy chọn trên đều có quyền tồn tại.

Mô-đun Neoway M590E

thông số kỹ thuật:
Tần suất: EGSM900/DCS1800 Băng tần kép hoặc GSM850/1900 hoặc Bốn băng tần
Nhạy cảm:-107dBm
Công suất truyền tối đa: EGSM900 Class4(2W), DCS1800 Class1(1W)
Dòng điện cực đại: 2A
Công việc hiện tại: 210mA
Giấc ngủ hiện tại: 2,5mA
Nhiệt độ làm việc:-40°C… +85°C
Điện áp hoạt động: 3.3V…4.5V (khuyên dùng 3.9V)
giao thức: GSM/GPRS Phase2/2+, TCP/IP, FTP, UDP, v.v.
Internet: GPRS LỚP 10
Bảng dữliệu:

Mô-đun GSM rẻ nhất có thể tìm thấy trên thị trường, thường là hàng cũ, không phải lúc nào cũng được hàn bởi những bàn tay khéo léo của Trung Quốc từ thiết bị. Tại sao không phải lúc nào cũng thông minh? Vâng, tất cả là do hàn bằng máy sấy tóc - những mô-đun này thường đến với những người có điểm cộng và điểm trừ ngắn, đó là một trong những lý do khiến chúng không hoạt động được. Do đó, bước đầu tiên là đổ chuông các tiếp điểm nguồn khi đoản mạch.

Ghi chú. Tôi muốn lưu ý một điểm riêng biệt, quan trọng, theo ý kiến ​​​​của tôi - các mô-đun này có thể đi kèm với đầu nối đồng trục tròn cho ăng-ten, cho phép bạn đặt hàng riêng một ăng-ten nghiêm trọng hơn và kết nối nó với mô-đun mà không cần nhảy với tambourine . Và họ có thể đến mà không cần kết nối này. Đây là nếu chúng ta nói về những bộ rẻ nhất. Nếu bạn không muốn trông chờ vào sự may rủi, thì có những bộ đắt hơn một chút, có đầu nối này + bộ đi kèm với ăng-ten ngoài trên bảng textolite.

Mô-đun này cũng thất thường trước khi cấp nguồn, vì ở mức cao nhất, nó tiêu thụ dòng điện lên tới 2A và điốt đi kèm với bộ này dường như được thiết kế để hạ điện áp từ 5V (đó là lý do tại sao nó được viết trên bảng 5V ) đến 4.2V, nhưng đánh giá theo lời phàn nàn của mọi người, anh ta tạo ra nhiều rắc rối hơn là có lợi.
Giả sử bạn đã lắp ráp mô-đun này và một cầu nối được hàn thay vì đi-ốt, vì chúng tôi sẽ không cung cấp điện áp 5V cho nó mà chúng tôi sẽ cấp nguồn trực tiếp cho nó từ pin lithium, pin này nằm trong điện áp cho phép là 3.3-4.2V.
Cần phải kết nối nó với máy tính bằng cách nào đó và kiểm tra khả năng hoạt động. Đối với trường hợp này, tốt hơn là bạn nên tự mua trước - thông qua đó, chúng tôi sẽ giao tiếp với mô-đun và bo mạch Arduino thông qua giao diện nối tiếp UART (USART).
Kết nối được hiển thị bên dưới trong hình (tôi đã vẽ nó tốt nhất có thể):
Modem TX >>> Bộ chuyển đổi RX
modem RX<<< TX конвертера
Pin Plus - Modem Plus
Điểm trừ của pin lithium được kết hợp với GND của modem và GND của bộ chuyển đổi
Để khởi động modem, kết nối đầu ra BOOT thông qua điện trở 4,7 kΩ với GND


Trong lúc đó, hãy chạy chương trình trên máy tính. Hãy chú ý đến các cài đặt:
1) Chọn cổng COM mà bộ chuyển đổi TTL được kết nối, trong trường hợp của tôi là COM4, ​​cổng của bạn có thể khác.
2) Chọn tốc độ baud. (Có một sắc thái ở đây, bởi vì bản thân các mô-đun có thể được định cấu hình cho các tốc độ khác nhau, thường là 9600 baud hoặc 115200 baud. Ở đây bạn cần chọn theo kinh nghiệm, chọn một số tốc độ, kết nối và gửi lệnh AT, nếu các vết nứt xuất hiện trong phản hồi , sau đó nó sẽ tắt , chọn tốc độ khác và lặp lại lệnh cho đến khi câu trả lời là OK ).
3) Chọn độ dài gói (trong trường hợp này là 8 bit), bit chẵn lẻ bị vô hiệu hóa (không có), bit dừng (1).
4) Hãy chắc chắn để đánh dấu +CR, và sau đó một ký tự xuống dòng sẽ tự động được thêm vào mỗi lệnh mà chúng ta gửi tới mô-đun ở cuối - mô-đun chỉ hiểu các lệnh có ký tự này ở cuối.
5) Kết nối, mọi thứ đều rõ ràng ở đây, được nhấp và chúng tôi có thể làm việc với mô-đun.

Nếu bạn nhấp vào "Kết nối" và sau đó khởi động mô-đun bằng cách áp dụng KHỞI ĐỘNG thông qua điện trở 4,7K xuống đất, thì đầu tiên, thông báo "MODEM:STARTUP" sẽ được hiển thị trong thiết bị đầu cuối, sau đó, sau một lúc, thông báo "+ PBREADY" sẽ được hiển thị, có nghĩa là số điện thoại đã được đọc. cuốn sách, mặc dù nó có thể trống:

Dưới spoiler này AT lệnh với các ví dụ

Chúng tôi in lệnh AT - để đáp lại, mô-đun sẽ gửi cho chúng tôi lệnh của chúng tôi, vì chế độ tiếng vang được bật và OK:

Hãy kiểm tra trạng thái của modem bằng lệnh AT + CPAS - đáp lại, nhóm của chúng tôi lại + CPAS: 0 và OK.
0 - có nghĩa là mô-đun đã sẵn sàng hoạt động, nhưng tùy thuộc vào tình huống, có thể có các số khác, ví dụ: 3 - cuộc gọi đến, 4 - ở chế độ kết nối, 5 - chế độ ngủ. Tôi không thể tìm thấy bất kỳ thông tin nào về 1 và 2.

Thay đổi tốc độ truyền dữ liệu qua UART xảy ra bằng lệnh AT + IPR = 9600 - đây là nếu bạn cần tốc độ 9600. Nếu một số khác, tương tự như AT + IPR = 19200 chẳng hạn hoặc AT + IPR = 115200.

Hãy kiểm tra tín hiệu mạng. AT + CSQ, + CSQ phản hồi: 22.1 - giá trị trước dấu thập phân có phạm vi 0 ... 31 (115 ... 52 dB) - đây là mức tín hiệu, càng nhiều, càng tốt. Nhưng 99 có nghĩa là sự vắng mặt của nó. Giá trị sau dấu thập phân - chất lượng tín hiệu 0 ... 7 - ở đây ngược lại, số càng nhỏ càng tốt.

Hãy tắt chế độ tiếng vang bằng cách gửi lệnh ATE0 để các lệnh trùng lặp không can thiệp. Chế độ này được bật lại bằng lệnh ATE1.

Xem phiên bản chương trình cơ sở AT+GETVERS



Những lệnh này và nhiều lệnh khác có thể được xem

bảng kết hợp

Nếu Pro Mini không khó để hàn vào bảng mạch, thì với mô-đun GSM, tình hình có phần phức tạp hơn, bởi vì. lược tiếp xúc của nó chỉ nằm ở một bên và nếu chỉ hàn nó, thì phía bên kia của bảng sẽ chỉ treo lơ lửng trong không khí. Sau đó, một lần nữa, bằng mắt thường, tôi phải khoan thêm 3 lỗ ở gần ba góc trên bảng. Các khu vực xung quanh mỗi lỗ sau đó được gỡ bỏ. Để thuận tiện, tôi đặt các dây dẫn đã ngắt kết nối khỏi lược trên bảng mạch không hàn (màu trắng) và sau khi lắp bảng mô-đun GSM lên chúng, tôi đã hàn bình thường:

Sau đó, tôi phải tạo một lỗ khác, trong trường hợp của tôi là chữ "I", có ghi "Made In China", trên mép bảng.


Điều đó đã xảy ra khi tiếp điểm được thêm vào, về cơ bản là GND, trở nên gần với GND của bo mạch Pro Mini, và do đó, có thể kết hợp mặt đất của mô-đun GSM và Pro Mini bằng một giọt hàn (dây dẫn dài ở giữa và bên phải của nó là dây dẫn Pro Mini) - đánh dấu chúng bằng mũi tên. Tất nhiên, hóa ra nó bị cong, nhưng bây giờ nó được giữ chắc chắn:



Vẫn còn một khoảng trống giữa các bảng - Tôi đã đặt một bảng điều khiển sạc xả lithium với đầu nối microUSB được hàn sẵn và các dây hàn trong đó.

Chiếc khăn đi vào đó rất chặt chẽ, trong khi ánh sáng của đèn LED ở bên cạnh sẽ được nhìn thấy rõ qua một lỗ nhỏ trên vỏ.



giá treo bảng

Để cố định bo mạch bên trong hộp một cách an toàn, tôi đã phải dành vài ngày để suy nghĩ về cách thực hiện điều này. Tùy chọn với keo nóng chảy không được xem xét vì nhiều lý do - nó có thể rơi ra, biến dạng và quan trọng nhất là thiết kế sẽ khó tháo rời.
Tôi đi đến kết luận rằng lựa chọn đơn giản và chính xác nhất ở đây là sử dụng giá đỡ, điều mà tôi không có. Tuy nhiên, có một vài bộ sạc không hoạt động, từ đó một giá đỡ dài có ren cho vít tự khai thác đã bị cắt ra. Mỗi giá đỡ được xẻ làm đôi và hoàn thiện bằng một tệp đến khoảng 9,5mm - ở độ cao này, pin nằm dưới bo mạch có một lề vừa đủ, khoảng 2 mm - điều này được thực hiện để các điểm tiếp xúc được hàn của bo mạch không chạm vào nó bằng các mẹo của chúng và để có thể đặt một miếng xốp giữa chúng để cố định.
Đối với việc gắn bảng trực tiếp vào vỏ, ở đây tôi cắt bốn dải từ lon cà phê, khoan một lỗ ở hai đầu, sau đó cố định chúng trên cùng một vít tự khai thác được vặn vào giá đỡ. Xem bức ảnh dưới đây để xem nó trông như thế nào.
Bước tiếp theo là vặn một cặp giá đỡ ở phía bên kia của bảng, tức là từ phía trên, để khi đóng hộp lại, nắp sẽ tựa nhẹ vào các giá đỡ này, tạo thêm sự cố định. Một lát sau, trong trường hợp này, tôi đi ngang qua một tòa nhà dưới đài phát thanh tuyên truyền của Liên Xô (nếu nó được tìm thấy sớm hơn, tôi đã lấy tất cả các giá đỡ từ đây), nơi tôi tìm thấy một vài độ cao phù hợp ít nhiều. nhưng trước tiên tôi khoan chúng ở giữa bằng một mũi khoan dưới các vít tự khai thác. Sau đó, anh ấy cắt chúng ra và cũng hoàn thiện chúng bằng một cái dũa, loại bỏ phần thừa. Ở đây tôi có một điểm tinh tế - trong bức ảnh, bạn có thể thấy rằng một giá đỡ màu trắng được vặn vào bảng getinax từ cạnh và giá đỡ màu trắng còn lại được gắn trực tiếp vào bảng mô-đun, bởi vì. từ một cạnh, bảng modem bao phủ hoàn toàn bảng dưới cùng và từ cạnh đối diện, ngược lại, bảng dưới cùng nhìn ra ngoài. Đồng thời, các lỗ phải được khoan bổ sung trên cả hai bảng để các đầu của vít tự khai thác có thể tự do đi qua.
Và cuối cùng, vẫn phải đảm bảo rằng bo mạch luôn song song với vỏ - các giá đỡ được sử dụng để cố định dây và cáp trên tường vừa vặn hoàn hảo với vỏ này, trước đây tôi đã tháo đinh ra khỏi chúng. Các giá đỡ bám tốt vào bảng với mặt lõm của chúng mà không cần bất kỳ thiết bị bổ sung nào, điều duy nhất là ở bên phải của thẻ SIM, chiều rộng của giá đỡ hóa ra là quá mức và cũng phải được đánh bóng.
Tất cả các chi tiết đã được điều chỉnh bằng mắt và theo kinh nghiệm, dưới đây là hình ảnh của tất cả những điều trên:



Đầu nối. đèn LED. Cái nút.

Vì hết lược nên tôi phải tháo đầu nối 6 chân ra khỏi bo mạch ổ đĩa DVD, sau đó tôi hàn vào Pro Mini, cái này để tiện cho việc gắn bo mạch. Gần đó, tôi đã hàn một đầu nối tròn (Nokiev 3,5 mm) để sạc pin lithium.

Phần thân của đầu nối 6 chân được hoàn thiện hơi giũa vì các cạnh của nó hơi nhô ra phía trên thân. Ổ cắm sạc hoàn toàn phù hợp với thành của vỏ máy.

Ở phía bên kia của bảng, tôi đã hàn một nút để đặt lại thiết bị và hai đèn LED để gỡ lỗi phần sụn - đèn LED màu đỏ được kết nối với mô-đun GSM, đèn LED màu xanh lục thứ hai được kết nối với đầu ra thứ 10 của Pro Mini - đó là dễ dàng hơn cho tôi để gỡ lỗi chương trình.

nâng cấp pin

Pin Nokian phẳng của điện thoại Nokia không kém phần phổ biến so với 18650, nhưng nhiều người chỉ đơn giản là từ chối sử dụng nó vì sự bất tiện khi kết nối các tiếp điểm nằm sâu trong pin. Việc hàn chúng là điều không mong muốn, vì vậy người ta đã quyết định sử dụng phương pháp do những người này đề xuất, cụ thể là tạo một khối tiếp xúc từ cục tẩy văn phòng phẩm và dây đồng (dày 1,5 mm).
Đầu tiên, tôi xỏ hai đầu dây đã bị tước trước đó vào một miếng tẩy bằng hai đầu dây và tìm nó đến các điểm tiếp xúc của pin sao cho khoảng cách giữa chúng trùng nhau,
anh ta uốn cong các đầu, đóng hộp chúng bằng mỏ hàn và kéo chúng ra sau một chút ở các đầu dài để các điểm tiếp xúc thu được chìm vào cục tẩy.



Ví dụ về pin:

Bạn có thể cố định khối đầu cuối bằng dây cao su hoặc quấn nó bằng băng keo điện màu xanh lam, điều mà tôi đã làm cuối cùng.

Cuộc họp.

Phần chính của công việc đã hoàn thành, nó vẫn còn để thu thập và sửa chữa tất cả.
Giữa pin và bo mạch, tôi lót một miếng cao su xốp để sau này nó không bò vào trong thùng máy. Tôi cũng hàn thêm một tụ điện 2200 uF để cấp nguồn cho mô-đun.

Khi sạc được kết nối:

Khung. Khối thiết bị đầu cuối bên ngoài.

Vỏ hộp được bán trên thị trường đài phát thanh địa phương với giá khoảng 1,5 đô la, nếu quy đổi ra đô la, có kích thước 95x60x25mm, gần bằng kích thước của một bao thuốc lá. Tôi đã khoan một vài lỗ trên đó. Đầu tiên, đối với khối đầu cuối 4 chân được lấy từ bộ điều chỉnh độ sáng không hoạt động.
Tôi đã giải phóng hoàn toàn hai tiếp điểm cực đoan khỏi bu lông bằng các miếng đệm, khoan lỗ cho các bu lông dài hơn, trên đó toàn bộ khối đầu cuối sẽ được giữ trên vỏ. Tất nhiên, trên vỏ máy, hai lỗ ngoài cùng sẽ lớn và hai lỗ ở giữa sẽ nhỏ hơn - chúng sẽ có các tiếp điểm luồn qua chúng, một trong số đó được kết nối với VCC Pro Mini và tiếp điểm thứ hai với chốt 2.

Khoan lỗ thoạt nhìn đơn giản nhưng cũng không kém phần tốn thời gian, rất dễ bỏ sót nên tôi thực hiện trước với mũi khoan có đường kính nhỏ hơn, sau đó là mũi khoan lớn hơn.

Đối với nút đồng hồ, tôi chọn một chiếc mũ có phần trên hơi lõm để có thể dùng que diêm hoặc kẹp giấy đập vào nó qua một lỗ hẹp trên vỏ.

Bo mạch trong hộp có cáp chuyển đổi USB-TTL được kết nối:

Về anten.
Ăng-ten, như bạn có thể nhận thấy trong quá trình đánh giá, liên tục thay đổi khi tôi thử nghiệm với các ăng-ten tự chế khác nhau. Ban đầu, có một đầu nối đồng trục tròn trên bảng mô-đun, nhưng đến lần thứ năm, nó được sử dụng cho ăng-ten ngoài, nó chỉ đơn giản là bị rơi ra, vì vậy hãy nhớ rằng nó rất mỏng manh. Do đó, tôi đã xé ăng-ten textolite khỏi bộ định tuyến cũ và hàn nó vào bảng mô-đun, bởi vì. nó bắt lưới tốt hơn một chút so với lò xo và dây.

Chà, được lắp ráp hoàn chỉnh với bộ sạc được kết nối trông như thế này:

Bài kiểm tra. Làm thế nào nó hoạt động:

Ngoài các thử nghiệm với ăng-ten, tôi đã kiểm tra xem báo động sẽ hoạt động như thế nào trên đường phố, trong sương giá -15. Để làm điều này, tôi chỉ cần đặt toàn bộ bên trong vào một thùng chứa và để nó trên ban công qua đêm, trong khi báo thức không bắt đầu, lý do hóa ra nhìn chung rất rõ ràng - lithium không thích sương giá. Điều này đã được xác nhận bởi một thử nghiệm khác, nơi tôi để pin ở nhà và mang bảng qua dây điện dài ra đường và để nó như vậy trong một ngày trong cùng một đợt sương giá, như thể không có chuyện gì xảy ra. Mặt khác, sẽ rất lạ nếu báo thức không hoạt động. trong bảng dữ liệu cho atmega, cho mô-đun, cho thạch anh - nhiệt độ hoạt động cho phép lên tới -40 độ.

Nguyên tắc hoạt động được tổ chức bởi một ngắt ngoài, ban đầu chân 2 được đóng với VCC và do đó logic 1 được duy trì ở đầu ra và bộ điều khiển đang ở chế độ ngủ. Ngay sau khi tiếp điểm bị hỏng và 0 xuất hiện trên chân 2, bộ vi điều khiển sẽ thức dậy, hạ thấp chân thứ 3 (mà modem BOOT được kết nối thông qua một điện trở) xuống đất - mô-đun khởi động, MK định kỳ thăm dò mô-đun cho sẵn sàng và ngay khi bắt được mạng, nó sẽ ngay lập tức gửi một cuộc gọi đến số điện thoại của chủ sở hữu được chỉ định trong mã. Sau khi từ chối cuộc gọi, thiết bị sẽ tắt mà không gửi nhiều cuộc gọi bất tận hơn nhiều tội lỗi báo động của Trung Quốc.

thông tin thêm

#bao gồm #bao gồm // thư viện phần mềm UART SoftwareSerial gsm(7, 6); // RX(7), TX(6) void WakeUp()() // xử lý ngắt rỗng //////////////////////////// ///////////////////////// void gsmOFF()( // PORTD|=(1<<3); // ВЫКЛЮЧЕНИЕ МОДУЛЯ _delay_ms(10); // gsm.println("AT+CPWROFF"); // ПЕЧАТАЕМ КОМАНДУ OFF PORTB &=~ (1<<2); // выключить LED 10 } // //========================================= void gsmON(){ // PORTD|=(1<<6); // 6-му порту (TX) назначить 1 PORTD &= ~(1<<3); // ЗАПУСК МОДУЛЯ _delay_ms(10); // while(!gsm.find("+PBREADY")); // ждём прочтения тел. книги PORTB |= (1<<2); // включить LED 10 _delay_ms(100); // while(1){ // gsm.println("AT+CREG?"); // проверяем в сети ли модуль if (gsm.find("0,1")) break; // если сеть есть, выходим из цикла _delay_ms(400); // проверка раз в 0,4 сек } // } // /////////////////////////////////////////// // void sleepNow(){ // функция засыпания ADCSRA = 0x00; // отключить подсистему АЦП (экономия 140 мкА) PORTD&=~(1<<6); // в вывод TX поставить 0 _delay_ms(100); // set_sleep_mode(SLEEP_MODE_PWR_DOWN); // режим сна PWR_DOWN sleep_enable(); // включение сна attachInterrupt(0, wakeUp, LOW); // включить прерывания sleep_mode(); // sleep_disable(); // detachInterrupt(0); // отключить прерывания } void setup(){ gsm.begin(9600); // скорость работы UART DDRD = B01001000; // 3-й и 6-й выводы на выход DDRB |= (1<<2); // вывод 10 на выход gsmON(); // запуск модуля для теста gsmOFF(); // выключаем модуль } void loop(){ if (!(PIND&(1<<2))){ // если на 0-ом прерывании появился 0 gsmON(); gsm.println("ATD+79xxxxxxxxx;"); // отзваниваемся, в ответ приходит OK и CONNECT _delay_ms(100); if (gsm.find("OK")) while(1){ // ожидание сброса вызова gsm.println("AT+CPAS"); // при каждой итерации опрашиваем модуль if (gsm.find("0")) break; // если 0, то выходим из цикла while _delay_ms(100); // проверка раз в 0,1 сек } for (char i=0; i<14; i++){ PORTB|=(1<<2); // LED 10 ON _delay_ms(200); PORTB&=~(1<<2); // LED 10 OFF _delay_ms(200); } gsmOFF(); // выключить модуль _delay_ms(10); while(1); // блокируем программу } else { sleepNow(); // укладываем контроллер спать } }

Sơ đồ (không có bảng điều khiển phóng điện)



Kết luận và suy nghĩ. Các kế hoạch.

Báo thức được sử dụng trong nước, tôi hài lòng với công việc này, tuy nhiên, khi nghiên cứu sâu hơn về AVR, ngày càng có nhiều ý tưởng để sửa đổi thêm. Arduino với ngôn ngữ giả Wired khiến tôi rất khó chịu, bởi vì. Có một khoảnh khắc khó chịu trong công việc. Khi tôi sử dụng các chức năng để làm việc với các cổng digitalWrite();; hoặc pinMode(); - sau đó mô-đun GSM vì một lý do nào đó rất hay bị treo. Nhưng đáng để thay thế chúng bằng các thủ thuật như DDRB|=(1<Chỉ hoạt động truy cập trực tiếp vào các cổng mới khiến thiết bị hoạt động như dự định.

Để tiết kiệm năng lượng...
Thiết bị được lắp ráp đã hoạt động được bốn tháng mà không cần sạc lại và tiếp tục hoạt động, mặc dù nói "ngủ" thì đúng hơn. Điều này được kiểm tra bằng cách khởi động lại đơn giản thông qua nút màu trắng. Với mức tiêu thụ điện năng là 250 μA (thông qua bộ ổn định LE33) và pin ~1430 mAh, mặc dù không sao, do pin không mới nên chúng tôi sẽ làm tròn lên 1000mAh, hóa ra thiết bị có thể ngủ trong khoảng 5,5 tháng mà không cần sạc lại. Nếu bạn vẫn chưa hàn bộ ổn định, thì thời gian hoạt động có thể được nhân lên 10 lần một cách an toàn. Nhưng trong trường hợp của tôi, điều này là không cần thiết, vì bạn vẫn cần chi tiêu số dư từ thẻ SIM ba tháng một lần, đồng thời thiết bị có thể được kiểm tra và sạc lại.
Ví dụ về tiết kiệm năng lượng được đưa ra trong bài đánh giá còn xa giới hạn, bởi vì. đánh giá theo thông tin từ biểu dữ liệu, có thể giảm tần số xung nhịp của vi điều khiển (và điều này được thực hiện bằng cách lắp cầu chì) xuống 1 MHz và nếu điện áp 1,8V được áp dụng, thì mức tiêu thụ sẽ giảm xuống dưới thanh 1 μA ở chế độ hoạt động. Rất ngu xuẩn! Nhưng nếu MK được tạo xung nhịp từ bộ tạo RC bên trong, thì một vấn đề khác sẽ xuất hiện - ether UART sẽ bị tắc do rác và lỗi, đặc biệt nếu bộ điều khiển được làm nóng hoặc làm mát.

Khi hoàn thành...
1) Một dây thông thường được thiết lập để ngắt không thuận tiện lắm, tôi dự định thử nghiệm với cảm biến Hall và công tắc sậy, mặc dù họ nói về cái sau rằng nó không đáng tin cậy lắm, vì các tiếp điểm bên trong nó có thể bị dính.
2) Sẽ thật tuyệt nếu thêm khả năng thay đổi "số chủ sở hữu" mà không cần sự tham gia của máy tính và nhấp nháy. Điều này đã có với EEPROM sẽ phải hoạt động.
3) Hãy thử ngắt từ bộ đếm thời gian theo dõi, nhưng không chỉ vì tò mò mà để bộ vi điều khiển tự đánh thức định kỳ, đo điện áp pin và gửi giá trị kết quả qua SMS để biết mức pin yếu.
4) Một tấm pin mặt trời có thể loại bỏ hoàn toàn nhu cầu sạc lại thiết bị, điều này đặc biệt đúng đối với pin dung lượng thấp.
5) Tôi đã muốn mua pin LiFePo4 từ lâu, theo các đánh giá, loại pin này thường chịu được sương giá, nhưng trong khi tôi đang tìm kiếm một lô phù hợp, thì mùa xuân đã đến một cách khó nhận thấy.
6) Làm việc trên các thành phần thẩm mỹ

Tôi nên mua Pro Mini nào?
Nếu không có máy sấy tóc thì Pro Mini "RobotDyn" Atmega168PA 3.3V, nhấc đèn LED gì đó sắc nét và có ~250 μA.
Nếu có máy sấy tóc, thì bất kỳ bo mạch nào, hàn bộ ổn định và đèn LED nguồn - bạn nhận được ~ 20 A dòng điện tiêu thụ.

Đó là tất cả cho bây giờ, tôi hy vọng bài đánh giá thú vị và hữu ích.

Tôi định mua +174 Thêm vào mục yêu thích Thích bài đánh giá +143 +278

Cảm biến hồng ngoại (IR) thường được sử dụng để đo khoảng cách, nhưng chúng cũng có thể được sử dụng để phát hiện vật thể. Bằng cách kết nối một số cảm biến hồng ngoại với Arduino, chúng ta có thể tạo báo động chống trộm.

Kiểm tra lại

Cảm biến hồng ngoại (IR) thường được sử dụng để đo khoảng cách, nhưng chúng cũng có thể được sử dụng để phát hiện vật thể. Cảm biến hồng ngoại bao gồm một bộ phát hồng ngoại và một bộ thu hồng ngoại. Máy phát phát ra các xung bức xạ hồng ngoại trong khi máy thu phát hiện bất kỳ phản xạ nào. Nếu máy thu phát hiện phản xạ, điều đó có nghĩa là có một vật thể nào đó ở phía trước cảm biến ở một khoảng cách nào đó. Nếu không có phản xạ, không có đối tượng.

Cảm biến hồng ngoại mà chúng tôi sẽ sử dụng trong dự án này phát hiện phản xạ trong một phạm vi nhất định. Các cảm biến này có một thiết bị ghép điện tích tuyến tính nhỏ (CCD) phát hiện góc mà bức xạ IR quay trở lại cảm biến. Như thể hiện trong hình bên dưới, cảm biến truyền một xung hồng ngoại vào không gian và khi một vật thể xuất hiện trước cảm biến, xung này sẽ được phản xạ trở lại cảm biến theo một góc tỷ lệ với khoảng cách giữa vật thể và cảm biến. Bộ thu cảm biến phát hiện và xuất góc và sử dụng giá trị này, bạn có thể tính toán khoảng cách.

Bằng cách kết nối một vài cảm biến hồng ngoại với Arduino, chúng ta có thể tạo một báo động chống trộm đơn giản. Chúng tôi sẽ đặt các cảm biến trên khung cửa và bằng cách căn chỉnh chính xác các cảm biến, chúng tôi sẽ có thể phát hiện khi có người đi qua cửa. Khi điều này xảy ra, đầu ra của cảm biến hồng ngoại sẽ thay đổi và chúng tôi sẽ phát hiện sự thay đổi này bằng cách liên tục đọc đầu ra của cảm biến bằng Arduino. Trong ví dụ này, chúng ta biết rằng một vật thể đi qua cửa khi đầu ra của cảm biến hồng ngoại vượt quá 400. Khi điều này xảy ra, Arduino sẽ kích hoạt báo động. Để đặt lại báo thức, người dùng có thể nhấn nút.

Phụ kiện

  • 2 x Cảm biến khoảng cách hồng ngoại;
  • 1 xArduino Mega2560
  • 1 x còi;
  • 1 nút bấm;
  • 1 điện trở 470 ôm;
  • 1 bóng bán dẫn NPN;
  • người nhảy cầu.

Sơ đồ kết nối

Mạch cho dự án này được hiển thị trong hình bên dưới. Đầu ra của hai cảm biến hồng ngoại được kết nối với các chân A0 và A1. Hai chân còn lại được kết nối với chân 5V và GND. Một bộ rung 12 volt được kết nối với chân 3 thông qua một bóng bán dẫn và một nút được sử dụng để tắt báo thức được kết nối với chân 4.


Ảnh dưới đây cho thấy cách chúng tôi dán các cảm biến lên khung cửa cho thí nghiệm này. Tất nhiên, trong trường hợp sử dụng liên tục, bạn sẽ cài đặt các cảm biến khác nhau.


Cài đặt

  1. Kết nối chân 5V và GND của bo mạch Arduino với chân nguồn và GND của cảm biến. Bạn cũng có thể cung cấp năng lượng bên ngoài cho họ.
  2. Kết nối các chân đầu ra của cảm biến với các chân A0 và A1 của bo mạch Arduino.
  3. Kết nối chân 3 của Arduino với đế của bóng bán dẫn thông qua điện trở 1K.
  4. Áp dụng 12V cho bộ thu của bóng bán dẫn.
  5. Kết nối dây dẫn dương của bộ rung 12V với bộ phát và dây dẫn âm với thanh nối đất.
  6. Kết nối chân 4 với chân 5V thông qua một nút. Vì lý do an toàn, tốt nhất là luôn thực hiện việc này thông qua một điện trở nhỏ bổ sung để tránh dòng điện cao.
  7. Kết nối bo mạch Arduino với máy tính của bạn thông qua cáp USB và tải chương trình lên vi điều khiển bằng Arduino IDE.
  8. Cấp nguồn cho bo mạch Arduino bằng nguồn điện, pin hoặc cáp USB.

Mật mã

const int buzzer=3; // chân 3 là đầu ra của còi const int pushbutton=4; // chân 4 là nút đầu vào void setup() ( pinMode(buzzer,OUTPUT); // đặt chân 3 thành đầu ra pinMode(pushbutton,INPUT); // đặt chân 4 thành đầu vào ) void loop() ( // read đầu ra của cả hai cảm biến và so sánh kết quả với giá trị ngưỡng int sensor1_value = analogRead(A0); int sensor2_value = analogRead(A1); if (sensor1_value > 400 || sensor2_value > 400) ( while(true) ( ​​digitalWrite( buzzer,CAO); // bật báo thức if(digitalRead(pushbutton) == CAO) break; ) ) other ( digitalWrite(buzzer,LOW); // tắt báo thức) )

Video

Báo động GSM trên Arduino

Trong bài viết này, bạn sẽ học cách (mua) tạo hệ thống báo động GSM của riêng mình bằng cách sử dụng mô-đun GSM và Arduino với giá rất rẻ. Đối tượng của bảo mật báo động GSM là lý tưởng cho ngôi nhà mùa hè, nhà ở, nhà để xe, căn hộ.


Bước 1: Các yếu tố
Đối với dự án này, bạn sẽ cần:


Khiên GSM

còi
Còi báo động 12V
nguồn điện 12V

Bàn phím cho Arduino
Khung.

Bước 2: Kết nối các thành phần


Trước tiên, bạn sẽ đặt mô-đun GSM trên Arduino Uno, bạn sẽ cần hàn dây GND và VCC cùng với hai cảm biến, bộ rung và đầu vào mô-đun rơle. Sau đó, kết nối các dây hàn này với đầu nối lá chắn GSM tương ứng. Tiếp theo, bạn sẽ tạo đầu nối tín hiệu đầu vào/đầu ra từ các bộ phận này, và điều cuối cùng bạn cần làm là kết nối bàn phím

Thiết bị đầu cuối Arduino Uno/GSM:

Chân 0: không được kết nối;
Kết luận 1: không liên quan;
Chân 2: không kết nối (GSM sẽ sử dụng chân này);
Chân 3: không kết nối (GSM sẽ sử dụng chân này);
Chân 4: dòng cuối dùng bàn phím (chân bàn phím 4 - từ 8);
Kết luận 5: không liên quan;
Chân 6: cột thứ 2 dùng bàn phím (bàn phím chân 6 - với 8);
Kết luận 7: cột thứ 3 tính từ bàn phím (bàn phím ngón 7 - từ 8);
Chân 8: không kết nối (GSM sẽ sử dụng chân này);
Chân 9: không kết nối (GSM sẽ sử dụng chân này);
Chân 10: Dữ liệu cảm biến PIR #2;
Kết luận 11: tín hiệu âm thanh còi báo động (được cung cấp cho đầu vào của mô-đun rơle);
Chân 12: Dữ liệu cảm biến PIR #1;
Chân 13: đầu vào còi;

Như bạn có thể thấy, mặc dù bàn phím có 8 chân nhưng chỉ có ba chân được kết nối (một hàng và hai cột, cho phép đọc hai số - ma trận 1×2), vì vậy tôi có thể tạo mật khẩu bằng ba dây này và không có cần sử dụng tất cả các liên hệ từ bàn phím. Điều này là do một khi cảm biến chuyển động phát hiện một người đi bộ trong phòng, người đó sẽ chỉ có 5 giây để tắt báo thức. Sau khi báo thức chưa tắt trong thời gian này, tấm chắn GSM sẽ gửi SMS cho bạn hoặc gọi đến số điện thoại của bạn. Arduino đã được lập trình để gọi và ngay khi bạn trả lời điện thoại, nó sẽ cúp máy.

Tất nhiên, có thể nhận được kết quả sai từ cảm biến, vì vậy có một tùy chọn để tắt báo thức bằng cách gửi SMS từ điện thoại của bạn đến Arduino. Ngoài ra, một tùy chọn khác mà bạn có thể thực hiện là đặt tấm chắn gửi cho bạn một tin nhắn mỗi ngày để bạn biết nó đang hoạt động bình thường.

Bước 3: Mã

Chỉ cần tải xuống mã dưới đây và biên dịch. Nó sử dụng các thư viện Keypad.h và GSM.h.
Tệp tải xuống: (số lượt tải xuống: 181)
Tệp tải xuống: (số lượt tải xuống: 104)

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


Xem xét rằng mã Arduino Uno sẽ gửi tin nhắn SMS và gọi đến điện thoại của bạn chỉ sau năm giây sau khi ai đó đột nhập vào nhà bạn, tôi cho rằng bạn sẽ có đủ thời gian để gọi cảnh sát. Tất nhiên, còi báo động sẽ khiến những tên trộm sợ hãi và ngôi nhà của bạn hoặc các cơ sở khác sẽ trở nên an toàn hơn với sự trợ giúp của bài viết này.

Trong thập kỷ qua, trộm cắp ô tô đã chiếm một trong những vị trí quan trọng nhất trong cơ cấu tội phạm trên thế giới. Điều này không phải do trọng lượng cụ thể của loại hành vi trộm cắp này so với tổng số tội phạm, mà là do tầm quan trọng của thiệt hại do giá ô tô cao gây ra. Hiệu quả yếu kém của các biện pháp được thực hiện trong lĩnh vực chống trộm cắp xe cơ giới vào cuối những năm 90 đã dẫn đến việc hình thành các nhóm ổn định chuyên thực hiện các tội phạm này và có dấu hiệu của tội phạm có tổ chức; chắc hẳn bạn đã từng nghe thuật ngữ "kinh doanh xe màu đen". Bãi đậu xe của các quốc gia châu Âu hàng năm bỏ lỡ ≈ 2% số ô tô trở thành đối tượng của các vụ xâm phạm tội phạm. Vì vậy, tôi có ý tưởng tạo báo động gsm cho ô tô của mình dựa trên Arduino Uno.

Hãy bắt đầu!

Chúng tôi sẽ thu thập từ cái gì?

Chúng ta phải chọn trái tim của hệ thống của chúng tôi. Theo tôi, đối với tín hiệu như vậy, không có gì tốt hơn Arduino Uno. Tiêu chí chính là đủ số lượng "chân" và giá cả.


Các tính năng chính của Arduino Uno

Vi Điều Khiển - ATmega328
Điện áp hoạt động - 5 V
Điện áp đầu vào (khuyên dùng) - 7-12 V
Điện áp đầu vào (giới hạn) - 6-20 V
I/O kỹ thuật số - 14 (6 trong số đó có thể được sử dụng làm đầu ra PWM)
Đầu vào tương tự - 6
Dòng điện một chiều qua đầu vào/đầu ra - 40 mA
Dòng DC cho ngõ ra 3.3V - 50mA
Bộ nhớ flash - 32 KB (ATmega328) trong đó 0,5 KB được sử dụng cho bộ nạp khởi động
RAM - 2 Kb (ATmega328)
EEPROM - 1 Kb (ATmega328)
Tần số xung nhịp - 16 MHz


Phù hợp!

Bây giờ bạn cần chọn một mô-đun gsm, vì hệ thống báo động của chúng tôi sẽ có thể thông báo cho chủ xe. Vì vậy, bạn cần phải “google” ... Ở đây, một cảm biến tuyệt vời là SIM800L, kích thước thật tuyệt vời.


Tôi nghĩ và đặt hàng từ Trung Quốc. Tuy nhiên, mọi thứ không được màu hồng như vậy. Cảm biến chỉ đơn giản là từ chối đăng ký thẻ SIM trên mạng. Mọi thứ có thể đã được thử - kết quả là con số không.
Có những người tốt bụng đã cho tôi một thứ hay ho hơn - Sim900 Shield. Bây giờ đây là một số công cụ nghiêm trọng. Shield có cả micrô và giắc cắm tai nghe, một chiếc điện thoại chính thức.


Các tính năng chính của Sim900 Shield

4 tần số hoạt động chuẩn 850/ 900/ 1800/ 1900 MHz
GPRS đa khe cắm hạng 10/8
Trạm di động GPRS loại B
Tuân thủ GSM phase 2/2+
Loại 4 (2 W @850/ 900 MHz)
Loại 1 (1W @ 1800/1900MHz)
Điều khiển thông qua lệnh AT (GSM 07.07 ,07.05 và lệnh AT mở rộng SIMCOM)
Tiêu thụ điện năng thấp: 1,5mA (chế độ ngủ)
Phạm vi nhiệt độ hoạt động: -40°C đến +85°C


Phù hợp!

Được rồi, nhưng bạn cần đọc số liệu từ một số cảm biến để thông báo cho chủ sở hữu. Đột nhiên xe bị sơ tán, khi đó vị trí của xe rõ ràng sẽ thay đổi trong không gian. Lấy một gia tốc kế và một con quay hồi chuyển. Xuất sắc. Taxi, bây giờ chúng tôi đang tìm kiếm một cảm biến.

Tôi nghĩ rằng GY-521 MPU6050 chắc chắn sẽ phù hợp. Hóa ra nó cũng có cảm biến nhiệt độ. Cần phải sử dụng nó, sẽ có một “tính năng sát thủ” như vậy. Giả sử chủ xe để dưới nhà rồi bỏ đi. Nhiệt độ bên trong xe sẽ thay đổi “mượt mà”. Điều gì xảy ra nếu một kẻ đột nhập cố gắng vào trong xe? Ví dụ, anh ta sẽ có thể mở cửa. Nhiệt độ trong xe sẽ bắt đầu thay đổi nhanh chóng do không khí trong cabin bắt đầu hòa trộn với không khí xung quanh. Tôi nghĩ rằng nó sẽ làm việc.


Các tính năng chính của GY-521 MPU6050

Module con quay hồi chuyển 3 trục + gia tốc kế 3 trục GY-521 trên chip MPU-6050. Cho phép xác định vị trí và chuyển động của vật thể trong không gian, vận tốc góc trong quá trình quay. Nó cũng có một cảm biến nhiệt độ tích hợp. Nó được sử dụng trong các mô hình máy bay trực thăng và máy bay khác nhau, và dựa trên các cảm biến này, bạn có thể lắp ráp một hệ thống ghi lại chuyển động.

Chip - MPU-6050
Điện áp nguồn - từ 3,5V đến 6V (DC);
Phạm vi con quay hồi chuyển - ± 250 500 1000 2000 ° / s
Phạm vi đo gia tốc - ± 2 ± 4 ± 8 ± 16g
Giao diện truyền thông - I2C
Kích thước - 15x20 mm.
Trọng lượng - 5g


Phù hợp!

Một cảm biến rung cũng hữu ích. Đột nhiên, họ sẽ cố gắng mở xe bằng “vũ phu”, hay trong bãi đậu xe, một chiếc xe khác sẽ chạm vào xe của bạn. Hãy lấy cảm biến rung SW-420 (có thể điều chỉnh).


Các tính năng chính của SW-420

Điện áp cung cấp - 3,3 - 5V
Tín hiệu đầu ra - Cao/Thấp kỹ thuật số (thường đóng)
Cảm biến đã qua sử dụng - SW-420
Bộ so sánh đã qua sử dụng - LM393
Kích thước - 32x14 mm
Ngoài ra - Có một điện trở điều chỉnh.


Phù hợp!

Vặn mô-đun thẻ nhớ SD. Hãy viết một tệp nhật ký.


Các tính năng chính của Mô-đun thẻ nhớ SD

Mô-đun này cho phép bạn lưu trữ, đọc và ghi vào thẻ SD dữ liệu cần thiết cho hoạt động của thiết bị dựa trên vi điều khiển. Việc sử dụng thiết bị có liên quan khi lưu trữ các tệp từ hàng chục MB đến hai GB. Bo mạch chứa hộp chứa thẻ SD, bộ ổn định nguồn thẻ, đầu nối cho giao diện và đường dây điện. Nếu bạn cần làm việc với âm thanh, video hoặc dữ liệu thể tích khác, chẳng hạn như ghi nhật ký sự kiện, dữ liệu cảm biến hoặc lưu trữ thông tin máy chủ web, thì mô-đun thẻ nhớ SD cho Arduino sẽ cho phép sử dụng thẻ SD cho các mục đích này. Sử dụng mô-đun, bạn có thể nghiên cứu các tính năng của thẻ SD.
Điện áp cung cấp - 5 hoặc 3,3 V
Dung lượng bộ nhớ thẻ SD - lên tới 2 GB
Kích thước - 46 x 30 mm


Phù hợp!

Và thêm một ổ đĩa servo, khi các cảm biến được kích hoạt, ổ đĩa servo với DVR sẽ quay và quay video sự cố. Lấy động cơ servo MG996R.


Các tính năng chính của servo MG996R

Bảo vệ thiệt hại ổn định và đáng tin cậy
- Truyền động kim loại
- Ổ bi hai dãy
- Chiều dài dây 300 mm
- Kích thước 40x19x43mm
- Trọng lượng 55gr
- Góc quay: 120 độ
- Tốc độ hoạt động: 0.17sec/60 độ (4.8V không tải)
- Tốc độ hoạt động: 0,13 giây/60 độ (6V không tải)
- Mô-men xoắn khởi động: 9,4kg/cm ở nguồn 4,8V
- Mô-men xoắn khởi động: 11kg/cm với nguồn 6V
- Điện áp hoạt động: 4.8 - 7.2V
- Tất cả các bộ phận ổ đĩa được làm bằng kim loại


Phù hợp!

Sưu tập

Có một số lượng lớn các bài báo về việc kết nối từng cảm biến trên Google. Và tôi không có mong muốn phát minh ra những chiếc xe đạp mới, vì vậy tôi sẽ để lại các liên kết đến các tùy chọn đơn giản và hiệu quả.

Dự án này liên quan đến việc phát triển và cải thiện một hệ thống để ngăn chặn/kiểm soát mọi nỗ lực xâm nhập của kẻ trộm. Thiết bị bảo mật được phát triển sử dụng một hệ thống nhúng (bao gồm một bộ vi điều khiển phần cứng sử dụng mã nguồn mở và một modem gsm) dựa trên công nghệ GSM (Hệ thống Toàn cầu cho Truyền thông Di động).

Thiết bị an ninh có thể được cài đặt trong nhà. Cảm biến giao diện báo trộm cũng được kết nối với hệ thống an ninh dựa trên bộ điều khiển.
Khi cố gắng xâm nhập, hệ thống sẽ gửi một tin nhắn cảnh báo (ví dụ: sms) đến điện thoại di động của chủ sở hữu hoặc bất kỳ điện thoại di động được cấu hình sẵn nào để xử lý thêm.

Hệ thống bảo mật bao gồm một bộ vi điều khiển Arduino Uno và một modem SIM900A GSM/GPRS tiêu chuẩn. Toàn bộ hệ thống có thể được cung cấp bởi bất kỳ nguồn điện/pin 12V 2A nào.

Dưới đây là sơ đồ của một hệ thống bảo mật dựa trên Arduino.

Hoạt động của hệ thống rất đơn giản và dễ hiểu. Khi cấp nguồn cho hệ thống, nó sẽ chuyển sang chế độ chờ. Khi các chân của đầu nối J2 bị ngắn, một thông báo cảnh báo được lập trình sẵn sẽ được gửi đến số điện thoại di động mong muốn. Bạn có thể kết nối bất kỳ thiết bị phát hiện xâm nhập nào (chẳng hạn như thiết bị bảo vệ ánh sáng hoặc thiết bị phát hiện chuyển động) với đầu nối đầu vào J2. Lưu ý rằng tín hiệu hoạt động thấp (L) trên chân 1 của đầu nối J2 sẽ kích hoạt báo động chống trộm.

Ngoài ra, một thiết bị “báo cuộc gọi” tùy chọn đã được thêm vào hệ thống. Nó sẽ kích hoạt một cuộc gọi điện thoại khi người dùng nhấn nút S2 (hoặc khi một thiết bị điện tử khác bắt đầu báo động). Sau khi nhấn nút “gọi” (S2), cuộc gọi có thể bị hủy bằng cách nhấn một nút S3 khác, nút “kết thúc”. Tùy chọn này có thể được sử dụng để tạo cảnh báo “cuộc gọi nhỡ” trong trường hợp có xâm nhập.

Mạch rất linh hoạt, vì vậy nó có thể sử dụng bất kỳ modem SIM900A nào (và tất nhiên là bo mạch Arduino Uno). Đọc kỹ tài liệu về modem trước khi lắp ráp. Điều này sẽ tạo điều kiện thuận lợi và làm cho quá trình sản xuất hệ thống trở nên thú vị.

Danh sách các yếu tố vô tuyến

chỉ định Loại mệnh giá Số lượng Ghi chúGhi bànsổ tay của tôi
bo mạch Arduino

Arduino Uno

1 Để notepad
Modem GSM/GPRSSIM900A1 Để notepad
IC1 Bộ điều chỉnh tuyến tính

LM7805

1 Để notepad
C1 100uF 25V1 Để notepad
C2 tụ điện10uF 16V1 Để notepad
R1 điện trở

1 kOhm

1 Để notepad
LED1 Đi-ốt phát sáng 1 Để notepad
S1 Cái nútVới sự cố định1

bài viết tương tự