Tasks: 1. In Tinkercad, you have to use Arduino (Any model you like) to perform the task. There will be two power supply, 1 or 2 resistors or potentiometer and a 7-Segment Display. Ideally, there is nothing else needed. However, you don’t have limitation to add components. 2. Read the voltage from one of the power supplies by Arduino. This will be the reference voltage. Here, the minimum voltage will be 0 in all cases and the maximum voltage will be this reference. 3. Another power supply will be used here. It will control the input. You can use potentiometer with this power supply to control the voltage that will be read by Arduino. 4. Arduino will do PCM with the second voltage. We will use 4-bits for PCM. So, you will be able to display 0-15 in the 7-segment display (use a-f for 10-15 respectively). 5. During simulation, there is no need to change the control voltage (Of task 2). However, you have to change the input voltage by using potentiometer or other means. With change of input voltage, the value of the digit in 7-Segment Display should change. If it takes very long to change, you may get depleted marks. 6. For 3/4 test cases, you should calculate what the value should be theoretically and what the 7 segment is showing and show the calculation details in the report. Make a comparison on the expected and displayed results. 7. If the input value is greater than the reference, it is up to you what the circuit will show. But there should be an indication by which it may be understood that the input is out of range.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Complete the tasks by Using PCM to Convert A Voltage Level with Respect to a Preset Reference to A Decimal Shown in A 7-Segment Display:

The objective of this task is to gain more knowledge about Pulse Code Modulation (PCM) by using it to convert a voltage level to a hexadecimal number and show it in a 7-Segment Display. For this task, you have to use Tinkercad (tinkercad.com). It is not allowed to use any other software.

Problem: Complete the following tasks by using Pulse Code Modulation.

 

Tasks:
1. In Tinkercad, you have to use Arduino (Any model you like) to perform the task. There will be two
power supply, 1 or 2 resistors or potentiometer and a 7-Segment Display. Ideally, there is nothing else
needed. However, you don't have limitation to add components.
2. Read the voltage from one of the power supplies by Arduino. This will be the reference voltage. Here,
the minimum voltage will be 0 in all cases and the maximum voltage will be this reference.
3. Another power supply will be used here. It will control the input. You can use potentiometer with this
power supply to control the voltage that will be read by Arduino.
4. Arduino will do PCM with the second voltage. We will use 4-bits for PCM. So, you will be able to
display 0-15 in the 7-segment display (use a-f for 10-15 respectively).
5. During simulation, there is no need to change the control voltage (Of task 2). However, you have to
change the input voltage by using potentiometer or other means. With change of input voltage, the
value of the digit in 7-Segment Display should change. If it takes very long to change, you may get
depleted marks.
6. For 3/4 test cases, you should calculate what the value should be theoretically and what the 7 segment
is showing and show the calculation details in the report. Make a comparison on the expected and
displayed results.
7. If the input value is greater than the reference, it is up to you what the circuit will show. But there
should be an indication by which it may be understood that the input is out of range.
Transcribed Image Text:Tasks: 1. In Tinkercad, you have to use Arduino (Any model you like) to perform the task. There will be two power supply, 1 or 2 resistors or potentiometer and a 7-Segment Display. Ideally, there is nothing else needed. However, you don't have limitation to add components. 2. Read the voltage from one of the power supplies by Arduino. This will be the reference voltage. Here, the minimum voltage will be 0 in all cases and the maximum voltage will be this reference. 3. Another power supply will be used here. It will control the input. You can use potentiometer with this power supply to control the voltage that will be read by Arduino. 4. Arduino will do PCM with the second voltage. We will use 4-bits for PCM. So, you will be able to display 0-15 in the 7-segment display (use a-f for 10-15 respectively). 5. During simulation, there is no need to change the control voltage (Of task 2). However, you have to change the input voltage by using potentiometer or other means. With change of input voltage, the value of the digit in 7-Segment Display should change. If it takes very long to change, you may get depleted marks. 6. For 3/4 test cases, you should calculate what the value should be theoretically and what the 7 segment is showing and show the calculation details in the report. Make a comparison on the expected and displayed results. 7. If the input value is greater than the reference, it is up to you what the circuit will show. But there should be an indication by which it may be understood that the input is out of range.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 8 steps with 12 images

Blurred answer
Knowledge Booster
Fundamentals of Boolean Algebra and Digital Logics
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education