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

Pengukuran Frekuensi dan Siklus Tugas Menggunakan Arduino

Komponen dan persediaan

Arduino UNO
× 1
LCD alfanumerik, 20 x 4
× 1

Alat dan mesin yang diperlukan

Breadboard, 270 Pin

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Arduino memiliki beberapa aplikasi. Kita mungkin menemukan penerapannya di berbagai bidang dan area. Ini dapat digunakan dalam bidang pengukuran juga untuk mengukur besaran listrik (seperti tegangan, arus, daya, dll.) atau besaran fisik (seperti suhu, kelembapan, intensitas cahaya, kelembapan, 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 yang berbeda. Dalam bidang komunikasi, pengukuran frekuensi paling penting. Siklus kerja juga merupakan parameter penting untuk diukur karena memberikan % lebar pulsa – artinya waktu pulsa ON. Pada kontrol kecepatan motor DC dan kontrol sudut motor servo diperlukan pengukuran lebar pulsa. Juga lebar pulsa diukur untuk memeriksa simetri pulsa di beberapa aplikasi seperti penerima sinyal digital, repeater 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

Deskripsi:

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

· Pulsa langsung diberikan sebagai input ke pin digital 7 arduino

· Pin Rs dan En LCD terhubung ke pin digital 9 dan 8 masing-masing pada papan arduino. Pin Rw terhubung ke ground

· Empat pin data terakhir D4 – D7 terhubung ke pin arduino 10, 11, 12 dan 13

· Pin anoda lampu belakang LED (pin 15) dan pin Vcc (2) LCD diberi suplai 5 V melalui board arduino

· Katoda lampu belakang LED (pin 16) dan Vss pin (1) terhubung ke ground

· One1 K pot terhubung ke pin Vee untuk memvariasikan kontras LCD

Operasi sirkuit:

· Ketika board arduino diberikan suplai melalui USB, empat parameter ditampilkan pada LCD sebagai “frekuensi: Ton: Toff: Tugas: “pada setiap baris seperti yang ditunjukkan

· Sekarang ketika pulsa diumpankan ke pin 7, arduino terlebih dahulu menunggu pulsa menjadi tinggi. Ketika menjadi tinggi, ia menghitung periode waktu (dalam mikro detik) di mana pulsa tetap tinggi. Ini saatnya

· Kemudian dihitung periode waktu (dalam mikro detik) di mana pulsa tetap rendah. Ini waktu istirahat

· Kemudian tambahkan dua interval waktu ini untuk mendapatkan total waktu – berarti periode

· Dari total waktu arduino menghitung frekuensi sebagai

Frekuensi =1 / kali

· Dan dari Ton dan Toff itu menghitung tugas sebagai

Tugas =Ton / (Ton + Toff)

· Kemudian menampilkan keempat parameter pada LCD

· Sekali lagi setelah 1 detik mengulangi prosedur yang sama

· Jadi itu terus mengukur perubahan frekuensi dan siklus kerja pulsa

Kode

  • program untuk mengukur frekuensi dan siklus kerja dan menampilkannya di LCD
program untuk mengukur frekuensi dan duty cycle dan menampilkannya di LCDC/C++
mengukur frekuensi dan siklus kerja dan menampilkannya di LCD
#include LiquidCrystal lcd(8, 9, 10, 11, 12, 13);#define pulse_ip 7int ontime,offtime,duty;float freq,period; void setup(){ pinMode(Pulse_ip,INPUT); lcd.begin(16, 4); lcd.clear(); lcd.print("Frekuensi:"); lcd.setCursor(0,1); lcd.print("Ton:"); lcd.setCursor(0,2); lcd.print("Mati :"); lcd.setCursor(0,3); lcd.print("Tugas :"); }void loop(){ ontime =pulseIn(pulse_ip,HIGH); offtime =pulseIn(ip_pulse,RENDAH); periode =ontime+offtime; frekuensi =1000000./periode; tugas =(tepat waktu/periode)*100; lcd.setCursor(4,1); lcd.print(tepat waktu); lcd.print("kami"); lcd.setCursor(5,2); lcd.print(offtime); lcd.print("kami"); lcd.setCursor(5,0); lcd.print(frekuensi); lcd.print("Hz"); lcd.setCursor(6,3); lcd.print(tugas); lcd.print('%'); delay(1000);}

Skema

rangkaian mengukur frekuensi dan siklus kerja pulsa menggunakan Arduino

Proses manufaktur

  1. Pengukuran Frekuensi dan Fase
  2. Sistem Kehadiran Menggunakan Arduino dan RFID dengan Python
  3. Kontrol Jarak Jauh Universal menggunakan Arduino, 1Sheeld, dan Android
  4. Voltmeter DIY Menggunakan Arduino dan Smartphone
  5. IOT - Smart Jar Menggunakan ESP8266, Arduino dan Sensor Ultrasonik
  6. Pengukuran Frekuensi dan Siklus Tugas Menggunakan Arduino
  7. Kontrol Arduino Rover menggunakan Firmata dan Pengontrol Xbox One
  8. Cara Mengukur Massa Bumi Menggunakan Arduino
  9. Sonar menggunakan arduino dan ditampilkan pada pemrosesan IDE
  10. Cara Membuat Kompas menggunakan Arduino dan Mengolah IDE