Chuyển tới nội dung

Đánh giá đột phá về bộ mã hóa và chiết áp Pimoroni RGB: Mặt số đầy màu sắc

    1647798003

    Nhận định của chúng tôi

    Các thành phần thú vị nhưng thú vị, Bộ mã hóa RGB và Chiết áp mang lại sự tinh tế cho bất kỳ dự án Raspberry Pi nào mà bạn cần quay số.

    Đơn giản để sử dụng
    Trông tuyệt vời
    Thư viện Python

    Chống lại

    Đắt hơn các thành phần thông thường

    Mặt số khiêm tốn đã gắn bó với chúng tôi trong nhiều thập kỷ. Những chiếc radio đầu tiên sẽ sử dụng một dạng chiết áp để tinh chỉnh tần số. Thiết bị chỉnh sửa video âm thanh sử dụng bộ mã hóa quay để điều hướng menu và dòng thời gian. Các thành phần này được sử dụng cho các dự án Raspberry Pi điều khiển chính xác, điển hình là điều khiển tốc độ động cơ bằng tay.

    Các đột phá mới nhất của Pimoroni cho Breakout Garden HAT của họ là hai lần quay số. Đầu tiên là Bộ mã hóa RGB, một bộ mã hóa quay sử dụng “va chạm” để chỉ ra chuyển động quay và hướng. Cái còn lại là một chiết áp, một thành phần tương tự thực sự là một biến trở tạo ra điện áp dựa trên mức độ quay của mặt đồng hồ. Cả hai thành phần này, thường khá “nhàm chán” đã được tinh chỉnh để bao gồm vi điều khiển Nuvoton MS51 cung cấp đầu ra I2C và đèn LED RGB cho ánh sáng “tinh tế” mà mọi dự án đều xứng đáng có được.

    Thiết kế và sử dụng Pimoroni RGB Breakout

    Được thiết kế để sử dụng với phạm vi bo mạch của Pimoroni’s Breakout Garden, các đột phá về Bộ mã hóa RGB và Chiết áp trong nháy mắt trông giống hệt nhau. Cả hai đều có cùng sơ đồ chân I2C, được thiết kế để sử dụng với các khe cắm của Breakout Garden nhưng chúng cũng có thể được sử dụng với các chân cắm tiêu đề thông thường và được lắp trực tiếp vào GPIO.

    Bất kể chúng được sử dụng như thế nào, cả hai đều kết nối với các chân I2C của Raspberry Pi và xác định là thiết bị I2C. RGB Encoder Breakout là một mặt số có thể xoay theo các hướng theo chiều kim đồng hồ và ngược chiều kim đồng hồ và mỗi lần chúng ta xoay, chúng ta cảm thấy một “vết sưng” và điều này được sử dụng để xác định hướng chúng ta đang xoay mặt số. Những va chạm này có thể được tính và sử dụng trong mã để kích hoạt một sự kiện.

    RGB Potentiometer Breakout là một thành phần điện tử tương tự. Chúng ta có thể quay nhẹ nhàng theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ nhưng mặt số sẽ chỉ quay cho đến nay. Chiết áp xuất ra mức điện áp dựa trên vị trí của mặt số. Phạm vi điện áp nằm trong khoảng từ 0 đến 3 hoặc 5V, tùy thuộc vào nguồn điện áp. Sau đó, điện áp được xuất ra thông qua một bộ vi điều khiển tích hợp (Nuvoton MS51) hoạt động như một bộ chuyển đổi tương tự-kỹ thuật số, cung cấp dữ liệu cho Raspberry Pi thông qua I2C.

    Có mặt trên cả hai điểm đột phá là đèn LED RGB, không phải đèn LED thông minh như Neopixel hoặc APA102, mà là đèn LED “câm” mà chúng ta có thể điều khiển bằng cách thay đổi sự kết hợp của từng màu bằng cách sử dụng điều chế độ rộng xung (PWM).

    Làm thế nào chúng ta có thể sử dụng những đột phá này? May mắn thay, cả hai đều sử dụng cùng một thư viện Python như bảng IO Expander của Pimoroni, có nghĩa là chúng tôi có thể nhanh chóng thiết lập và kiểm tra từng đột phá bằng cách sử dụng các tập lệnh Python mẫu. Công cụ đột phá mã hóa RGB đã sử dụng từng “vết sưng” để tăng màu sắc của đèn LED RGB được nhúng thông qua các màu của cầu vồng. Chiết áp RGB mang lại trải nghiệm mượt mà hơn, nhưng với cùng một đầu ra.

    Các trường hợp sử dụng cho Pimoroni RGB Breakout

    Bộ mã hóa RGB hoặc chiết áp có công dụng gì? Một bộ mã hóa có thể được sử dụng để điều hướng menu, để kiểm soát chính xác khi điều hướng qua dòng thời gian video hoặc nó có thể được sử dụng như một bộ điều khiển trò chơi. Một chiết áp có thể được sử dụng cho đầu vào siêu chính xác, xuống mức mV, để điều khiển tốc độ động cơ và cho các dự án mà độ chính xác là quan trọng. Đèn LED RGB trong mỗi đột phá có thể được sử dụng để phản hồi hình ảnh cho các dự án không có màn hình.

    Những điểm đột phá này là giao diện vật lý, xúc giác được thiết kế để con người tương tác. Chúng tôi cảm nhận đầu vào và có biện pháp kiểm soát “cảm giác” khác với việc sử dụng thanh trượt trong ứng dụng GUI.

    Kết luận

    Các đột phá về Bộ mã hóa RGB và Chiết áp là một chút thích hợp. Chúng tôi không “cần” RGB trong các đầu vào này, nhưng chúng trông tuyệt vời và với một chút mã, chúng tôi có thể sử dụng tính năng này để cung cấp thông tin hữu ích cho người dùng. Mặc dù chúng được thiết kế cho Breakout Garden HAT, chúng có thể được sử dụng trực tiếp với GPIO và với các bộ vi điều khiển khác có giao diện I2C.

    0 0 đánh giá
    Rating post
    Theo dõi
    Thông báo của
    guest
    0 comments
    Phản hồi nội tuyến
    Xem tất cả bình luận
    0
    Rất thích suy nghĩ của bạn, hãy bình luận.x