EE200 Water Tank Controller

Loader Loading...
EAD Logo Taking too long?

Reload Reload document
| Open Open in new tab

The project displayed above was a set of code used to program a dsPIC33 series microcontroller to send control signals to a simulation of pumps in a water tank based on given input signals that it received.

This particular project required the code to allow the microcontroller to receive inputs from three sensors and a fill button. This information was then used to control two pumps that would fill the tank as necessary. If more sensors detected that the water levels were below them, then either the more powerful pump or both pumps would be used.

For this project, I was able to apply what I was learning about the different tools I could use for designing circuits that required interactions between components. This was the first large project where I had an end goal with the dsPIC33 series microcontroller. The project required a lot of searching through the documentation of the dsPIC and knowledge of coding in C, and tested my attention to detail for the code used to write to and read from pins as some commands would not work as intended if they were used for this specific application.

Return to Projects