lllbbbyyy / FPGA-OV2640

This project uses verilog to implement interaction with OV2640 camera, Bluetooth slave module and VGA display on FPGA.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FPGA-OV2640

This project uses verilog to implement interaction with OV2640 camera, Bluetooth slave module and VGA display on FPGA.

What did this project do?

This project uses the OV2640 camera to capture image information, use the FPGA board for image buffering and processing image information, and then display the image on the display in real time through VGA. Through Bluetooth, you can use a mobile phone to remotely control different processing methods to display different Type of filter mode. The selected mode is displayed on the FPGA board through a digital tube.

Applicable environment and equipment

External modules used in the project

  1. OV2640 Camera Board
  2. VGA PS2 Board
  3. Bluetooth Slave UART Board

FPGA motherboard

Nexys 4 DDR This is the reference manual for the motherboard

Engineering environment

Vivado 2016.2

Related files and core code

For easy access, the written source code is stored in the code folder. The constraint file is stored in the xdc folder. You can connect peripherals according to the constraint file, or modify the constraint file as needed. The bitstream file generated by the project is stored in the bit folder. Other project files (such as IP core files) are stored in the default folder in the project

License

MIT LICENSE

Show results

About

This project uses verilog to implement interaction with OV2640 camera, Bluetooth slave module and VGA display on FPGA.

License:MIT License


Languages

Language:VHDL 85.5%Language:Verilog 12.8%Language:SystemVerilog 0.9%Language:Shell 0.4%Language:JavaScript 0.2%Language:HTML 0.2%Language:Tcl 0.1%Language:Stata 0.1%Language:Forth 0.0%Language:Batchfile 0.0%Language:Pascal 0.0%