Projects
Ongoing Projects
Completed Projects
- Fast Fourier Transform (FFT) Implementation with Software and Hardware, 2023.09 - 2023.12, Capstone Project, KwangWoon University
- UART Transmitter and Reciever IP Development, 2023.09 - 2023.12, 광운튜터링, KwangWoon University
- Understanding Data Conversion by implementing Delta Sigma and Flash Analog to Digital Convertors, 2023.09 - 2023.12, 전자회로실험2 Term Project, KwangWoon University
- Analog Computer, 2022.03 - 2022.06, 전자회로실험1 Term Project, KwangWoon University
- Development of a Simple Graphics Card and Sound Card, using DE1 - SoC FPGA Board, 2019.09 - 2019.12, 기초전자실험 Term Project, KwangWoon University
- Development of a Calculator using C++ and MFC, 2019.03 - 2019.06, 소프트웨어설계 Term Project, KwangWoon University
- LASER Communication, 2019.03 - 2019.06, 기초전자실험 Term Project, KwangWoon University
- Handicapped and IoT (Canes for the Challenged), 2018.10 - 2018.12, 공학설계과제, KwangWoon University
Contest
Project Details
UART Transmitter and Reciever IP Development for Arduino and FPGA Interface
UART Transmitter and Reciever IP Block Diagram
UART Transmitter and Reciever IP TOP file simulation Result
UART Transmitter and Reciever IP Development Summary of Synthesis
UART Transmitter and Reciever IP Development Oscilloscope Trigger Result
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 Final Result
Delta Sigma ADC Final Result
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 Under Test
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 Integration 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 Final Product
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 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.