Feature

  • Simulate and synthesized by Vivado, clock frequency of FPGA board is 100 MHZ
  • Data measured by sensor is passed to board by I2C, then stored on register
  • 14-bit resolution of raw data is processed on board into human readable format
  • Result is displayed on another smart device via UART communication protocol

Architecutre

Table below illustrates the module hierarchy of the project:

Top Module Major component
GPIO Debouncer
UART_TX_CTRL
pmod_hygrometer i2c_master
Binary_to_BCD
--- Constraint--- --- --- --- ---
Arty_Master.xdc

Demonstration

link

Screenshot of raw data print on putty in Windows platform

link

Screenshot of raw data print on Serial terminal on Android platform

link

Read the temperature and humidity through an executable file on Windows OS

Reference