Daftar Isi:

NE555 Dengan Arduino Uno R3: 6 Langkah
NE555 Dengan Arduino Uno R3: 6 Langkah

Video: NE555 Dengan Arduino Uno R3: 6 Langkah

Video: NE555 Dengan Arduino Uno R3: 6 Langkah
Video: Как прошить Arduino uno. Обзор платы. Arduino для начинающих. 2024, Oktober
Anonim
NE555 Dengan Arduino Uno R3
NE555 Dengan Arduino Uno R3

Timer NE555, sirkuit campuran yang terdiri dari sirkuit analog dan digital, mengintegrasikan fungsi analog dan logis ke dalam IC independen, sehingga sangat memperluas aplikasi sirkuit terintegrasi analog. Ini banyak digunakan di berbagai timer, generator pulsa, dan osilator. Dalam percobaan ini, papan Arduino Uno digunakan untuk menguji frekuensi gelombang persegi yang dihasilkan oleh rangkaian berosilasi 555 dan menampilkannya di Serial Monitor.

Langkah 1: Komponen

- Papan Arduino Uno * 1

- Kabel USB * 1

- NE555 *1

- 104 kapasitor keramik * 2

- Resistor (10kΩ) * 1

- Potensiometer (50KΩ) * 1

- Papan tempat memotong roti * 1

- Kabel jumper

Langkah 2:

IC 555 pada awalnya digunakan sebagai pengatur waktu, oleh karena itu dinamakan rangkaian basis waktu 555. Sekarang banyak digunakan di berbagai produk elektronik karena keandalan, kenyamanan, dan harganya yang murah. 555 adalah rangkaian hibrid kompleks dengan lusinan komponen seperti pembagi, pembanding, pemicu R-S dasar, tabung pelepasan, dan penyangga. Pin dan fungsinya. Pin 1 (GND): tanah

Pin 2 (TRIGGER): ketika tegangan pada pin berkurang menjadi 1/3 dari VCC (atau ambang batas yang ditentukan oleh papan kontrol), terminal output mengirimkan level Tinggi

Pin 3 (OUTPUT): output Tinggi atau Rendah, dua status 0 dan 1 ditentukan oleh level listrik input; arus keluaran maksimum kira-kira. 200mA di Tinggi

Pin 4 (RESET): ketika level Rendah diterima di pin, timer akan direset dan output akan kembali ke level Rendah; biasanya terhubung ke kutub positif atau diabaikan

Pin 5 (CONTROL VOLTAGE): untuk mengontrol tegangan ambang chip (jika melewatkan koneksi, secara default, tegangan ambang adalah 1/3 VCC dan 2/3 VCC)

Pin 6 (THRESHOLD): ketika tegangan pada pin meningkat menjadi 2/3 VCC (atau ambang batas yang ditentukan oleh papan kontrol), terminal output mengirimkan level Tinggi

Pin 7 (DISCHARGE): output disinkronkan dengan Pin 3, dengan level logika yang sama; tetapi pin ini tidak mengeluarkan arus, jadi pin 3 adalah High (atau Low) yang sebenarnya ketika pin 7 adalah High (atau Low) virtual; terhubung ke kolektor terbuka (OC) di dalam untuk melepaskan kapasitor

Pin 8 (VCC): terminal positif untuk IC timer NE555, berkisar +4.5V hingga +16V

Timer NE555 bekerja di bawah mode monostable, astabil dan bistable. Dalam percobaan ini, terapkan dalam mode astabil, yang berarti ia berfungsi sebagai osilator.

Langkah 3: Diagram Skema

Diagram Skematik
Diagram Skematik

Langkah 4: Prosedur

prosedur
prosedur

Hubungkan resistor R1 antara VCC dan pin pengosongan DS, resistor lain antara pin DS dan pin pemicu TR yang terhubung ke pin ambang TH dan kemudian ke kapasitor C1. Hubungkan RET (pin 4) ke GND, CV (pin 5)ke kapasitor lain C2 dan kemudian ke ground.

Proses kerja:

Osilator mulai bergetar setelah rangkaian dihidupkan. Setelah pemberian energi, karena tegangan pada C1 tidak dapat berubah secara tiba-tiba, yang berarti pin 2 pada awalnya adalah level Rendah, atur timer ke 1, jadi pin 3 adalah level Tinggi. Kapasitor C1 mengisi melalui R1 dan R2, dalam rentang waktu:

Tc=0.693(R1+R2)

Ketika tegangan pada C1 mencapai ambang batas 2/3Vcc, timer direset dan pin 3 adalah level Rendah. Kemudian C1 dibuang melalui R2 hingga 2/3Vcc, dalam rentang waktu:

Td=0,693(R2)

Kemudian kapasitor diisi ulang dan tegangan output membalik lagi:

Siklus kerja D=Tc/(Tc+Td)

Karena potensiometer digunakan untuk resistor, kita dapat mengeluarkan sinyal gelombang persegi dengan siklus kerja yang berbeda dengan menyesuaikan resistansinya. Tetapi R1 adalah resistor 10K dan R2 adalah 0k-50k, sehingga kisaran siklus kerja yang ideal adalah 0,545%-100%. Jika Anda ingin yang lain, Anda perlu mengubah resistansi R1 dan R2.

Dmin=(0.693(10K+0K))/(0.693(10K+0K)+0.693x0k) x100%=100%

Dmax=(0.693(10K+50K))/(0.693(10K+50K)+0.693x50k) x100%=54,54%

Langkah 1:

Membangun sirkuit.

Langkah 2:

Unduh kode dari

Langkah 3:

Unggah sketsa ke papan Arduino Uno

Klik ikon Unggah untuk mengunggah kode ke papan kontrol.

Jika "Selesai mengunggah" muncul di bagian bawah jendela, itu berarti sketsa telah berhasil diunggah.

Anda sekarang akan melihat tampilan 7-segmen dari 0 hingga 9 dan A hingga F.

Langkah 5: Kode

// Pengatur Waktu NE555

//Setelah terbakar

program, buka monitor serial, Anda dapat melihat bahwa jika Anda memutar potensiometer, panjang pulsa (dalam mikrodetik) yang ditampilkan akan berubah.

//Surel:

//Situs web:www.primerrobotics.in

int ne555 = 7; // pasang ke pin ketiga NE555

panjang tanpa tanda

durasi1; //variabel untuk menyimpan panjang TINGGI dari pulsa

panjang tanpa tanda

durasi2; //variabel untuk menyimpan panjang pulsa yang RENDAH

mengambang dc; //variabel untuk menyimpan siklus tugas

batalkan pengaturan()

{

pinMode(ne555, INPUT); //set ne555 sebagai input

Serial.begin(9600); // mulai port serial pada 9600 bps:

}

lingkaran kosong()

{

durasi1 = pulseIn(ne555, TINGGI); //Membaca pulsa di ne555

Serial.print("Siklus tugas: ");

Serial.print(dc); //cetak panjang pulsa pada serial

memantau

Serial.print("%");

Serial.println(); //cetak blank pada serial monitor

penundaan (500);

//tunggu selama 500 mikrodetik

}

Direkomendasikan: