Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Finance questions