Mục lục:

Khóa hộp đèn: 7 bước (có hình ảnh)
Khóa hộp đèn: 7 bước (có hình ảnh)

Video: Khóa hộp đèn: 7 bước (có hình ảnh)

Video: Khóa hộp đèn: 7 bước (có hình ảnh)
Video: Xây dần ước mơ "Bảo Tàng Tiền Tệ" 🏛 2024, Tháng bảy
Anonim
Khóa hộp đèn
Khóa hộp đèn

Bây giờ, bạn đã nghe nói về những chiếc hộp mở ra khi chúng phát hiện ra tiếng gõ. hãy làm một cái mở ra khi bạn chiếu đèn LED điện thoại lên đó!

Không? có thật không? nó thực sự khá tiện dụng và có thể được sử dụng như một dụng cụ hỗ trợ bữa tiệc hoặc gói cuối cùng cho một món quà Giáng sinh. Đừng lo lắng. Tôi sẽ nắm lấy tay bạn và hướng dẫn bạn quá trình xây dựng chiếc hộp thần kỳ này.

KHUYẾN CÁO: Dự án này vẫn hoạt động, tuy nhiên bạn nên sử dụng nguồn điện riêng cho servo. hãy ghi nhớ điều này khi xây dựng cái này. Hãy làm như tôi nói / viết đừng làm những gì bạn thấy!

Bước 1: Nhận tất cả mọi thứ

Nhận tất cả mọi thứ!
Nhận tất cả mọi thứ!
Nhận tất cả mọi thứ!
Nhận tất cả mọi thứ!

Để xây dựng hộp bí mật tuyệt vời này, bạn cần phải có:

-An vi điều khiển arduino

-1000 Ohm điện trở

- 1 Điện trở phát hiện ánh sáng (LDR) có thể có kích thước hoặc hình dạng bất kỳ miễn là nó phát hiện ánh sáng bình thường trong nhà / ngoài trời

- 1 pin 9V hoặc pin dự phòng để cấp nguồn cho arduino của bạn (bạn cũng có thể sử dụng máy tính xách tay của mình để cấp nguồn và đọc bộ giao tiếp nối tiếp.)

- 1 microservo hoặc động cơ có khả năng chuyển động chính xác

- 1 hộp hoàn toàn tùy chỉnh và tuyệt vời có nắp bản lề

- 1 ít kim loại dự phòng

- 1 miếng gỗ được cắt như các hình trên gợi ý (cưa hình hoặc laze)

Và cuối cùng nhưng quan trọng nhất:

- 1 cuộn băng keo mờ

Các liên kết sẽ được thêm vào sau

Bước 2: Hộp

Cái hộp
Cái hộp
Cái hộp
Cái hộp
Cái hộp
Cái hộp
Cái hộp
Cái hộp

Hộp bạn sử dụng về cơ bản có thể là bất kỳ hộp nào có bản lề ở một bên.

tôi đã lấy hộp của tôi ở đâu? Một người bạn của tôi là một thợ mộc và đã đủ tuyệt vời để làm chiếc hộp này cho tôi! Tôi đã thêm một số bản lề vào nó và lắp nắp.

Nếu bạn muốn biết cách làm một chiếc hộp như thế này (hoặc một chiếc hộp tốt hơn), hãy xem hướng dẫn này:

Bước 3: Nối dây cho nó

Đấu dây nó
Đấu dây nó
Đấu dây nó
Đấu dây nó

Hệ thống dây điện cho anh chàng nhỏ bé này thực sự không có gì đặc biệt. nó sử dụng một mạch phân áp đơn giản cho cảm biến ánh sáng và một mạch thậm chí ít phức tạp hơn cho servo.

Đây là điểm mà hộp của tôi không tuân theo hướng dẫn mà tôi cung cấp. Tôi không có nguồn điện riêng cho servo nên tôi phải sử dụng các điểm cấp nguồn trên arduino. Vấn đề với điều này là, khi khóa có bất kỳ loại tải nào trên nó, nó bắt đầu tạo ra nhiều dòng điện cho arduino khiến arduino gặp sự cố. Hãy ghi nhớ điều này.

Giải pháp cho điều này là cách bố trí này. sử dụng bộ nguồn 6V (1A) để cấp nguồn cho servo như thể hiện trong hình ảnh thứ 2

Bước 4: Mã hóa nó

Bây giờ chương trình này chuyển đổi giữa mở và đóng và sử dụng delay (); lệnh trong arduino IDE. Sẽ tốt hơn nếu sử dụng một chương trình sử dụng millis (); nhưng nó cũng sẽ khiến việc viết mã nó trở nên ác mộng hơn một chút.

Mã ở đây ở dạng văn bản nhưng bạn cũng có thể tải xuống tệp.ino tại đây

/ * - Flashbox v1.0.0 - * /

/*

* Tác giả: Frank Tuk * Ngày đăng tải: 9-1-2018 * Vui lòng sử dụng chương trình này trong các sản phẩm của bạn * *

/ Servo liên quan

#include Servo lockervo; // thêm một servo vào chương trình có tên: LockServo // Các biến kết nối int servo = 9; // Pin được sử dụng để báo cho servo biết vị trí cần chuyển đến. int sens = A0; // Pin dùng để đo giá trị của cảm biến ánh sáng.

// các biến cho chương trình.

int sensval = 0; // Biến này dùng để lưu giá trị của cảm biến ánh sáng. int sensval_old = 0; // Bạn đoán xem, cái này dùng để lưu các giá trị trước đó. boolean state = false; // Lưu trạng thái của khóa, chuyển nó giữa false và true (true là mở và false là đóng) int val = 10; boolean servoState = false;

void setup () {

Serial.begin (9600); // Khởi động màn hình nối tiếp để chúng ta có thể nhìn vào bên trong bộ não của arduino. pinMode (servo, OUTPUT); // đảm bảo rằng chân của servo biết rằng nó cần xuất ra. pinMode (sens, INPUT); // biến cảm biến thành một cảm biến thực tế Lockervo.attach (servo); // Cho arduino biết chân cắm mà servo của chúng ta được kết nối

// Bây giờ, để đảm bảo rằng hộp biết nó ở đâu.

lockervo.write (165); chậm trễ (1000); lockervo.write (10); }

void loop () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Đang đo…"); Serial.println (sensval_old); chậm trễ (500); if (sensval_old> 700) {state =! state; servoState =! servoState; sensval = analogRead (sens); Serial.print ("khóa thay đổi trạng thái tại:"); Serial.println (sensval); chậm trễ (1000); } else {delay (250); }

if ((servoState == false) && (val == 10)) {

val = 165; lockervo.write (val); chậm trễ (500); Serial.println ("Khóa đóng, đóng servo"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Khóa đã đóng"); } else if ((servoState == true) && (val == 165)) {val = 10; lockervo.write (val); chậm trễ (500); Serial.println ("Khóa mở, mở servo"); } else {delay (250); Serial.println ("Khóa mở"); }}

Bước 5: Đưa thiết bị điện tử vào hộp

Chèn thiết bị điện tử vào hộp
Chèn thiết bị điện tử vào hộp
Chèn thiết bị điện tử vào hộp
Chèn thiết bị điện tử vào hộp

Việc lắp đặt khóa servo và cảm biến vào hộp khá đơn giản.

đầu tiên: vặn miếng gỗ cho khóa chốt vào servo

thứ hai: lắp servo vào khối và vặn khối này vào đáy hộp.

thứ ba: vặn chốt vào nắp

Tôi chọn đặt breadboard của mình bên trong hộp và để các dây còn lại tới arduino đi giữa nắp và hộp. điều này chỉ giúp bạn dễ dàng đóng nắp và vẫn kết nối với arduino. (bạn biết đấy, chỉ để đảm bảo rằng tôi không tự nhốt mình.)

Bước 6: Kiểm tra nó

Đúng! bạn phải kiểm tra nó. đó là nơi tôi phát hiện ra rằng tôi không thể cung cấp đủ dòng điện qua arduino và lẽ ra phải sử dụng nguồn điện riêng cho servo.

Tại sao tôi lại bắt gặp điều này trong quá trình lắp ráp mà không phải trước đó? A: Tôi đã rất thiếu kiên nhẫn. B: lý do thực sự.

Khi tôi kiểm tra thiết lập, tôi đã kiểm tra nó mà không có nắp để xem chốt hoạt động như thế nào. Sau đó, khi tôi kiểm tra lại bằng nắp, tôi phát hiện ra rằng servo hút nhiều dòng điện hơn khi tải.

Vì thế. TUYỆT ĐỐI hãy đảm bảo rằng bạn có một thiết lập làm việc hoàn toàn hoàn hảo để đảm bảo rằng bạn không tự nhốt mình vào chiếc hộp của chính mình.

Bước 7: Lợi nhuận! và Kết luận

Đó là nó! Bạn xong việc rồi! Và anh bạn, hãy tự vỗ về mình vì bạn đã vượt qua được điều này!

Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, hãy liên hệ với tôi!

Đề xuất: