Ghostbox Tự Làm Với Raspberry Pi Pico
Dự án "Ghostbox" tự làm này sử dụng Raspberry Pi Pico, đèn LED "lửa cháy", bộ tạo từ ngẫu nhiên và màn hình "ouijaboard". Hướng dẫn chi tiết, danh sách vật tư và mã MicroPython đều có sẵn để bạn bắt đầu tạo thiết bị rùng rợn của riêng mình.
Mô tả
TỔNG QUAN VỀ GHOSTBOX
Tự làm "GhostBox" của riêng bạn - sử dụng Raspberry Pi Pico.
Thế giới điện tử và lập trình không ngừng phát triển và mở ra những cơ hội mới cho những người có đầu óc sáng tạo nghĩ ra những ý tưởng đột phá. Một trong những ý tưởng đó là dự án "ghost box" (hộp ma), kết hợp sức mạnh của Raspberry Pi Pico và sự linh hoạt của MicroPython để tạo ra một thiết bị tương tác đầy rùng rợn.
Dự án "ghost box" có đèn LED hiệu ứng "lửa cháy" (living flame), một bộ tạo từ ngẫu nhiên và màn hình hiển thị kiểu "ouijaboard" (bảng cầu cơ).
Thiết bị được cung cấp năng lượng bởi bộ vi điều khiển Raspberry Pi Pico, một bảng mạch vi điều khiển hiệu năng cao, chi phí thấp, hoàn hảo cho cả những người đam mê nghiệp dư lẫn chuyên nghiệp.
Dự án được lập trình bằng MicroPython, một phiên bản nhẹ của ngôn ngữ lập trình Python phổ biến, được thiết kế cho các bộ vi điều khiển. Điều này giúp việc phát triển mã cho dự án trở nên dễ dàng, ngay cả đối với những người có ít kinh nghiệm lập trình.
Đèn LED hiệu ứng "lửa cháy" là một trong những điểm nổi bật nhất của dự án "ghost box". Những đèn LED này mô phỏng ánh lửa lập lòe, góp phần tạo nên bầu không khí rùng rợn cho thiết bị.
Bộ tạo từ ngẫu nhiên là một tính năng hấp dẫn khác của dự án "ghost box". Nó sử dụng một danh sách các từ được định sẵn, được chọn ngẫu nhiên và hiển thị trên màn hình "ouijaboard". Màn hình này cũng được điều khiển bằng Raspberry Pi Pico và được thiết kế để trông giống như một "ouijaboard" truyền thống.
Màn hình "ouijaboard" được làm bằng màn hình OLED (Organic Light Emitting Diode), cung cấp độ tương phản cao và khả năng hiển thị rõ ràng ngay cả trong điều kiện ánh sáng yếu. Màn hình OLED được kết nối với Raspberry Pi Pico bằng cách đơn giản là gắn "Pimoroni display pack" lên các chân header của Pico.
Dự án "ghost box" là một ví dụ tuyệt vời về cách sự sáng tạo và công nghệ có thể kết hợp để tạo ra một thứ gì đó độc đáo và thú vị. Raspberry Pi Pico và MicroPython cung cấp một nền tảng tuyệt vời cho cả những người đam mê nghiệp dư lẫn chuyên nghiệp để khám phá các khả năng của điện tử và lập trình.
Nếu bạn quan tâm đến việc tự xây dựng dự án "ghost box" của riêng mình, bài viết này sẽ cung cấp các tài nguyên bạn cần để bắt đầu. Dù bạn là người mới bắt đầu hay lập trình viên có kinh nghiệm, bạn chắc chắn sẽ tìm thấy điều gì đó truyền cảm hứng và giúp bạn tạo ra một thứ gì đó thực sự tuyệt vời.
DANH SÁCH VẬT TƯ
Tổng chi phí khoảng 44 bảng Anh (chưa bao gồm phí vận chuyển)
| Mục | Mô tả | Số lượng | Giá |
|---|---|---|---|
| Pico H | Raspberry Pi Pico có header | 1 | £4.50 |
| Pin | Pin 9v | 1 | £2.00 |
| Công tắc | Rocker Switch | 1 | £0.50 |
| Màn hình | Pico Display Pack 2.0 | 1 | £18.90 |
| Bo mạch nguồn | Buckconvertor | 1 | £6.00 |
| Đèn LED "Lửa cháy" | LED Lights by Verne Industries | 2 | £9.00 |
| Vít M2 | M2x8mm | 8 | £2.00 |
| Dây điện | Dây đỏ và đen, mỗi loại 15-20cm | 2 | £1.00 |
LẮP RÁP
- In các file STL.
- Cắt bỏ đầu nối pin 9v của đèn LED "Living Flame", giữ lại khoảng 5-10cm cáp trên đầu nối.
- Luồn đèn LED "Living Flame" vào hai lỗ ở phần trên của "Ghostbox".
- Gắn chặt đèn LED "Living Flame" vào "ghostbox", chúng nên vừa khít. Nếu chúng bị lỏng, thêm một ít keo siêu dính để cố định.
- Hàn một dây đỏ từ chân
VBUS(Chân40) đến5vtrênbuck convertor. - Hàn một dây đen từ chân
GND(Chân38) đếnGNDtrênbuck convertor. - Gắn Pico lên phần đáy bằng 4 vít M2, với các chân header hướng lên.
- Hàn đầu nối pin vào công tắc và công tắc vào bộ chuyển đổi buck.
- Nạp mã Micropython code từ kho lưu trữ bên dưới.
- Kiểm tra xem bộ chuyển đổi buck có được đặt để xuất ra 5v bằng đồng hồ vạn năng và điều chỉnh điện áp đầu ra bằng chiết áp nhỏ.
- Gắn pin vào đầu nối.
- Đặt phần trên lên trên phần đáy và cẩn thận sắp xếp các dây điện sao cho chúng không bị kẹt.
- Vặn phần đáy vào phần trên bằng 4 vít M2 còn lại.
- Cẩn thận gắn "Display Pack" lên các chân header.
- Bật công tắc và tận hưởng!
MÃ MICROPYTHON
👩💻 Mã MicroPython cho "ghostbox" trên GitHub: https://www.github.com/kevinmcaleer/ghostbox
Giấy phép
Tác phẩm này được cấp phép theo
Creative Commons — Attribution — Noncommercial — NoDerivativesCC-BY-NC-ND