Question
Project Description Jabil municipality decided to build smart public toilets so all the visitors can use, we were asked to design a circuit controller for
Project Description
Jabil municipality decided to build smart public toilets so all the visitors can use, we were asked to design a circuit controller for this smart toilet to facilitate the work.
Inputs
The user should enter the following options:
o Push buttons outdoors
A push button indicating if the visitor is handicapped
Two push buttons indicating if the visitor wants to use the toilet or only wash hands
A push button, which will start a buzzer and send an urgent request for the maintenance team in case of any fault.
o Coin detector
Detects the number of coins to give the order for opening the door.
Outputs
The public toilet returns to the visitor the following:
Lights:
Three LED lights green, yellow and red indicating that the toilet in empty mode, toilet is in cleaning mode and engaged mode respectively.
An orange light indicating if the toilet is under maintenance.
Display
A 7- segment displaying the time required to go from cleaning mode to empty mode.
Indicators inside the bathroom in the following order
1. If the flush valve is pressed
2. If the Soap is used
3. If the sink is used
4. If paper towels used
In addition, the public toilet returns to the robotic janitor the following:
o A wireless transmitter sending 2-bit data indicating if a normal or deep cleaning needed.
Project Specifications
Consider having 4 push buttons:
1. Handicap push button will give an order to elevate the toilet and the grab bars
2. Hand washing push button will not give the order for cleaning after using the toilet
3. Toilet push button will give the order for cleaning after each usage and deep cleaning after each 10 uses
4. Will be installed inside that will call the maintenance team in case of emergency and turn the yellow LED light outside
7 Segment Display
A 7-segment display used to show the time needed for the bathroom to be ready after cleaning.
Red Light
Indicating engaged mode, is lit up when the door is opened for the visitor to enter the toilet
Yellow light
The yellow light turns on for 10 second after each use to do a normal cleaning.
In addition, it turns on for 20 seconds after each 10 uses to do deep cleaning.
Green Led
Indicating the empty mode, it turns on after the yellow light turned off.
Orange Led
Turns on if the maintenance button pushed.
Inside
Indicating the instruction if done by order, once all on the door opens.
Design Process
It is required to Design the following:
Two counters indicating the deep and normal cleaning time
A circuit controller for the LED lights outside
A circuit controller for the door lock
A circuit controller for the 7-segment display.
Hint: All these connected together with any other necessary circuit in one full controller Board.
FSM Design
It is required to design a finite state machine and a state table for the design above.
You may need more than one state machine.
A reset state is required when the clear/reset button is pressed.
The state table is built up using current states bits, inputs, outputs, and next state bits.
Hint: You may use more than one state machine.
Getting the Functions
Use the state table to get the functions of the outputs.
Minimize the functions using any minimization technique.
Circuit
Draw your circuit
Minimize the number of gates
Minimize the number of chips used
Quartus Design
It is required in this step to
Build a block for each part on Quartus to be used in the final design.
Show all the simulations.
Analyze your results.
Soldering Design
Breadboard soldering is necessary.
Soldering should be clean
Use Chip chair for soldering to make sure the solder will not burn the chip
Packing the design in a nice way will give you extra points.
Design your project as parts, so that working parts will give you partial grade if the design is not fully working.
Key points
Clearly show your analysis.
Clearly identify your inputs and outputs.
Write down the truth table for the design.
Use any minimization technique to get the minimized form of your outputs.
Draw the paper design.
Minimize the number of ICs.
Build your design on Quartus, simulate and analyze the results.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started