Mục lục:
Video: Hình Lissajous trên Ma trận Led 8X8: 7 bước
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Theo simpletronicFollow More của tác giả:
Về: Âm nhạc: nghề của tôi hơn 40 năm… Điện tử: sở thích yêu quý của tôi. Thông tin thêm về simpletronic »
Một điểm ánh sáng dao động theo 2 trục vuông góc với nhau vẽ một hình có tên là "Hình Lissajous" (1857) hay "Đường cong Bowditch" (1815). Các mẫu dao động từ đơn giản đến phức tạp tùy thuộc vào tỷ lệ tần số và pha của 2 trục. Tỷ lệ 1: 1 với độ lệch pha 0 vẽ một đường thẳng ở góc 45 °. Trong dự án này, tỷ lệ tần số của 2 trục quét từ từ qua lại giữa 1: 1 và 2: 1. Các mẫu này dễ dàng được tạo ra bằng một máy hiện sóng và 2 máy dao động sóng sin. Vào giữa những năm 1800, Joules Antoine Lissajous đã làm chệch hướng một chùm ánh sáng bằng các gương gắn với nĩa điều chỉnh. Anh ấy cũng đã tạo ra một SAND PENDULUM. Dự án này hiển thị các Hình Lissajous trên ma trận led 8X8 (hoặc 64 led rời cho một thiết bị lớn hơn) và được điều khiển bởi vi điều khiển PIC16F627.
Bước 1: Xem Video
Chuyển động của đèn led hoạt động tính bằng pixel / giây có tốc độ khung hình khoảng 20 lần so với tốc độ khung hình của video này. Vì lý do đó, các mẫu có thể xuất hiện "nhảy vọt". Thiết bị thực có hiệu suất hình ảnh mượt mà hơn nhiều.
Bước 2: Sơ đồ:
PIC16F627 là trái tim của dự án.
Bước 3: Bộ giải mã
Chân PORTB của mcu dẫn động 8 cực dương chung (trục X). PORTA (trục Y / cực âm LED) có tối đa 7 chân có thể định cấu hình. Để có được 8 đầu ra cần thiết, 2 chân PORTA điều khiển bộ giải mã được thực hiện với 3 cổng nand (74HC00) cung cấp 3 đầu ra từ 2 chân của mcu.
Bước 4: Tạo Waves "sin":
Chuyển động "sin" của pixel thu được bằng cách đọc liên tiếp các mẫu 22 byte từ một bảng trong bộ nhớ cho trục X và trục Y. Tốc độ đọc các mẫu này xác định khoảng thời gian quét.
Bước 5: Đọc bảng cho CỔNG A
Bảng đọc cho PORTA hơi khác với PORTB. Cổng A điều khiển các cực âm và là Active-LOW. Chân 0 & 1 ổ 3 cực âm chung thông qua bộ giải mã cổng 74HC00 nand.
Bước 6: Lưu đồ cơ bản
Liên kết tải xuống mã HEX & ASM cho PIC16F627
Bước 7: Xem Video
chuyển động chậm hiển thị chuyển động của pixel đang hoạt động