|
KiCADKicad
|
Speed Sensor for Arduino
Introduction
This project is a motor speed control sensor that is designed to be used for testing and checking the speed of an electric motor programmed using Arduino. The sensor is used together with a microcontroller to detect speed, limit positions, and count pulses of a given motor. Substantially, a rate meter functions by gauging the frequency of an event. This involves tallying the occurrences within a specified timeframe i.e. integration interval and subsequently dividing the event tally by the elapsed time to determine the rate.
The motor speed sensor module, compatible with microcontrollers, produces pulse trains when its optical sensor is obstructed by a slotted wheel or equivalent. This optical sensor has an LED for illumination and a phototransistor to detect light presence. The setup uses a trans-missive optical sensor with an infrared LED and phototransistor, ensuring protection against ambient light disruption and precise alignment to a specific radiation frequency for enhanced interference resistance.
The Circuit
According to the description, the circuitry can transmit precisely measured pulses to a tachometer based on a microcontroller or an equivalent device. The connection of the hardware is surprisingly straightforward. The core element of the setup is the OS25B10 trans-missive optical sensor, which produces output through a phototransistor (OC1).
Following the venerable LM393 dual comparator chip (IC1), which functions as a basic Schmitt trigger which are circuits with multiple applications such as extracting digital data from highly noisy environments and signal processing, there is the green indicator (LED1) to signify the presence of applied voltage. Additionally, the red indicator (LED2) detects the output of the motor speed sensor module. Operating the module on a voltage range of 4.5V to 5.5V DC is advisable.
Be aware that an R1 resistor with a resistance of 180 ohms is used to control the operating current of the LED in the OC1 sensor, model OS25B10. You might need to modify this resistor’s value during the prototype stage. Also, consider adjusting the resistance of the R2 resistor with a value of 10 kilohms, to get a good voltage swing in your practical application. The R7 resistor having 10 kilohms serves as an alternative pull-up resistor.
The Encoder Disc
The optical sensor includes a LED and a photoresistor on opposite sides. When the path is unblocked, the photoresistor conducts, but when blocked it doesn’t. By placing an encoder disc in the sensor’s slot, we can measure the rotation rate of a connected motor/wheel. The below image shows an encoder disk (index wheel) with multiple slots. Design your own using stainless steel or hard plastic for speed sensing with just one set of slots.
Proof of Concept
Built a basic prototype on a small perf board with some components soldered at the bottom. Connected it to an Arduino board to measure a geared robot motor’s rpm (150rpm@5V) using a homemade encoder disc (12 slots/disk). The results were close to the motor’s specified rpm value. Arduino hardware hookup and demo sketch are provided below. Give it a try!
Alternatively
You can order the fabrication of this board at a client-friendly price through PCBWay and receive all the customer benefits accompanied by this company. One of the best benefits is the easy-to-order process that can be accessed through their online platform at PCB Instant Quote.
Click at the link above to be directed to the page, input all the specifications for your project, add the BOM and the Gerber file, then check off and you will be directed how to pay for your order, then sit back and allow our team of dedicated engineers to accomplish your order. The complete product will be complete and delivered at your preferred location within seven days.
Speed Sensor for Arduino
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(1)
- Engineer Apr 22,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Simon Mugo
- High Power Three Channel LED Driver IntroductionI have been thinking about how to drive RGB LED patterns most simply. In my day-to-day r...
- 433 MHz Radio Frequency Transmitter Module IntroductionTwo devices can communicate with each other using radio frequencies and using an RF tran...
- Customized Servo Motor Driver Board IntroductionServo motors, also called rotary or linear actuators, are designed for minimal control o...
- Arduino Customized L298M Dual Motor Driver Module IntroductionThe Arduino Customized L298M Dual Motor Driver Module is designed to handle high-power D...
- Overvoltage Protection Board PrecautionBefore making use of the circuit in this design project, ensure that you first set the var...
- Automatic Residential Lighting System Board Based on AT89C51 In our day-to-day activities, we often don't remember to switch off or on the lights in our rooms. T...
- The Energy Saving Bulb Board The traditional incandescent bulb is an energy waster and it should be removed off shelves. My new t...
- ESP8266 MINI TEST BOARD Design Of The SchematicThe schematic design is done in KiCAD. The process starts with finding the da...
- POWER SUPPLY FOR THE ESP8266 ESP8266 is a microchip of low cost that is produced by a company by the name of ESPPRESSIF stems. It...
- 1N4148 INCOPORATING 741 IC TEMEPERATURE SENSOR Creating a simple temperature sensor using a diode (1N4148) and an operational amplifier (741 IC) is...
- TSL25911 Light Sensor IntroductionWe interact with different intensities and strengths of light in our daily activities. T...
- SIM800 GPS module ElevatorThis project demonstrates how you can develop various GPS/ GPRS and SMS capability developme...
- nRF51822 Mini Evaluation Board IntroductionDemand for development and evaluation boards the world over has increased. Due to such d...
- Customized LM393D Soil Moisture Sensor Board ElevatorThe project is good at converting analog signals from the soil to digital signals for soil m...
- PAM8403 Amplifier Module IntroductionThis is a simple project for improving your musical or audio entertainment by powering y...
- 741 IC Bass Booster IntroductionIn this project, we are going to design a bass booster circuit using the 741 IC. This is...
- LM317 AND LM337 ADJUSTABLE POWER SUPPLY CIRCUIT BOARD IntroductionThe LM317/LM337 symmetrical power supply circuit is an electronic setup for meeting the ...
- 230V AC to 1.5V DC PCB for Your Application IntroductionA power management integrated circuit (PMIC) is utilized to supply the necessary power t...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
131 0 0 -
DIY Laser Power Meter with Arduino
205 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
179 0 2 -