Projects

Ongoing Projects

Completed Projects


Contest


Project Details

UART Transmitter and Reciever IP Development for Arduino and FPGA Interface

UART Transmitter and Reciever IP Development Block Diagram

UART Transmitter and Reciever IP Block Diagram

UART Transmitter and Reciever IP TOP file simulation Result

UART Transmitter and Reciever IP TOP file simulation Result

UART Transmitter and Reciever IP Development Block Diagram Result

UART Transmitter and Reciever IP Development Summary of Synthesis

UART Transmitter and Reciever IP Development Final Result

UART Transmitter and Reciever IP Development Oscilloscope Trigger Result

Final Result of the entire project

Integration of the entire project

  • Project Name: UART Transmitter and Reciever IP Development for Arduino and FPGA Interface

  • Main Function: An UART communication interface between FPGA and Arduino.

  • Detail: We have designed a UART communication interface for FPGA and Arduino interface. Before designing the interface we must first understand the proctocol from the arduino side. We make a simple chating program and use an oscilloscope to see the protocol. Then we develop the IP from reciever to Transmitter step by step. After numerous testbenches we integrate the system into a top file, synthesis and again test whether the UART is working well by using a oscilloscope.However we must note that since the voltage system is different between Arduino(5V) and FPGA(3.3V) a voltage shifter is needed.

Understanding Data Conversion by implementing Delta Sigma and Flash Analog to Digital Convertors

Flash ADC, DAC, Operational Amplifier, Comparator, Pre-Amplifier, Audio Amplifier PCB Artwork

Flash ADC, DAC, Operational Amplifier, Comparator, Pre-Amplifier, Audio Amplifier PCB Artwork

Flash ADC, DAC, Operational Amplifier, Comparator, Pre-Amplifier, Audio Amplifier PCB Artwork Final Result

Flash ADC, DAC, Operational Amplifier, Comparator, Pre-Amplifier, Audio Amplifier PCB Artwork Final Result

Delta Sigma ADC

Delta Sigma ADC Final Result

Final Result of the entire project

Final Result of the entire project

  • Project Name: Understanding Data Conversion by implementing Delta Sigma and Flash Analog to Digital Convertors

  • Main Function: By designing Operational Amplifiers, Comparators, ADC and DAC we understand the fundamentals of data conversion and basic circuit design.

  • Detail: We have designed a Operational Ampilifer and a Comparator using discrete components to understand the underlying concepts of circuit design. Also we have implemented a flash ADC and a Delta Sigma ADC to understand how data is converted for future reference. We have also covered DAC to fully understand how data is converted from digital to analog form. In this process we have also experimented the use of commercial grade ADC and DAC via sound card on computers, which are excellent examples.

Analog Computer

Multiplication Module

Multiplication Module

DUT

Multiplication Module Under Test

Analog Computer Final Product

Analog Computer Final Product

  • Project Name: Analog Computer

  • Main Function: Operates Arithmetic operations using only analog circuits.

  • Detail: This device is designed to operate addition, subtraction, multiplication and division. The operation can withstand up to 12 Volts. This project was done to understand the basics of Operational amplifiers and how computation was done before the digital age emerged.

Development of a Simple Graphics Card and Sound Card, using DE1 - SoC FPGA Board

System Simulation

System Simulation

System Integration Test

System Integration Test

Image Test

Image Test, MAGIC!

  • Project Name: Making a Simple Graphic Card & a Simple Sound Card

  • Main Function: Graphic Card Part (electron65 part) A digital signal from the Arduino Uno is sent throught the DE1-SoC FPGA Board. In the process of being sent, it is sent by SPI protocol. From the inside of the FPGA board, the signal is set to coordinate with a specific timmings(Horizontal, Vertical timming). The digital signal is then stored in the DPRAM. In the meantime the data from the DPRAM is transfered through the DAC(Digitial to Analog Converter), changing the signal from digital to analog. From there the data goes through the VGA cable. The data we made from the Arduino Uno finally prints on the monitor.

Detail: Outputs signals through a monitor and a speaker from an Arduino Uno or an SD card.

LASER Communication

Laser Communication Test

Laser Communication Test

Laser Communication Final Product

Laser Communication Final Product

Laser Communication!

Laser Communication!

  • Project Name: Laser Communication

  • Main function: Communicates using laser pulses.

  • Detail: A user will type a character or a string. The data is converted into binary numbers. Each binary number is matched to “On” or “Off” (ex. 1 - ON, 0 - OFF). The laser module then blinks at each data. On the other side of the laser would be a Photolight sensor. The senser takes the light being sent. The “On” and “Off” is then again matched to each binary number. Finally the binary number is converted back and printed on the screen.

Handicapped and IoT (Canes for the Challenged)

Cane Device

Cane Device

Cane Device Final Product

Cane Device Final Product

  • Project Name: Handicapped & IoT Technology

  • Main Function: Helps people who have trouble seeing or are blinded, find there way anywhere and anytime by directing them through sound signals.

  • Detail: Bluetooth modules that are installed in everyday items or facilities such as phones, hospitals or even traffiic lights can communicate with the challenged, especially through the cane. The user first makes a interaction (ex. taps the button 2 times) with the cane. The corresponding reponse from the challenged will be sent to the current connected device (ex. traffic light). The device will then respond with an answer sent back to the cane. The respond then will be read in voice, giving a possibly current location, direction or other cases which correspond to the users demand.