I've made this digital RPM gauge with a hall effect sensor to detect pulses from a rotating magnet. It counts the timing between pulses. The magnet can be attached to any rotating / revolving mechanism to make a single pulse with one rotation.
Disclaimer : For Educational Purpose Only.
Parts needed:
1. D1 mini ESP32 (Type-C USB CP2104 version)
2. 1.28" GC9A01 display (7 Pin Version)
AliExpress➡️ Buy option 1 Buy option 2
3. Unipolar Hall sensor A3144
Circuit Diagram:
Code:
This project's source code is free and available on my github repository
Code upload guideline:
I've made a pdf guideline in the drive link below
If you face any problems with the project, feel free to send me e-mail with a subject "rpm gauge" to abid.business01@gmail.com



ciao ma ai posizionato un magnete di rilevamento sul motore? e poi il sensore che ai usato e un 3144 ma deve necessariamente essere un 49E oppure basta sia un classico 3144 visto che ci sono svariate sigle abbinate al 3144?
ReplyDeleteYes a detection magnet is necessary. A3144 unipolar type is used here.
DeleteCan the rotation be multiplied, IE for a 2:1 reduction gearbox. Can the max rev range be customised for a slow diesel engine (max 1200rpm). This looks like a great project. Thanks for creating this.
ReplyDeleteDefinitely it can be done this way
DeleteWould it be possible to Connect it with wires in a motorcycle?
ReplyDeleteExcellent project, low cost, easy to DIY, will put it on my 50cc moped
ReplyDeleteHow could I connect the rpm signal directly from my BMW E30? I have identified the gauge wire in my car, but how to connect to your circuit?
ReplyDeleteThx
question, do you have to use the above hall magnet or can you use a magnet switch (an npn for example) and if you can do you need a normally open or normally closed?
ReplyDelete