Mục lục:
- Bước 1: Nhận tất cả mọi thứ
- Bước 2: Hộp
- Bước 3: Nối dây cho nó
- Bước 4: Mã hóa nó
- Bước 5: Đưa thiết bị điện tử vào hộp
- Bước 6: Kiểm tra nó
- Bước 7: Lợi nhuận! và Kết luận
Video: Khóa hộp đèn: 7 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
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ứ
Để 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
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ó
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
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:
FuseLight: Chuyển đèn ống cũ / hợp nhất thành studio / đèn tiệc: 3 bước (có hình ảnh)
FuseLight: Biến Old / Fused Tubelight thành Studio / Party Light: Ở đây tôi đã biến Fused Tubelight thành Studio / Part light bằng cách sử dụng một số công cụ cơ bản, đèn rgb và in 3d
Khóa / Mở khóa PC Windows bằng RFID.: 7 bước (với Hình ảnh)
Khóa / Mở khóa PC Windows bằng RFID. Tôi đã quen với việc khóa nó khá nhiều lần, hàng ngày và không gì khó chịu hơn việc gõ mật khẩu / ghim liên tục
Hộp Barbie: Hộp ngụy trang / Hộp bùng nổ cho máy nghe nhạc Mp3 của bạn: 4 bước (có hình ảnh)
Hộp Barbie: Hộp ngụy trang / Hộp bùng nổ cho máy nghe nhạc Mp3 của bạn: Đây là một hộp đựng bảo vệ có đệm cho máy nghe nhạc mp3 của bạn, cũng có thể chuyển đổi giắc cắm tai nghe sang 1/4 inch, có thể hoạt động như một hộp bùng nổ khi lật công tắc và ngụy trang máy nghe nhạc mp3 của bạn thành một máy nghe nhạc đầu những năm chín mươi hoặc hành vi trộm cắp tương tự tôi
UVIL: Đèn ngủ có đèn nền đen (hoặc Đèn chỉ báo SteamPunk): 5 bước (có hình ảnh)
UVIL: Đèn ngủ có đèn nền đen (hoặc Đèn chỉ báo SteamPunk): Cách kết hợp một đèn báo tia cực tím tân cổ điển phát sáng kỳ lạ. . Ý tưởng của tôi là sử dụng những thứ này khi tôi
Hiển thị hộp đèn từ hộp gỗ: 9 bước (có hình ảnh)
Trưng bày Hộp đèn Từ Hộp gỗ: Vợ tôi và tôi đã tặng mẹ tôi một tác phẩm điêu khắc thủy tinh nhân dịp Giáng sinh. Khi mẹ tôi mở nó ra, anh trai tôi đã gọi " RadBear (đúng ra là anh ấy đã nói tên tôi) có thể xây cho bạn một chiếc hộp quẹt! &Quot;. Anh ấy nói điều này bởi vì với tư cách là một người thu thập thủy tinh, tôi đã