Mục lục:

Tiếng bíp khó chịu: 4 bước
Tiếng bíp khó chịu: 4 bước

Video: Tiếng bíp khó chịu: 4 bước

Video: Tiếng bíp khó chịu: 4 bước
Video: [Trọn Bộ] Sau 3 Năm Trở Về Nước Khi Bước Vào Phòng Quên Thuộc Đã Nghe Thấy tiếng Rên Lạ - Mc Thu Hà 2024, Tháng bảy
Anonim
Tiếng bíp khó chịu
Tiếng bíp khó chịu

Chơi khăm bạn bè (kẻ thù?) Của bạn bằng cách ẩn một tiếng bíp the thé phát ra trong các khoảng thời gian ngẫu nhiên. Hướng dẫn này sử dụng các bộ phận tối thiểu. Tất cả những gì được yêu cầu là:

  • pin
  • vi điều khiển
  • loa

Tại sao tôi không sử dụng chip hẹn giờ 555? Bạn chắc chắn có thể. Tôi thích phương pháp này vì: 1. Khả năng phát ra tiếng bíp ở các khoảng thời gian ngẫu nhiên 2. Các bộ phận tối thiểu cần thiết (sự đơn giản / sang trọng của thiết kế) 3. Tôi muốn sử dụng vi điều khiển (vì gần đây tôi đã bắt đầu hành trình tìm hiểu về vi điều khiển) Dự án này được lấy cảm hứng từ một bài báo trên tạp chí MAKE về việc chế tạo một thiết bị tương tự với chip hẹn giờ 555. đã tìm thấy Raven, một thứ tương tự phát ra tiếng bíp bằng cách sử dụng một bộ vi điều khiển. Tôi quyết định thêm phần có thể hướng dẫn của mình vì nó sử dụng ít bộ phận hơn và có khoảng thời gian ngẫu nhiên.

Bước 1: Các bộ phận cần thiết

Bộ phận bắt buộc
Bộ phận bắt buộc
Bộ phận bắt buộc
Bộ phận bắt buộc
Bộ phận bắt buộc
Bộ phận bắt buộc

Ngoài 3 thành phần cơ bản, tôi đã sử dụng một vài bộ phận khác để giúp lắp ráp. Đây là danh sách đầy đủ các bộ phận cần thiết cho phiên bản cuối cùng của tôi:

  • Bộ vi điều khiển ATtiny13 (Sparkfun.com)
  • Pin AA (3)
  • Giá đỡ pin có công tắc (Phần phím số # SBH-331AS-ND)
  • Ổ cắm 8 chân cho vi điều khiển
  • Loa (8 Ohm nhỏ hoặc bộ rung áp điện)
  • Keo silicon (RTV)

Bạn có thể thực hiện dự án này với hầu hết mọi loại pin, bộ vi điều khiển, kết hợp loa. Những hình ảnh cho bước này cho thấy những phần tôi có xung quanh ngôi nhà. Tôi đã thực hiện toàn bộ dự án này từ những phần tôi có trong nhà. Bạn có thể sử dụng hầu hết (các) pin có điện áp trong phạm vi của vi điều khiển (1,8-5,5 Volts cho ATtiny13). Điện áp càng cao, tiếng bíp càng to. Hầu hết bất kỳ loa nhỏ nào cũng sẽ hoạt động. Bạn có thể muốn thử nghiệm với các loa nhỏ khác nhau. Tôi chọn loa có màng nhựa vì nó không phát ra tiếng bíp ở cuối loa như một số loa nhỏ khác, bạn có thể điều chỉnh mã nguồn cho các vi điều khiển khác. Nó có thể chỉ yêu cầu thay đổi cài đặt thanh ghi hẹn giờ.

  • Kỹ năng hàn cơ bản - Hướng dẫn hàn
  • Lập trình vi điều khiển - Hướng dẫn AVR

Bước 2: Tạo mẫu

Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu

Cách dễ nhất để kiểm tra mạch của bạn là sử dụng breadboard tạo mẫu. Bạn cũng có thể lập trình vi điều khiển khi ở trên breadboard. Khi nó hoạt động, tôi đặt nó trên một breadboard nhỏ để tôi có thể mang nó đến nơi làm việc và dùng thử.

Kết nối loa với ATtiny13: Chân 4 & 5 Kết nối pin với ATtiny13: Chân 8 (+) & Chân 4 (-) Vì vậy, Chân 4 có đầu cực pin âm và một dây loa (không quan trọng cái nào). Chân 5 kết nối với dây loa khác và chân 8 kết nối với cực dương của pin. Tôi nhận ra rằng chân đặt lại (pin1) nên được kéo lên cao, nhưng nó hoạt động mà không làm được điều đó và dự án này không cố gắng để chính thức chính xác. Lưu ý rằng nếu bạn muốn âm thanh có chất lượng tốt hơn, bạn có thể đặt một bộ lọc thông thấp tụ điện trở trên chân cắm đầu ra thẳng hàng với loa. Nhưng đối với dự án này, chúng tôi muốn có một âm thanh khó chịu. Nguyên mẫu khiến tôi nhận ra rằng âm thanh không lớn lắm. Nó vẫn có thể hoạt động tốt cho bạn trong môi trường yên tĩnh (văn phòng?). Để tăng âm lượng, tôi đã thay đổi pin từ 3V (CR2032) thành 4,5 volt (3 AA).

Bước 3: Phần mềm cơ sở

Chương trình cơ sở
Chương trình cơ sở

1. Tải xuống beep.zip và giải nén. Mở một cửa sổ lệnh trong thư mục đó. "make program-beep" để lập trình ATtiny13Bạn có thể thay đổi thời gian tối thiểu / tối đa giữa các tiếng bíp, tần số tiếng bíp và thời lượng bằng cách thay đổi các thông số gần đầu tập tin nguồn beep.c. Các tệp trong tệp zip có các giá trị tham số sau: secMin = 180; // Số giây tối thiểu cho đến khi beepsecMax = 600; // Số giây tối đa cho đến khi beepfreq = 6000; // Tần số của tiếng bíp tính bằng HzmsDuration = 1000; // Thời lượng của tiếng bíp tính bằng mili giây (1000 = 1 giây) Vì vậy, nó sẽ phát ra tiếng bíp ở tần số 6kHz trong 1 giây sau mỗi 3 đến 10 phút. Bạn có thể thoải mái thử nghiệm với các giá trị khác nhau. Tuy nhiên, các giá trị cực đoan có thể gây ra kết quả không mong muốn. Hãy cho tôi biết giá trị nào phù hợp với bạn. Lưu ý rằng vì Chân 4 được sử dụng cho bộ lập trình và cho một trong các dây loa, bạn phải ngắt kết nối loa khỏi chân 4 khi lập trình. Nếu bạn cần thêm thông tin về bước này, hãy xem phần này hướng dẫn.

Bước 4: Lắp ráp cuối cùng

Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng

Bây giờ bạn đã có nó hoạt động, hãy tập hợp tất cả lại với nhau và đóng gói nó.

1. Hàn các bộ phận lại với nhau 2. Sử dụng chất kết dính Silicon để giữ nó lại với nhau và giảm căng thẳng cho các kết nối / dây dẫn. Tôi đã sử dụng một ổ cắm chip để có thể tháo chip và lập trình lại các thông số tiếng bíp (khoảng thời gian, tần số và thời lượng). Để ổ cắm nằm phẳng trên hộp pin, tôi uốn cong các chân đã sử dụng (4, 5 và 8) theo chiều ngang và cắt các chân ổ cắm khác. Lựa chọn pin và loa của bạn có thể tùy thuộc vào cách bạn muốn sử dụng. Ban đầu tôi muốn có một gói rất nhỏ để tôi có thể giấu "ở bất cứ đâu". Tôi đã cân nhắc sử dụng pin di động 1,5 nút (3), nhưng tôi không thể nghĩ ra cách dễ dàng để làm giá đỡ pin. Tôi đã kết thúc thích giải pháp 3 AA. Hộp đựng có kích thước phù hợp để gắn vi điều khiển và loa. Nó cũng hoạt động tốt để gắn Velcro. Trong quá trình thử nghiệm, tôi thấy rằng việc giấu nó ở mặt dưới của bàn hoặc bàn là rất tiện lợi. Hộp 3 AA cho phép tôi kết nối cả hai mặt của Velcro, tháo băng dính che mặt dính và đập nó xuống dưới bàn. Sau đó, khi tôi muốn lấy nó, tôi có thể chỉ cần thò tay vào gầm bàn và xé nó ra (để lại phần 'móc' của Velcro vẫn nằm dưới bàn). Chúc bạn vui vẻ, cho chúng tôi xem hình ảnh chiếc máy bíp của bạn và kể cho chúng tôi nghe câu chuyện về nạn nhân của bạn.

Đề xuất: