Question: You are asked to develop an Arduino based tachometer to measure the rotational speed (rpm) of a rotating object such as the shaft of an

You are asked to develop an Arduino based tachometer to measure the rotational speed (rpm) of a rotating object such as the shaft of an electric motor. A rubber tipped adapter is placed in contact with the rotating shaft in order to measure the rotational speed. The rubber tipped adapter is in turn connected to a shaft encoder which produces 100 pulses per revolution of the shaft. The shaft encoder has an open collector output. Connect it to the input of a Schmitt trigger. The output of the Schmitt trigger should be connected to a pin on the Arduino in order to generate an external interrupt. 3538 The motor speed (rpm) is calculated based on the number of rising edges that occur each second. Measurements are to be displayed in real time on liquid-crystal display. The display should be updated once per second. Develop a simulated model for the instrument using Proteus. You must use external interrupts and timer interrupts as part of your software solution. The instrument should be capable of measuring rotational speeds between 60 RPM and 4000 RPM. For Proteus simulations use a square wave generator to simulate the output of the shaft encoder. You are asked to develop an Arduino based tachometer to measure the rotational speed (rpm) of a rotating object such as the shaft of an electric motor. A rubber tipped adapter is placed in contact with the rotating shaft in order to measure the rotational speed. The rubber tipped adapter is in turn connected to a shaft encoder which produces 100 pulses per revolution of the shaft. The shaft encoder has an open collector output. Connect it to the input of a Schmitt trigger. The output of the Schmitt trigger should be connected to a pin on the Arduino in order to generate an external interrupt. 3538 The motor speed (rpm) is calculated based on the number of rising edges that occur each second. Measurements are to be displayed in real time on liquid-crystal display. The display should be updated once per second. Develop a simulated model for the instrument using Proteus. You must use external interrupts and timer interrupts as part of your software solution. The instrument should be capable of measuring rotational speeds between 60 RPM and 4000 RPM. For Proteus simulations use a square wave generator to simulate the output of the shaft encoder
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
