Mục lục:

Một chiếc đồng hồ rơi khỏi tường khi bạn nhìn vào nó: 4 bước
Một chiếc đồng hồ rơi khỏi tường khi bạn nhìn vào nó: 4 bước

Video: Một chiếc đồng hồ rơi khỏi tường khi bạn nhìn vào nó: 4 bước

Video: Một chiếc đồng hồ rơi khỏi tường khi bạn nhìn vào nó: 4 bước
Video: Xây dần ước mơ "Bảo Tàng Tiền Tệ" 🏛 2024, Tháng bảy
Anonim
Image
Image
Kết nối Servo
Kết nối Servo

Bạn đã bao giờ muốn có một chiếc đồng hồ không cho bạn biết thời gian. Tôi cũng vậy, nhưng đó là những gì bạn nhận được khi đưa tôi vào diện cách ly với một vài linh kiện điện tử và internet.

Quân nhu

1. Raspberry Pi

2. 9g Servo (Bất kỳ servo / động cơ nào cũng nên hoạt động)

3. Đồng hồ treo tường

4. Webcam

5. Bộ sạc di động

6. 3 dây nam sang dây nữ

7. Breadboard (tùy chọn)

Bước 1: Phần mềm

Đầu tiên lập trình Pi của bạn. Tất cả những gì nó cần làm là phát hiện khi có khuôn mặt và sau đó kích hoạt một servo để đẩy chính nó ra khỏi tường. Đây là mã của tôi: https://github.com/SmothDragon/Fallclock. Tôi đã sử dụng thư viện cv2 cho tính năng nhận dạng khuôn mặt, cùng với một tầng haar khuôn mặt. (Những cái tôi đã sử dụng ở đây:

Bước 2: Kết nối Servo

Bước tiếp theo là đặt tất cả các thành phần lại với nhau. Kết nối servo với Raspberry Pi. Đảm bảo kết nối dây màu đỏ với chân 5v, dây màu đen / nâu với chân nối đất và dây màu vàng / cam với một trong các chân GPIO (chỉ cần đảm bảo bạn xuất ra đúng chân cắm trong mã (Bạn có thể cũng kết nối tất cả những thứ này với một breadboard, nhưng tôi thấy việc kết nối chúng trực tiếp dễ dàng hơn vì tất cả những gì chúng ta đang kết nối là servo).

Bước 3: Kết nối Webcam

Bây giờ cuối cùng kết nối webcam. Tôi đã làm điều đó thông qua USB, nhưng bạn cũng có thể làm điều đó với mô-đun máy ảnh Raspberry Pi. Tất cả những gì bạn phải làm là cắm nó vào.

Bước 4: Thưởng thức

Giờ đây, bạn có thể thích thú khi không biết thời gian và phải sửa đồng hồ mỗi khi nhìn vào nó. Tôi cũng có 2 video trên đồng hồ. Cái thứ hai đi sâu hơn một chút.

Đề xuất: