Mục lục:
- Bước 1: Xây dựng vi mạch điện tử
- Bước 2: Chỉnh sửa mã Verilog
- Bước 3: Tải lên mã Verilog
- Bước 4: Tải lên mã Raspberry Pi
- Bước 5: Hãy dùng thử
Video: FPGA Cyclone IV DueProLogic Controls Máy ảnh Raspberry Pi: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Mặc dù FPGA DueProLogic được thiết kế chính thức cho Arduino, chúng tôi sẽ làm cho FPGA và Raspberry Pi 4B có thể giao tiếp được.
Ba nhiệm vụ được thực hiện trong hướng dẫn này:
(A) Nhấn đồng thời hai nút ấn trên FPGA để lật góc máy ảnh RPi.
(B) Raspberry Pi 4B điều khiển mạch LED bên ngoài của FPGA.
(C) Phát trực tiếp Camera Raspberry Pi trên Trình duyệt qua WiFi
Bước 1: Xây dựng vi mạch điện tử
Bước 2: Chỉnh sửa mã Verilog
Khi bạn mua FPGA DueProLogic, bạn sẽ nhận được một đĩa DVD. Sau khi bạn mở "Projects_HDL", bạn sẽ thấy tệp mã HDL gốc. Sau khi bạn thiết lập kế hoạch ghim, hãy thêm mã được đánh dấu như được hiển thị trong phần 2A, 2B, 2C và 2D.
2A: Để kích hoạt các nút nhấn, bạn phải sử dụng mã này
// Công tắc nút nhấn
dây đầu vào UBA,
dây đầu vào UBB
Để giao tiếp với Raspberry Pi, bạn cần thêm những thứ này.
reg sel_send; // kích hoạt Raspberry pi
reg thu; // nhận được từ raspberry pi
2B: Để gán giá trị cho các cổng, bạn nên chỉnh sửa mã cho phù hợp
gán XIO_1 [3] = start_stop_cntrl;
gán XIO_2 [2] = Collect; // xuất ra CAO hoặc THẤP trong mạch LED
gán XIO_2 [3] = ~ UBA; // nút nhấn
gán XIO_2 [4] = UBB; // nút nhấn
gán XIO_2 [5] = sel_send; // FPGA gửi tín hiệu đến raspberry pi
gán sel_read = XIO_5 [1]; // FPGA nhận tín hiệu từ raspberry pi
gán c_enable = XIO_5 [2]; // XIO_5 - UB57 - D17
gán LEDExt = XIO_5 [5];
2C: Nếu hai nút nhấn được nhấn đồng thời, FPGA sẽ gửi đầu ra CAO đến Raspberry Pi.
always @ (sel_send hoặc UBB hoặc UBA) // gửi tới RPi
bắt đầu
nếu (UBB == 1'b0 && UBA == 1'b0)
sel_send = 1'b1;
khác
sel_send = 1'b0;
kết thúc
2D: FPGA đọc tín hiệu từ Raspberry Pi với xung nhịp 66MHz. Cổng XIO_2 [2] được liên kết với 'receiver'.
always @ (sel_read) // đọc số pi
bắt đầu
if (sel_read == 1'b1)
thu = 1'b0;
khác
thu = 1'b1;
kết thúc
Bước 3: Tải lên mã Verilog
Sau đó tải tệp pof đã biên dịch lên FPGA. Nếu không có phần cứng nào được phát hiện tự động, hãy nhấp vào "Thiết lập phần cứng" để sửa nó theo cách thủ công
Bước 4: Tải lên mã Raspberry Pi
Các dòng được đánh dấu cho phép FPGA giao tiếp với Raspberry Pi.
Mã Raspberry Pi đầy đủ cho dự án này,
A = GPIO.input (pin) #read FPGAprint (A);
nếu (A == 1):
camera.rotation = 0
GPIO.output (18, GPIO. LOW) #send to FPGA
nếu (A == 0):
camera.rotation = 180
GPIO.output (18, GPIO. HIGH) #send to FPGA
Bước 5: Hãy dùng thử
Mở trình duyệt của bạn và nhập địa chỉ IP của bạn, ví dụ: 192.168.xx.xxx:8000.
Rốt cuộc, hệ thống sẽ hoạt động!
Đề xuất:
FPGA Cyclone IV DueProLogic - Nút nhấn & đèn LED: 5 bước
FPGA Cyclone IV DueProLogic - Nút nhấn & đèn LED: Trong hướng dẫn này, chúng ta sẽ sử dụng FPGA để điều khiển mạch đèn LED bên ngoài. Chúng tôi sẽ thực hiện các tác vụ sau (A) Sử dụng các nút nhấn trên FPGA Cyclone IV DuePrologic để điều khiển đèn LED. (B) Bật đèn LED flash & tắt định kỳ Lab demo video
FPGA Cyclone IV DueProLogic điều khiển Động cơ Servo: 4 bước
FPGA Cyclone IV DueProLogic Controls Servo Motor: Trong hướng dẫn này, chúng ta sẽ viết mã Verilog để điều khiển động cơ servo. Servo SG-90 được sản xuất bởi Waveshare. Khi bạn mua động cơ servo, bạn có thể nhận được một biểu dữ liệu liệt kê điện áp hoạt động, mô-men xoắn cực đại và Pu
Máy ảnh phát hiện rò rỉ vỏ máy ảnh dưới nước: 7 bước (có hình ảnh)
Máy phát hiện rò rỉ vỏ máy ảnh dưới nước: Vỏ máy ảnh dưới nước hiếm khi bị rò rỉ, nhưng nếu sự kiện này xảy ra, kết quả thường rất thảm khốc gây ra thiệt hại không thể sửa chữa cho thân máy và ống kính
Làm giá đỡ cho máy ảnh DSLR với giá chưa đến 6 đô la bằng cách sử dụng ống PVC (Chân máy / Chân máy cho mọi máy ảnh): 6 bước
Làm giá đỡ cho máy ảnh DSLR với giá chưa đến 6 đô la bằng cách sử dụng ống PVC (Monopod / chân máy cho mọi máy ảnh): Có …. Bạn có thể tự làm giá đỡ chỉ với một số ống PVC và chữ T. Nó rất nhẹ … Nó được cân bằng hoàn hảo … Nó rắn chắc … Nó thân thiện với khả năng tùy chỉnh … Tôi là Sooraj Bagal và tôi sẽ chia sẻ kinh nghiệm của mình về giá đỡ máy ảnh này mà tôi đã tạo cho
MÁY ẢNH UNICORN - Raspberry Pi Zero W NoIR Cấu hình máy ảnh 8MP: 7 bước (có hình ảnh)
UNICORN CAMERA - Raspberry Pi Zero W NoIR Camera 8MP Build: Pi Zero W NoIR Camera 8MP BuildThis hướng dẫn được tạo ra để giúp bất kỳ ai muốn có Camera hồng ngoại hoặc Camera di động thực sự tuyệt vời hoặc Camera Raspberry Pi di động hoặc chỉ muốn giải trí, heheh . Đây là cấu hình và giá cả phải chăng nhất