Frequency Counter
อุปกรณ์
- 555 timer IC and 74LS14 Schmitt trigger gate or NOT gate.
- 1K Ω resistor(2 pieces), 100Ω resistor
- 100nF capacitor (2 pieces), 1000µF capacitor
- 16*2 LCD,
- 47KΩ pot,
- Breadboard and some connectors.
Diagram
Code
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int Htime; //สร้างตัวแปรชื่อHtime
int Ltime; //สร้างตัวแปรชื่อLtime
float Ttime; // สร้างตัวแปรชื่อ Ttime
float frequency; //เรียงความถี่
int Ltime; //สร้างตัวแปรชื่อLtime
float Ttime; // สร้างตัวแปรชื่อ Ttime
float frequency; //เรียงความถี่
void setup()
{
pinMode(8,INPUT);
lcd.begin(16, 2);
}
void loop()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Frequency of signal");
{
pinMode(8,INPUT);
lcd.begin(16, 2);
}
void loop()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Frequency of signal");
Htime=pulseIn(8,HIGH); //อ่านค่าHigh
Ltime=pulseIn(8,LOW); //อ่านค่าLow
Ttime = Htime+Ltime;
Ltime=pulseIn(8,LOW); //อ่านค่าLow
Ttime = Htime+Ltime;
frequency=1000000/Ttime; //รับค่าความถี่กับเวลา
lcd.setCursor(0,1);
lcd.print(frequency);
lcd.print(" Hz");
delay(500);
}
lcd.setCursor(0,1);
lcd.print(frequency);
lcd.print(" Hz");
delay(500);
}
Credit By : https://circuitdigest.com/microcontroller-projects/arduino-frequency-counter-circuit
ความคิดเห็น
แสดงความคิดเห็น