Mục lục:
- Bước 1: Các thành phần
- Bước 2: Chương trình ATTiny45
- Bước 3: Mạch Breadboard
- Bước 4: Mạch Perf Board
- Bước 5: Vỏ và lắp
- Bước 6: Bạn đã hoàn thành
Video: Báo động cửa với ATTiny: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Xin chào tất cả các bạn, trong trang này, tôi sẽ giới thiệu cho các bạn cách tôi tạo ra một chiếc chuông báo cửa đơn giản, nhỏ gọn, ồn ào và chạy bằng pin.
Bước 1: Các thành phần
Có một danh sách đầy đủ những gì bạn cần cho dự án này, tôi đã tận dụng hầu hết các thành phần từ những thứ tôi đã đặt xung quanh, nhưng bạn có thể dễ dàng mua chúng.
- AtTiny45 / 85: Bộ não của dự án này, bạn có thể sử dụng ngay cả một bảng arduino cho việc này nhưng tôi nghĩ rằng nó quá mạnh.
- Bộ điều chỉnh điện áp 5V: Tôi đã sử dụng CJ78M05 để cung cấp 5 volt cho Attiny.
- LM386: op-amp chạy loa.
- Loa / Piezo: chọn loa lớn, trở kháng không cao.
- Rơ le: Công tắc điện từ được sử dụng để tắt Amp nhằm tiết kiệm điện khi báo động ở chế độ chờ, tôi đã sử dụng TX2-3V ngay cả khi tôi đang lái nó với 5v, điều đó sẽ ổn.
- Optocoupler: Một IC nhỏ để cách ly cuộn dây của rơ le khỏi Attiny, tôi đã sử dụng EL817 nhưng bạn có thể sử dụng bất cứ thứ gì bạn muốn.
- Transistor NPN: để dẫn động rơ le.
- Diode: để bảo vệ mạch khỏi các xung cao áp của cuộn dây phóng điện khi rơle ngắt.
- Reed Switch: công tắc từ tính để phát hiện vị trí cửa bằng nam châm.
- Magnet: Tôi đã lấy nó từ một đĩa cứng cũ.
- Tụ điện: bạn sẽ cần một tụ điện 10 uF để đặt mức khuếch đại của LM386 và hai 300uF, một để ổn định đường dây điện và một cho đầu ra loa.
- Điện trở: một 1kOhm cho đế của bóng bán dẫn, một 1MOhm làm điện trở kéo xuống cho đầu vào công tắc sậy, tôi đã sử dụng một điện trở cao như vậy để tiết kiệm điện khi ở chế độ chờ và một điện trở cho đầu vào của optocoupler.
Bạn cần phải tính toán giá trị của cái cuối cùng này dựa trên bảng dữ liệu của optocoupler của bạn: trong trường hợp của tôi, bảng dữ liệu cho thấy dòng điện lý tưởng là 20mA qua đèn LED hồng ngoại của optocoupler, vì vậy khi tôi đang điều khiển nó với 5v, tôi đã tính sức đề kháng tôi cần bằng cách sử dụng định luật Ohm:
R = V / I R = 5v / 0, 002A R = 250Ohms
- Công tắc: kết nối bằng dây cáp dài để bật tắt chuông báo.
- Pin chì + pin 9v.
- Bo mạch Perf: Tôi đang sử dụng một bảng có kết nối đất qua một bên để làm cho mạch sạch hơn (không phải bảng trong hình).
- chân cắm đầu cắm cho IC và loa, đầu nối vít cho công tắc: được khuyến nghị nhưng không hoàn toàn cần thiết.
- Vỏ nhựa: một lần nữa, được khuyến nghị nhưng bạn có thể gắn vào cửa ngay cả khi sử dụng băng dính hai mặt hoặc thậm chí bạn có thể In 3d.
Bước 2: Chương trình ATTiny45
Như bạn có thể nhận thấy rằng bạn không thể cắm ATTiny vào cổng usb của mình để lập trình nó, bạn sẽ cần một lập trình viên ISP. Nếu bạn không có một lập trình viên như vậy, bạn có thể dễ dàng sử dụng bảng arduino như một lập trình viên ISP như tôi đã làm. Dưới đây là các bước bạn cần làm theo:
Tải lên bản phác thảo "Arduino ISP" mà bạn có thể tìm thấy trong các ví dụ về Arduino IDE lên bảng Arduino
Kết nối ATTiny với Arduino theo cách hình ảnh hiển thị, bạn thậm chí có thể tạo một tấm chắn như tôi đã làm để dễ dàng lập trình lại trong tương lai
- Kết nối Arduino với cổng usb và mở IDE,
- Trong đó, mở tab "Công cụ" và "Lập trình viên" và chọn "Arduino làm ISP".
- Mở "Tệp", "Tùy chọn" và trong Trình quản lý bảng bổ sung, URL cung cấp url này:
- Mở "Boards", "Board Manager" và trong đó cuộn xuống danh sách có dòng chữ "attiny by Davis A. Mellis". Nhấp vào đó và cài đặt nó. Tại thời điểm này, bạn sẽ có thể thấy ATTiny trong danh sách hội đồng quản trị.
- Bây giờ trong menu bảng chọn ATTiny và trong "Bộ xử lý" chọn cái bạn có, trên "Đồng hồ", chọn "8Mhz nội bộ" và sau đó nhấp vào "Ghi bộ nạp khởi động".
Bây giờ bạn đã sẵn sàng để tải xuống và tải lên mã.
Bước 3: Mạch Breadboard
Bây giờ bạn cần tạo một nguyên mẫu Breadboard theo sơ đồ trên để kiểm tra mọi thứ hoạt động.
Bước 4: Mạch Perf Board
Bây giờ khi bạn đã kiểm tra mọi thứ hoạt động, bạn có thể di chuyển mạch Breadboard sang một mạch perfboard. Sử dụng PCB với mặt Nối đất giúp bạn tiết kiệm rất nhiều thời gian và không gian, và sử dụng các ổ cắm cho tất cả các IC cũng là một ý kiến hay. sau khi bạn kiểm tra xong mạch vẫn hoạt động bình thường và sau đó thêm một công tắc nối tiếp với đầu dương của đầu nối pin 9v bằng đầu nối Vít và dây dài.
Bước 5: Vỏ và lắp
Nếu bạn thích, bạn có thể đặt toàn bộ bên trong hộp hoặc hộp để giữ cho mọi thứ đẹp và nhỏ gọn, thậm chí bạn có thể in 3D một cái tương tự như trong hình tôi đã thiết kế. Gắn hộp phía trên cửa bằng băng keo hoặc vít hai mặt và nam châm trên cửa tương ứng với công tắc cây lau, hãy đảm bảo sử dụng nam châm mạnh. Ẩn công tắc nguồn ở đâu đó hoặc làm cho nó khó tiếp cận và bạn đã hoàn tất.
Bước 6: Bạn đã hoàn thành
Ở đây bạn có nó, tại thời điểm này, bạn sẽ có một chuông báo cửa hoạt động với thời lượng pin lâu dài, pin của tôi thu được khoảng 1mA ở chế độ chờ và sử dụng pin 9v có 500mAh, nó sẽ kéo dài khoảng 500 giờ. Nếu bạn muốn tiết kiệm điện hơn nữa, bạn có thể tránh bộ điều chỉnh điện áp và cấp nguồn trực tiếp cho mạch với 5 vôn để giảm mức tiêu thụ điện xuống chỉ còn một số uA, tuy nhiên bằng cách này, âm báo sẽ có âm lượng thấp hơn.
Nếu bạn có bất kỳ đề xuất hoặc vấn đề nào trong khi xây dựng nó, vui lòng sử dụng phần bình luận, tôi sẽ cung cấp giải pháp cho bạn không có vấn đề gì.
Đề xuất:
Bảo vệ ý tưởng của bạn, bảo vệ công việc của bạn: 8 bước
Bảo vệ ý tưởng của bạn, bảo vệ công việc của bạn: Tôi đã mất dữ liệu vài ngày trước do một sự cố PC. Công việc của một ngày đã bị mất .:/ Tôi lưu dữ liệu của mình trên đám mây để tránh lỗi đĩa cứng. Tôi sử dụng phần mềm tạo phiên bản để có thể khôi phục các phiên bản cũ hơn cho công việc của mình. Tôi sao lưu hàng ngày. Nhưng lần này tôi
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo động khói, v.v.: 8 bước
Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo khói, v.v.: Thông báo IoT từ Chuông cửa, Báo trộm, Cảnh báo khói, v.v. bằng Arduino Uno và Ethernet Shield. Chi tiết đầy đủ trên trang web của tôi tại đây Giới thiệu Hộp cảnh báo đẩy Arduino Sử dụng Arduino Uno và Lá chắn Ethernet dựa trên chip Wiznet W5100 để
Hướng dẫn: Cách Tạo Báo động Cửa bằng Cách Sử dụng Báo động Cảm biến Công tắc Từ tính MC-18: 3 Bước
Hướng dẫn: Làm thế nào để Báo động Cửa bằng cách Sử dụng Cảnh báo Cảm biến Công tắc Từ tính MC-18: Xin chào các bạn, tôi sẽ làm hướng dẫn về Báo động Cảm biến Công tắc Từ tính MC-18 hoạt động ở chế độ thường đóng. Nhưng trước tiên, hãy để tôi giải thích cho các bạn trong ngắn hạn những gì có nghĩa là bình thường gần. Có hai loại chế độ, thường mở và thường đóng
Báo động cửa tự làm với cảnh báo bằng văn bản: 5 bước
Báo động cửa tự làm với cảnh báo bằng văn bản: Tự tạo báo động cửa / cửa sổ bằng một số thiết bị điện tử đơn giản, nam châm và Raspberry Pi. Raspberry Pi được sử dụng để nhắn tin hoặc gửi email cho bạn khi cửa được mở! Vật liệu cần thiết (bao gồm liên kết): Raspberry Pi (đây là bộ chúng tôi đã sử dụng) Reed SwitchNeodymiu