153B Hardware Project

Wave Visualizer

Project Video

Update 1

We have ordered our LCD screen, and made sure it is SPI compatible


We have also begun working on migrating our Termite UART code to our new project

Update 2

We have ordered our new LCD screen, A the past one was not going to work with our project setup. Ours new LCD is higher res.


We have finished coding the PWM part, as well as the Termite terminal part. We are now able to find the distance and input the scale.

Update 3

We have changed the direction of our project with the permission of our TA. We will now be drawing a an ascii waveform to a connected termite terminal.

We will then use the Bluetooth Uart terminal to input scaling commands.

We will use the temperature sensor with I2C to control the scale of the wave (the hotter it goes the larger the scale of the wave)


We have finished coding the PWM part, as well as the Termite terminal part. We are now able to find the distance and input the scale.


We have the wave drawing done and the temperature sensing and PWM separately done, we are currently working on connecting everything.


Picture of our Ascii wave

WAVE VISUALIZER

ASCII ART AND HARDWARE

Our project uses a variety of peripherals to gather real world data to inform the characteristics of a waveform, which we then draw in the terminal using Ascii


We used the Ultra Sonic distance sensor to inform the wavelength of our wave (1 * represents roughly 1cm of distance). The Ultrasonic sensor uses PWM.


We used the Temperature Sensor to inform the Amplitude of our Wave, the higher temperature, the larger the amplitude. The temperature sensor uses I2C.


We draw to our Termite terminal using UART.

Our ascii wave changing wavelength as the distance (displayed in cm on the left) increases


Our ascii wave changing Amplitude as the temperature(displayed in Celsius on the left) increases



Image of our hardware setup