PortaPi (Thiết bị đầu cuối Raspberry Pi Zero di động / Cyberdeck)
Dự án PortaPi là một thiết bị đầu cuối Raspberry Pi Zero di động kiêm cyberdeck, được chế tạo từ các linh kiện có sẵn. Mặc dù chưa hoàn thiện nhưng hoạt động tốt, bao gồm Raspberry Pi Zero W, màn hình LCD Waveshare 2 inch, bàn phím BBQ20KBD, Adafruit MicroLipo, module tăng áp, pin 1200mAh và công tắc gạt. Hướng dẫn chi tiết về lắp ráp, đấu dây và cài đặt driver màn hình, bàn phím được cung cấp.
Mô tả
Đây là dự án mới nhất của mình, mình đặt tên là “PortaPi”, được làm từ những linh kiện mình có sẵn. Cái này chắc chắn chưa được trau chuốt như mình mong muốn nhưng nó hoạt động được nha. In nhớ thêm support cho các cổng và công tắc nha.
Để lắp ráp, mình phải khoan lỗ để bắt vít giữ các bộ phận của case lại với nhau.
Nó bao gồm:
- Raspberry Pi Zero W
- Màn hình LCD 2 inch Waveshare
- Bàn phím Solderparty BBQ20KBD
- Adafruit MicroLipo
- Module tăng áp DC Boost Module
- Pin 1200mAh
- Công tắc gạt
Vài mẹo nhỏ nè:
- Các chốt để gắn bo mạch bên trong case được thiết kế để bạn dùng mỏ hàn nung chảy để cố định chúng.
- Công tắc gạt mình đang dùng có thể thay bằng bất kỳ loại công tắc đơn giản nào, cái này mình có sẵn thôi.
- Module tăng áp dùng để tăng điện áp từ 4.2v của pin lên 5.0v cho Pi hoạt động.
- Công tắc gạt không dùng để tắt máy an toàn, nó chỉ đơn giản là cắt nguồn từ MicroLipo đến module tăng áp thôi nha.
Một vài hướng dẫn cơ bản về dây nối: Pin nối với MicroLipo, rồi tới công tắc gạt, sau đó là module tăng áp. Từ đó nó sẽ đi vào các chân 5v và ground của Raspberry Pi trên GPIO. Màn hình và bàn phím cũng được kết nối vào các chân GPIO.
Để màn hình hoạt động, mình khuyên bạn nên làm theo tài liệu của Waveshare, mình thấy nó rất hay nè. https://www.waveshare.com/wiki/2inch_LCD_Module
Đối với bàn phím qua I2C, mình đã sử dụng driver từ kho lưu trữ này. https://github.com/wallComputer/bbqX0kbd_driver/
Vấn đề chính của driver này là trong giao diện desktop của Raspberry Pi OS, hầu hết các chức năng phím thay thế của bàn phím đều không hoạt động. Mình hy vọng vấn đề này sẽ sớm được khắc phục, còn bây giờ bạn có thể thử nối bàn phím qua USB thay vì I2C, điều đó sẽ loại bỏ nhu cầu sử dụng driver.
Giấy phép