Arduino RPM Meter (TACHOMETER)
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat menghitung kecepatan putaran motor atau gerakan dengan satuan menit. alat ini menggunakan arduino uno dan sensor photodioda dan led inframerah. untuk lebih jelasnya berikut adalah koding dan skemanya.
1. Skema
2. Program Arduino IDE
#include <Wire.h>
#define sensor 2
int rpm = 0;
unsigned long millisBefore;
volatile int objects;
int servorange;
void setup()
{
Serial.begin(9600);
attachInterrupt(digitalPinToInterrupt(2), count, FALLING);
delay(1000);
pinMode(2, INPUT);
}
void loop(){
if (millis() - millisBefore > 1000) {
rpm = (objects / 3.0)*60;
objects = 0;
millisBefore = millis();
}
Serial.println(rpm);
delay(100);
}
void count() {
objects++;
}
No comments:
Post a Comment