Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pengukuran Frekuensi & Siklus Kerja Akurat dengan Arduino UNO

Komponen dan Perlengkapan

Alat dan Mesin yang Diperlukan

Aplikasi dan Layanan Online

Tentang Proyek Ini

Arduino memiliki beberapa aplikasi. Kami dapat menemui aplikasinya di banyak bidang dan area yang berbeda. Ia dapat digunakan juga dalam bidang pengukuran untuk mengukur kuantitas listrik (seperti tegangan, arus, daya, dll) atau kuantitas fisik (seperti suhu, kelembaban, intensitas cahaya, kelembaban udara, dll) atau nilai komponen elektronik, dll.

Artikel yang diberikan menunjukkan cara mengukur frekuensi dan siklus kerja pulsa menggunakan arduino. Pengukuran frekuensi diperlukan dalam banyak aplikasi berbeda. Dalam bidang komunikasi, pengukuran frekuensi sangat penting. Siklus kerja juga merupakan parameter penting untuk diukur karena memberikan % lebar pulsa – artinya waktu ON pulsa. Dalam kontrol kecepatan motor DC dan kontrol sudut servo motor, diperlukan untuk mengukur lebar pulsa. Juga lebar pulsa diukur untuk memeriksa simetri pulsa dalam beberapa aplikasi seperti penerima sinyal digital, penguat ulang, dll. Jadi mari kita lihat bagaimana kita dapat menggunakan arduino untuk mengukur frekuensi dan siklus kerja pulsa. Dalam proyek yang diberikan, arduino mengukur frekuensi, waktu ON, waktu OFF dan siklus kerja pulsa dan menampilkannya pada LCD 16x4.

Pengukuran Frekuensi & Siklus Kerja Akurat dengan Arduino UNO

Deskripsi:

Seperti yang ditunjukkan pada gambar di atas, hanya ada dua komponen utama dalam rangkaian (1) papan pengembangan arduino UNO dan (2) tampilan LCD 16x4

Operasi Rangkaian:

Kode

Program untuk mengukur frekuensi dan siklus kerja dan menampilkannya pada LCD
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);
#define pulse_ip 7
int ontime, offtime, duty;
float freq, period;

void setup() {
  pinMode(pulse_ip, INPUT);
  lcd.begin(16, 4);
  lcd.clear();
  lcd.print("Freq:");
  lcd.setCursor(0,1);
  lcd.print("Ton:");
  lcd.setCursor(0,2);
  lcd.print("Toff:");
  lcd.setCursor(0,3);
  lcd.print("Duty:");
}

void loop() {
  ontime = pulseIn(pulse_ip, HIGH);
  offtime = pulseIn(pulse_ip, LOW);
  period = ontime + offtime;
  freq = 1000000.0 / period;
  duty = (ontime / period) * 100;
  lcd.setCursor(4,1);
  lcd.print(ontime);
  lcd.print("us");
  lcd.setCursor(5,2);
  lcd.print(offtime);
  lcd.print("us");
  lcd.setCursor(5,0);
  lcd.print(freq);
  lcd.print("Hz");
  lcd.setCursor(6,3);
  lcd.print(duty);
  lcd.print('%');
  delay(1000);
}

Skematik

Rangkaian mengukur frekuensi dan siklus kerja pulsa menggunakan Arduino

Pengukuran Frekuensi & Siklus Kerja Akurat dengan Arduino UNO

Proses manufaktur

  1. Mengukur Frekuensi dan Fase dalam Sistem Daya AC
  2. Sistem Absensi RFID berbasis Arduino yang Andalkan dengan Python
  3. Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
  4. Buat Voltmeter Cerdas dengan Arduino & Smartphone – Proyek DIY Mudah
  5. Buat Kotak Pintar IoT dengan ESP8266, Arduino & Sensor Ultrasonik – Pemantauan Real-Time
  6. Pengukuran Frekuensi & Siklus Kerja Akurat dengan Arduino UNO
  7. Kendalikan Rover Arduino dengan Mulus menggunakan Firmata dan Gamepad Xbox One
  8. Mengukur Massa Bumi dengan Arduino: Panduan DIY Langkah demi Langkah
  9. Pengukuran Jarak Real-Time dengan Sonar Arduino & Visualisasi Processing
  10. Membuat Kompas Digital Real-Time dengan Arduino & Processing