Proses manufaktur
| × | 1 |
|
Bagaimana situasinya saat mikrokontroler Anda bingung dalam loop tak terhingga😖. Apakah ada kasus seperti hang atau macet mikrokontroler Anda saat melakukan tugas😖. Apa metode pemecahan masalah yang normal? Tombol Setel Ulang, Kanan ? Apakah secara praktis mungkin untuk menekan tombol sepanjang waktu?😕. Jadi, Bagaimana dengan perangkat untuk melakukan tugas ini? kedengarannya bagus. Keren... !🙂.
Ya ! Sekarang kita membahas tentang perangkat yang sudah ada di dalam mikrokontroler. Itu adalah Pengatur waktu pengawas.
Pengatur Waktu Pengawas.
"Pengatur waktu pengawas ( WDT ) adalah timer perangkat keras yang secara otomatis menghasilkan penyetelan ulang sistem jika program utama lalai menyervisnya secara berkala. Ini sering digunakan untuk secara otomatis menyetel ulang perangkat tersemat yang hang karena kesalahan perangkat lunak atau perangkat keras. " (os.mbed.com/cookbook/WatchDog-Timer).
Beri Makan Anjing !
Jika Anda memiliki anjing di rumah Anda. Anda perlu memberi makan anjing itu secara berkala. jika Anda tidak bisa memberi makan suatu hari, itu akan menggigit Anda! Seperti pengatur waktu pengawas ini bekerja.
Kami memiliki bagian utama dalam program yang berjalan berulang-ulang (loop ). Kami mengaktifkan watchdog timer yang dimuat dengan nilai awal lebih besar dari total delay pada program utama. Setiap kali program utama mengatur ulang pengatur waktu ini. Jika ada kasus, program utama tidak kembali untuk menyetel ulang penghitung waktu sebelum menghitung mundur ke nol, interupsi akan dibuat untuk menyetel ulang prosesor. Demikian juga watchdog timer melindungi mikrokontroler dari hang case.
Jadi, mari coba watchdog timer di Arduino;)
Di Arduino UNO menggunakan ATMEGA328P mikrokontroler.
Pustaka pengatur waktu pengawas
#include
Library diperlukan untuk menggunakan watchdog timer di Arduino
Aktifkan pengatur waktu Watchdog :
wdt_enable(Pengatur Waktu Reset WDT);
Untuk mengaktifkan pengatur waktu pengawas, WDT RESET TIMER bervariasi dari 15ms - 8s
Misal:wdt_enable(WDT0_8S);
--Pengatur waktu pengawas yang diaktifkan selama 8 Detik
Setel ulang pengatur waktu pengawas
wdt_reset();
Fungsi ini digunakan untuk menyetel ulang pengatur waktu pengawas. Fungsi reset digunakan di dalam loop() . Jika program Anda menggunakan delay() yang lebih besar yang lebih besar dari ambang batas penundaan timer pengawas, tambahkan fungsi reset sebelum penundaan itu juga. Jika tidak, Mikrokontroler akan diatur ulang sebelum menyelesaikan tugas tersebut.
Menonaktifkan pengatur waktu Watchdog
wdt_disable();
Contoh kode :
#include
pengaturan batal(){
Serial.begin(9600);
Serial.println("Penyiapan dimulai :");
// lakukan penundaan sebelum mengaktifkan WDT
// penundaan ini membantu menyelesaikan semua tugas awal
delay(2000);
wdt_enable(WDTO_4S);
}
void loop(){
Serial.println("LOOP dimulai ! ");
untuk(int i=0; i<=5; i++){
Serial.print( "Loop :");
Serial.print(i);
Serial.println();
delay(1000);
wdt_reset();
}
//infinity loop untuk menggantung MCU
sementara(1){}
}
Keluaran
Tembak tanggapan, pertanyaan, diskusi Anda di bagian komentar.
#includepengaturan batal(){ Serial.begin(9600); Serial.println("Pengaturan dimulai :"); // buat penundaan sebelum mengaktifkan WDT // penundaan ini membantu menyelesaikan semua tugas awal delay(2000); wdt_enable(WDTO_4S);}void loop(){ Serial.println("LOOP dimulai ! "); for(int i=0; i<=5; i++){ Serial.print("Loop :"); Serial.print(i); Serial.println(); penundaan (1000); wdt_reset(); } //infinity loop untuk menggantung MCU while(1){}}
Proses manufaktur
Apa itu Penggilingan Presisi? Penggilingan presisi adalah proses manufaktur presisi yang banyak digunakan di berbagai bidang. Penggilingan presisi memberikan metode yang efektif untuk menyelesaikan pembuatan dan penyelesaian bagian logam dengan toleransi yang sangat ketat dan ketat. Ini biasanya
Apa itu Simetri? Simetri GD&T adalah toleransi 3D yang memastikan bahwa fitur bagian simetris terhadap bidang datum. Dimensi mendefinisikan bidang tengah dan menciptakan zona toleransi di sekitarnya. Toleransi ini mirip dengan konsentrisitas, dan verifikasi toleransi simetri juga memakan waktu dan
1. Apa itu Pemesinan Presisi? Pemesinan presisi adalah teknik manufaktur canggih yang digunakan untuk memproduksi mesin, komponen, dan aksesori dengan menghilangkan material berlebih dengan kualitas yang sangat tinggi. Sesuai dengan namanya, produk jadi harus memenuhi toleransi penyelesaian permesi
N adalah huruf penting dalam pompa. Ini adalah angka yang membantu menghitung volume cairan dalam wadah, dan dapat digunakan dengan sejumlah unit. Dalam artikel ini, kami akan mengajari Anda cara menggunakan N untuk menyelesaikan masalah terkait pompa, reservoir, dan aliran fluida. Salah satu perta