Isi kandungan:

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, November
Anonim
NE555 Dengan Arduino Uno R3
NE555 Dengan Arduino Uno R3

Pemasa NE555, litar campuran yang terdiri daripada litar analog dan digital, menyatukan fungsi analog dan logik ke dalam IC bebas, sehingga memperluas aplikasi litar bersepadu analog. Ia digunakan secara meluas dalam pelbagai pemasa, penghasil nadi, dan pengayun. Dalam eksperimen ini, papan Arduino Uno digunakan untuk menguji frekuensi gelombang persegi yang dihasilkan oleh litar berayun 555 dan menunjukkannya pada Monitor Serial.

Langkah 1: Komponen

- Papan Arduino Uno * 1

- Kabel USB * 1

- NE555 * 1

- 104 kapasitor seramik * 2

- Perintang (10kΩ) * 1

- Potensiometer (50KΩ) * 1

- Papan Roti * 1

- Wayar pelompat

Langkah 2:

IC 555 pada asalnya digunakan sebagai pemasa, oleh itu nama litar asas masa 555. Kini digunakan secara meluas dalam pelbagai produk elektronik kerana kebolehpercayaan, kemudahan, dan harga yang rendah. 555 adalah litar hibrid kompleks dengan berpuluh-puluh komponen seperti pembahagi, pembanding, pemicu R-S asas, tiub pelepasan, dan penyangga. Pin dan fungsinya. Pin 1 (GND): tanah

Pin 2 (TRIGGER): apabila voltan pada pin berkurang menjadi 1/3 VCC (atau ambang yang ditentukan oleh papan kawalan), terminal output menghantar tahap Tinggi

Pin 3 (OUTPUT): output Tinggi atau Rendah, dua keadaan 0 dan 1 ditentukan oleh tahap elektrik input; arus keluaran maksimum lebih kurang 200mA di Tinggi

Pin 4 (RESET): apabila tahap Rendah diterima di pin, pemasa akan diset semula dan output akan kembali ke tahap Rendah; biasanya dihubungkan dengan tiang positif atau diabaikan

Pin 5 (CONTROL VOLTAGE): untuk mengawal voltan ambang cip (jika melangkau sambungan, secara lalai, voltan ambang adalah 1/3 VCC dan 2/3 VCC)

Pin 6 (THRESHOLD): apabila voltan pada pin meningkat menjadi 2/3 VCC (atau ambang yang ditentukan oleh papan kawalan), terminal output menghantar tahap Tinggi

Pin 7 (DISCHARGE): output diselaraskan dengan Pin 3, dengan tahap logik yang sama; tetapi pin ini tidak mengeluarkan arus, jadi pin 3 adalah Tinggi sebenarnya (atau Rendah) apabila pin 7 adalah Tinggi maya (atau Rendah); disambungkan ke pemungut terbuka (OC) di dalam untuk melepaskan kapasitor

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

Pemasa NE555 berfungsi dalam mod monostable, astable dan bistable. Dalam eksperimen ini, gunakannya dalam mod astable, yang bermaksud berfungsi sebagai pengayun.

Langkah 3: Diagram Skematik

Diagram Skematik
Diagram Skematik

Langkah 4: Prosedur

Prosedur
Prosedur

Sambungkan perintang R1 antara VCC dan pin pelepas DS, perintang lain antara pin DS dan pin pemicu TR yang disambungkan ke pin ambang TH dan kemudian ke kapasitor C1. Sambungkan RET (pin 4) ke GND, CV (pin 5) ke kapasitor C2 lain dan kemudian ke tanah.

Proses kerja:

Pengayun mula goncang setelah litar dihidupkan. Setelah bertenaga, kerana voltan pada C1 tidak dapat berubah secara tiba-tiba, yang bermaksud pin 2 adalah tahap Rendah pada mulanya, tetapkan pemasa ke 1, jadi pin 3 adalah tingkat Tinggi. Kapasitor C1 mengecas melalui R1 dan R2, dalam jangka masa:

Tc = 0.693 (R1 + R2)

Apabila voltan pada C1 mencapai ambang 2 / 3Vcc, pemasa diset semula dan pin 3 berada pada tahap Rendah. Kemudian C1 melepaskan melalui R2 hingga 2 / 3Vcc, dalam jangka masa:

Td = 0.693 (R2)

Kemudian kapasitor diisi semula dan voltan output terbalik lagi:

Kitaran tugas D = Tc / (Tc + Td)

Oleh kerana potensiometer digunakan untuk perintang, kita dapat mengeluarkan isyarat gelombang persegi dengan putaran tugas yang berbeza dengan menyesuaikan rintangannya. Tetapi R1 adalah perintang 10K dan R2 adalah 0k-50k, jadi julat kitaran tugas yang ideal adalah 0.545% -100%. Sekiranya anda mahukan yang lain, anda perlu mengubah rintangan 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:

Bina litar.

Langkah 2:

Muat turun kod dari

Langkah 3:

Muat naik lakaran ke papan Arduino Uno

Klik ikon Muat Naik untuk memuat naik kod ke papan kawalan.

Sekiranya "Selesai memuat naik" muncul di bahagian bawah tetingkap, ini bermaksud lakaran berjaya dimuat naik.

Anda kini harus melihat paparan 7 segmen dari 0 hingga 9 dan A hingga F.

Langkah 5: Kod

// Pemasa NE555

// Setelah terbakar

program, buka monitor bersiri, anda dapat melihat bahawa jika anda memutar potensiometer, panjang nadi (dalam mikrodetik) yang dipaparkan akan berubah dengan sewajarnya.

// E-mel:

// Laman Web: www.primerobotics.in

int ne555 = 7; // pasangkan pada pin ketiga NE555

tidak bertanda panjang

jangka masa1; // pemboleh ubah untuk menyimpan panjang nadi TINGGI

tidak bertanda panjang

jangka masa2; // pemboleh ubah untuk menyimpan panjang nadi yang RENDAH

apungan dc; // pemboleh ubah untuk menyimpan kitar tugas

persediaan tidak sah ()

{

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

Serial.begin (9600); // mulakan port bersiri pada 9600 bps:

}

gelung kosong ()

{

tempoh1 = nadiIn (ne555, TINGGI); // Membaca nadi pada ne555

Serial.print ("Duty cycle:");

Serial.print (dc); // cetak panjang nadi pada siri

memantau

Serial.print ("%");

Bersiri.println (); // cetak kosong pada monitor bersiri

kelewatan (500);

// tunggu 500 mikrodetik

}

Disyorkan: