Final Tachometer Project
Final Tachometer Project
Submitted By
(Project Guide)
Submitted by
Examiners: 1.
2.
Date:
Place:
3
ACKNOWLEDGEMENT
First and foremost, praise and thanks to God, the Almighty, for His showers of
blessings throughout our work to complete the project report successfully. We are
overwhelmed in all humbleness and gratefulness to acknowledge our depth to all
those who have helped us put these ideas well above the level of simplicity and into
something concrete and so many people whose names may not all be enumerated.
We would like to express our deepest gratitude towards our Project Guide Prof.
Rajendra Soni, Assistant Professor (FCRIT, Vashi), for his patient guidance,
enthusiastic encouragement, and useful critiques on this project work. The
willingness to give his time, advice, and assistance in keeping our progress on
schedule so generously has been very much appreciated. We are grateful to our
college Fr. C. Rodrigues Institute of Technology, Vashi and its faculty for
cooperating with us and to Dr. S.M. Khot, the Principal and Dr. Bindu S., H.O.D.,
Electrical Department for providing us with a platform and environment to complete
the project. Finally, a big thanks to every member of the team for contributing to the
project with the best of their abilities in finalizing this project report within the
limited time frame. Thank You!
ABSTRACT
4
TABLE OF CONTENTS
Chapter 1 INTRODUCTION
Chapter 2 LITERATURE REVIEW
2.1
2.2
Chapter 3 WORKING OF THE CIRCUIT
Chapter 6 CONCLUSION
Chapter 7 REFERENCES 24
5
INTRODUCTION
8
CHAPTER 03
The tachometer circuit using Arduino sensors works by using the sensor
(such as an IR sensor or hall effect sensor) to detect the rotational speed
of an object, such as a motor. Here's a simplified explanation of how it
works:
1
Figure 3.3(b): Circuit Diagram of the System
1
Source: https://www.elprocus.com/what-is-arduino-uno-r3-pin-diagram-
specificationand-applications/
1. VCC: This pin provides a regulated voltage of 5V to power the Arduino Nano.
2. GND: These pins are the ground connections for the Arduino Nano.
4. A0-A7: These pins are analog input pins used to read analog voltage values.
5. D0-D13: These pins are digital input/output pins. D0 and D1 are also used
for serial communication (RX and TX).
6. TX/RX: These pins are used for serial communication with other devices.
8. 5V: This pin provides a regulated voltage of 5V from the Arduino Nano.
9. VIN: This pin allows an external power source to power the Arduino Nano.
10. GND: These pins are additional ground connections for the Arduino Nano.
11. AREF: This pin is used as the reference voltage for analog-to-digital
conversions.
1
These are the main pins on the Arduino Nano Type C. Each pin has specific
functions for input, output, power, and communication. The exact usage of
each pin will depend on your specific project and the components you are
connecting to the Arduino Nano
1
CHAPTER 04
LIST OF COMPONENTS
1. SSD1306 DISPLAY 5V
Tinker cad- Tinker cad is a user-friendly online platform for creating, designing, and
simulating 3D models and electronics projects. It also has a virtual electronics lab
where users may design and test devices. It offers a large choice of electronic
components like as resistors, LEDs, sensors, and microcontrollers, allowing users to
virtually design and test circuits. Microcontrollers such as Arduino may be
programmed directly within Tinker cad using a block-based coding environment.
This function allows you to create interactive projects that integrate hardware and
software components. Tinker cad enables users to build electronic component
assemblies, providing a more accurate picture of how circuits are physically coupled.
1
Arduino IDE- The Arduino IDE (Integrated Development Environment) is a
software application that simplifies the process of programming and interacting with
Arduino microcontrollers. It provides a user-friendly platform for writing, compiling,
and uploading code to Arduino boards. The IDE includes features like a code editor,
compiler, library manager, serial monitor, and examples to help users create projects
easily. It supports various Arduino board models and is compatible with Windows,
macOS, and Linux. The Arduino IDE is a crucial tool for both beginners and
experienced programmers working with Arduino hardware.
1
CHAPTER 05
cpp
const int sensorPin = 2; // Replace with the appropriate pin number for your sensor
unsigned int rpm;
unsigned long timeold;
1
void setup() {
1
Serial.begin(9600);
attachInterrupt(digitalPinToInterrupt(sensorPin), rpm_fun, RISING);
timeold = 0;
}
void loop() {
if (millis() - timeold > 1000) {
detachInterrupt(digitalPinToInterrupt(sensorPin));
rpm = 30 / (millis() - timeold) * 1000;
timeold = millis();
attachInterrupt(digitalPinToInterrupt(sensorPin), rpm_fun, RISING);
Serial.print("RPM: ");
Serial.println(rpm);
}
}
void rpm_fun() {
// This function is called whenever the sensor detects a pulse
// Add appropriate code to count the pulses and calculate RPM
}
Make sure to replace sensorPin with the correct pin number where you have
connected your sensor. Additionally, you'll need to write the appropriate code inside
the rpm_fun() function to count the pulses from your sensor and calculate the RPM.
Remember, this is just a basic example, and you may need to modify the code based
on your specific sensor an
CHAPTER 06
CONCLUSION
1
and potentiometers, you can measure rotational speed and display it as
RPM. You'll need to write code to read sensor data, calculate RPM, and
display it on a display or serial monitor. Remember to adjust the code and
connections based on your specific sensors and requirements
CHAPTER 07
REFERENCES
1. https://youtu.be/5N4Ulnaa-YA?feature=shared
2. https://www.youtube.com/watch?v=3fOLDJxGAxI
3. https://timesofindia.indiatimes.com/city/mumbai/2625-power-thefts-
detectedin-3-months-across-maharashtra/articleshow/93483183.cms
4. https://www.newslaundry.com/2023/08/01/electrocution-kills-12500-a-yearbut-
indias-power-safety-problem-still-finds-little-media-space
5. https://docs.arduino.cc/hardware/uno-rev3
6. https://www.elprocus.com/what-is-arduino-uno-r3-pin-diagram-
specificationand-applications/
1
1