Skip to content

A Control System for Washing Machine in Verilog HDL and DE10 Lite Board

Notifications You must be signed in to change notification settings

naresh0902/Washing_Machine_Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Washing Machine Controller

This project aims to design a control system using Verilog HDL and DE10 Lite Board.
The logical problems on which this project was focused included:-

  1. Power switch is ON ( Logic 1: ON , Logic 0: OFF).
  2. Door is locked (Logic 1: Locked, Logic 0: Unlocked).
  3. Water level is high enough (Logic 1: High, Logic 0: Low).
  4. Water over flow limit ( Logic 1: Above Overflow limit, Logic 0: Below Overflow limit).

The motor is turned on only if all the above conditions are met.
There is also a push button that, when pressed, will turn off the machine regardless of whether the above conditions are met.

The code is ready to be uploaded to DE 10 Lite board as all the pin assignments are already been done.
Here is information of all the switches and LEDs assigned:
SW0 to SW3 are assigned to four basic conditions that are mentioned above.
LEDR0 to LEDR3 are assigned corresponding to above switches.
A push button is assigned KEY0 and LEDR5 is assigned to its correspondance.

If you have any problem regarding the code or the project or have any suggestions feel free to mail your doubts to me on [email protected] and I will try to resolve those as soon as possible.
To asses the whole project on your pc download the zip file and then open the project using Quartus after extracting.