Mục lục:
- Bước 1: Ý tưởng
- Bước 2: Công cụ & bộ phận
- Bước 3: Thiết lập Raspberry Pi của bạn
- Bước 4: API Movie DB
- Bước 5: Tùy chỉnh mã
- Bước 6: Lắp ráp - Điện tử
- Bước 7: Nguyên mẫu & Thử nghiệm đầu tiên
- Bước 8: In 3D
- Bước 9: Đắp mặt nạ & sơn
- Bước 10: Lắp ráp - Clapper
- Bước 11: Lắp ráp - Hội đồng quản trị
- Bước 12: Hàn
- Bước 13: Lắp ráp và kiểm tra lần cuối
- Bước 14: Khắc phục sự cố
- Bước 15: Tiếp theo là gì
Video: Movie Tracker - Raspberry Pi Powered Theatrical Tracker: 15 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:33
Movie Tracker là một Trình theo dõi phát hành được hỗ trợ bởi Raspberry Pi. Nó sử dụng TMDb API để in áp phích, tiêu đề, ngày phát hành và tổng quan về các bộ phim sắp tới trong khu vực của bạn, trong một khoảng thời gian xác định (ví dụ: phim phát hành trong tuần này) trên giấy in nhiệt. Có một đèn LED ở mặt sau của bảng sáng khi có bản phát hành mới. Ngoài ra, nó có hai nam châm để bạn có thể gắn những bộ phim bạn muốn xem lên bảng.
Đề cương
Trong bước đầu tiên, tôi sẽ nói về Ý tưởng đằng sau dự án này. Tiếp theo, tôi sẽ cung cấp cho bạn danh sách tất cả các bộ phận & công cụ được sử dụng để xây dựng dự án này. Sau đó, tôi sẽ chỉ cho bạn cách thiết lập Raspberry Pi của bạn để chạy chương trình này. Sau khi cung cấp cho bạn hướng dẫn lắp ráp từng bước, tôi sẽ kết thúc phần hướng dẫn này bằng hướng dẫn khắc phục sự cố và phần tiếp theo là gì.
Hãy bắt đầu nào!
Bước 1: Ý tưởng
Tôi là một người hâm mộ điện ảnh lớn, tôi luôn giữ vé của mình và đính kèm chúng vào nhật ký của mình. Một ngày nọ, tôi nghĩ "Sẽ thật tuyệt nếu vé xem phim có áp phích." Vì vậy, dự án này bắt đầu với việc tôi in áp phích cho tạp chí của mình. Sau đó, tôi đã thêm Ngày phát hành trên áp phích để tôi có thể nhớ khi nào Nó được phát hành và điều đó phát triển từ từ thành một bảng kế hoạch phim.
Bước 2: Công cụ & bộ phận
Công cụ:
- máy in 3D
- Sắt hàn
- Máy khoan
- Kìm
- Băng keo
- Sơn phun màu đen
Các bộ phận:
- Raspberry Pi 3 (Tôi đã có điều này xung quanh nhưng Raspberry Zero tốt hơn vì kích thước của nó)
- Nút ấn (5mm)
- Máy in nhiệt Adafruit & cuộn giấy nhiệt
- Đèn LED xanh (5mm)
- Điện trở 330 ohm
- Tấm thiếc (0,5mm)
- 3 x (bu lông và đai ốc 30mm M3)
- 4 x (bu lông và đai ốc 15mm M3)
- 4 x (5x5mm M3 chèn nhiệt)
Bộ phận in 3D:
- board.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- tam giác.stl
Bước 3: Thiết lập Raspberry Pi của bạn
Cài đặt Raspbian
Để Pi hoạt động với chương trình của chúng ta, trước tiên, chúng ta cần thiết lập thẻ SD mà nó sẽ khởi động vào. Nếu bạn là người mới bắt đầu, bạn có thể xem hướng dẫn chi tiết này:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
Tiếp theo, bạn phải bật SSH trên Raspberry Pi của mình, một lần nữa có một hướng dẫn chi tiết về điều này, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
Bật SSH sẽ giúp chúng tôi truy cập vào Raspberry Pi từ xa, do đó chúng tôi sẽ không phải sử dụng bàn phím và màn hình mọi lúc.
Bây giờ đăng nhập vào pi raspberry của bạn bằng SSH và làm theo các bước bên dưới.
Thư viện máy in nhiệt
Để sử dụng máy in nhiệt với Raspberry, trước tiên bạn phải cài đặt thư viện mà Adafruit đang cung cấp.
Đầu tiên, hãy tạo một thư mục để sắp xếp tất cả các tệp của dự án này đơn giản bằng cách:
mkdir movie-tracker-project
và vào thư mục đó bằng cách:
cd movie-tracker-project
bây giờ chúng ta hãy cài đặt các thư viện cần thiết. Chúng tôi sẽ sử dụng git để tải xuống tất cả mã trên raspberry pi. Cài đặt thư viện máy in nhiệt bằng cách:
git cloneMã theo dõi phim
Cài đặt Mã theo dõi phim bằng cách:
git clone
bây giờ để mã của chúng ta hoạt động, nó phải ở cùng một thư mục với thư viện máy in nhiệt. để đưa chúng vào cùng một thư mục, trước tiên hãy vào thư mục Movie Tracker bằng cách:
trình theo dõi phim cd
và sau đó sao chép tệp vào thư viện máy in nhiệt bằng cách:
cp tracker.py / home / pi / Pyhton-Thermal-Printer
bây giờ mã của bạn đã sẵn sàng để tùy chỉnh.
Lưu ý: mã sẽ không thực thi hiện tại vì nó phải được tùy chỉnh bằng khóa API.
Bước 4: API Movie DB
Chúng tôi sẽ sử dụng TMDb để lấy dữ liệu phim cho dự án này. TMDb là một nền tảng tuyệt vời được sử dụng miễn phí, nơi bạn có thể tạo danh sách phim, v.v. (như IMDB) Phần tốt nhất của TMDb là họ có dịch vụ API miễn phí cho phép bạn lấy dữ liệu phim bao gồm áp phích, ngày phát hành, v.v. theo lập trình. Để sử dụng dịch vụ này, trước tiên bạn phải tạo một tài khoản và làm theo hướng dẫn tại đây để lấy khóa API của bạn.
Bước 5: Tùy chỉnh mã
Mã API
Đăng nhập vào Raspberry Pi của bạn bằng SSH và đi tới thư mục nơi bạn đặt tệp tracker.py. Bây giờ để chỉnh sửa tệp, hãy sử dụng:
sudo nano tracker.py
bên trong tệp, bạn sẽ thấy vị trí của Khóa API được chỉ định là [YOUR_API_KEY]. Sao chép khóa mà bạn có từ TMDb và dán vào đây. Bây giờ mã của bạn đã sẵn sàng để chạy, chỉ cần kiểm tra nó bằng cách:
python tracker.py
Nó sẽ nhận được thông tin phát hành phim mới nhất và in nó trên bảng điều khiển. Nếu không, hãy xem hướng dẫn Khắc phục sự cố ở cuối tài liệu hướng dẫn này.
Nếu bạn muốn sử dụng trình theo dõi với cài đặt mặc định của nó, bạn có thể bỏ qua phần tiếp theo.
Tùy chỉnh thêm
Trong cài đặt mặc định, trình theo dõi sẽ cập nhật mỗi ngày để nhận thông tin phát hành mới và sẽ lưu thông tin đó nếu ngày phát hành nằm trong khoảng thời gian 10 ngày. Bạn có thể thay đổi các cài đặt này theo ý thích của mình. bằng cách thay đổi dòng này:
rDate = 10
Bước 6: Lắp ráp - Điện tử
Sau khi kết nối các thiết bị điện tử như trên hình ảnh, chúng tôi sẽ kiểm tra từng bộ phận để đảm bảo chúng đang hoạt động.
Máy in nhiệt
Vào thư mục thư viện máy in nhiệt và chạy:
cd Python-Máy in nhiệt
python printtest.py
Điều này sẽ in một tờ kiểm tra Tôi có vấn đề, hãy kiểm tra các bộ phận của máy in và kiểm tra lại.
DẪN ĐẾN
Tạo tệp mới “LED_Test.py” bằng cách nhập nội dung sau:
nano LED_Test.py
và sao chép nó vào tệp:
nhập RPi. GPIO dưới dạng GPIO Thời gian nhập GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Sai) GPIO.setup (18, GPIO. OUT) in "LED on" GPIO.output (18, GPIO. HIGH) time.sleep (1) in "LED tắt" GPIO.output (18, GPIO. LOW)
Khi bạn chạy mã này bằng cách:
sudo python LED_Test.py
đèn LED sẽ sáng. Nếu không có vấn đề với đèn LED của bạn
Bước 7: Nguyên mẫu & Thử nghiệm đầu tiên
Bạn không cần vỏ 3D cho dự án này. Bạn có thể sử dụng nó như thể hiện trên hình ảnh ở giai đoạn nguyên mẫu của nó.
Bây giờ chúng ta hãy kiểm tra trình theo dõi. Chạy trình theo dõi bằng cách:
sudo python tracker.py
Bạn sẽ thấy danh sách phim sắp tới trên dòng lệnh. Bây giờ hãy nhấn nút và đợi máy in in xong. kiểm tra xem có bất kỳ lỗi nào trên thông tin trên trang không. Nếu không, dự án của bạn đã sẵn sàng cho trường hợp này.
Bước 8: In 3D
Việc in tất cả các mảnh trước khi lắp ráp chúng rất được khuyến khích.
Máy in tôi đã sử dụng là TEVO Tornado với các cài đặt sau:
- Vòi phun: 0,4mm
- điền vào:% 20
- Filament: PLA
Đảm bảo chà nhám các mảnh trước khi sơn chúng.
Bước 9: Đắp mặt nạ & sơn
Mỗi dải băng che màu xanh có đường kính 20mm. Tôi nhắm mắt theo góc của các sọc.
Bước 10: Lắp ráp - Clapper
Tôi đã sử dụng một tấm thiếc và cắt nó với một Dremel theo hình dạng này. Độ căng của hộp thiếc được điều chỉnh bằng cách uốn cong nó. Bạn cũng có thể sử dụng các bộ phận có lò xo khác, Nó không cần phải làm bằng thiếc.
Bước 11: Lắp ráp - Hội đồng quản trị
Sử dụng Bàn ủi hàn để làm nóng các miếng chèn
Bước 12: Hàn
Hàn điện trở vào đèn LED và sử dụng màng co nhiệt để che nó lại. Bạn không cần phải hàn nút, tôi đã sử dụng hai cáp jumper để gắn chúng vào Raspberry Pi.
Bước 13: Lắp ráp và kiểm tra lần cuối
Tôi đã sử dụng một quả bóng bàn để khuếch tán đèn led. Nó hoạt động như một phép thuật. Bạn chỉ cần khoan một lỗ nhỏ và lắp led vào bên trong bóng như trên hình.
Bước 14: Khắc phục sự cố
+ Máy in bị kẹt và dừng in
- điều này có thể do nhà cung cấp điện, hãy thử sử dụng loại có dòng điện lớn hơn
+ Không thể lấy dữ liệu từ API
- Có giới hạn hàng ngày cho việc sử dụng API. Nếu bạn vượt quá giới hạn, họ sẽ cắt quyền truy cập vào khóa của bạn. Thông thường, giới hạn đặt lại vào cuối ngày.
Đừng ngần ngại để lại bình luận Nếu bạn đang gặp vấn đề. Tôi sẽ thu thập chúng và cố gắng trả lời chúng ở đây.
Bước 15: Tiếp theo là gì
Trong bước này, tôi sẽ liệt kê một số điều tôi đã có trong đầu. Nhưng không tìm thấy thời gian / nguồn lực để thêm chúng. Vui lòng thêm nhiều Ý tưởng hoặc cách để cải thiện dự án này trong phần bình luận:
- Máy cắt tự động, vì vậy bạn không phải cắt giấy mỗi lần theo cách thủ công.
- Tích hợp danh sách xem, chỉ những phim có trong danh sách theo dõi của bạn mới được in.
- Đèn LED RGB có thể thay đổi màu sắc cho các thể loại khác nhau (kinh dị + đỏ, v.v.)
- Một giá treo tường sẽ rất tốt.
Đây không phải là một Dự án đã hoàn thành. Tôi hy vọng nhiều người trong số các bạn cố gắng xây dựng bảng điều khiển của riêng họ để chúng ta có thể cùng nhau phát triển điều này.
Nếu bạn có thắc mắc gì, cứ việc hỏi! & cho tôi biết về công trình của bạn!
Về nhì trong Thử thách IoT
Đề xuất:
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: 3 bước (có hình ảnh)
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: Xin chào! Tôi luôn tìm kiếm các Dự án mới cho các bài học vật lý của mình. Hai năm trước, tôi đã xem một báo cáo về cảm biến nhiệt MLX90614 từ Melexis. Loại tốt nhất chỉ với 5 ° FOV (trường nhìn) sẽ phù hợp với máy ảnh nhiệt tự chế
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: 14 bước (có hình ảnh)
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: Có rất nhiều hướng dẫn trực tuyến về cách xây dựng máy ảnh phim của riêng bạn, nhưng tôi không nghĩ rằng có bất kỳ hướng dẫn nào về việc xây dựng cảm biến hình ảnh của riêng bạn! Cảm biến hình ảnh có sẵn từ rất nhiều công ty trực tuyến và việc sử dụng chúng sẽ giúp thiết kế
Arduino Powered Star Tracker 'Scotch Mount' để chụp ảnh thiên văn: 7 bước (có hình ảnh)
Arduino Powered Star Tracker 'Scotch Mount' để chụp ảnh thiên văn: Tôi đã học về Núi Scotch khi còn nhỏ và làm một cái với bố tôi khi tôi 16 tuổi. Đó là một cách đơn giản, rẻ tiền để bắt đầu với Chụp ảnh thiên văn, bao gồm những điều cơ bản trước bạn đi sâu vào những vấn đề phức tạp của kính thiên văn về số nguyên tố f
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc
Máy ảnh cho hình ảnh tua nhanh thời gian trở nên dễ dàng: 22 bước (có hình ảnh)
Camera cho hình ảnh tua nhanh thời gian trở nên dễ dàng: Tôi đang xem một trong những Tài liệu hướng dẫn khác về cách làm phim tua nhanh thời gian. Anh ấy đã bao quát khá tốt phần phim. Anh ấy nói về phần mềm miễn phí mà bạn có thể tải xuống để làm phim. Tôi tự nói với chính mình, tôi nghĩ rằng tôi sẽ xem liệu tôi có thể