Kamis, 28 November 2013

PRAKTIKUM 7

PRAKTIKUM 7
TIMER SEBAGAI GENERATOR GELOMBANG


TUJUAN :
1. Mampu membuat program untuk memanfaatkan timer sebagai generator gelombang.
2. Mampu membuat program untuk memanfaatkan timer sebagai generator gelombang dengan adjustable duty cycle
3. Mampu membuat program untuk memanfaatkan timer sebagai generator gelombang adjustable frekuensi.

PERALATAN :
1. Komputer : 1set
2. Arduino Uno : 1pcs
3. Project Board : 1pcs
4. Kabel Jumper : 1set
5. LCD : 1pcs
6. Potensiometer 10K : 3pcs
7. LED : 1pcs
8. Resistor 330 Ohm : 1pcs
9. Transistor 2N2222 : 1pcs
10. Resistor 2K2 : 1pcs

PERCOBAAN :

7.1 Generator Gelombang dengan Adjustable Duty cycle
          Pada percobaan kali ini akan dibuat program untuk mengeluarkan gelombang kotak pada pin 9 (OC1A) . Gelombang yang akan dikeluarkan pada pin 9 adalah gelombang berbentuk kotak dengan duty cycle dapat diatur lebarnya. Lebar duty cycle akan diatur oleh potensiometer yang terhubung pada pin A0. Pada percobaan kali ini akan digunakan fungsi analogWrite yang berfungsi untuk mengeluarkan sinyal gelombang pada pin Pulse Width Modulation (PWM).

Prosedur : 
1. Buatlah rangkain seperti Gambar 7.1.
2. Tuliskan sintaks program berikut ini pada Arduino IDE, kemudian lakukan kompilasi dan upload program kesistem minimum Arduino.

Tugas dan Pertanyaan :
1. Putarlah potensiometer R3 dari minimum sampai maksimum, kemudian amati intensitas cahaya pada LED. Jika potensiometer diputar pada posisi minimum bagaimana kondisi intensitas cahaya LED ? semakin terang atau semakin redup ? Jelaskan kenapa !
2. Jika potensiometer diputar pada posisi maksimum bagaimana kondisi intensitas cahaya LED ? semakin terang atau semakin redup ? Jelaskan kenapa !
3. Lakukan simulasi dengan aplikasi Proteus, kemudian amati bentuk gelombang pada test point. Tampilkan gambar sinyal pada laporan !
4. Jelaskan sintaks program pada Percobaan 7.1 ! 


7.2 Generator Gelombang dengan Adjustable Frekuensi
          Pada percobaan kali ini gelombang yang akan dikeluarkan pada pin 9 adalah gelombang berbentuk kotak dengan duty cycle yang besarnya tetap yaitu 50%, namun besarnya frekuensi dapat berubah-ubah. Perubahan frekuensi akan diatur oleh potensiometer yang terhubung pada pin A0. Program pada percobaan kali ini akan menggunakan konfigurasi register untuk mengeluarkan sinyal gelombang pada pin PWM.

Prosedur :
1. Buatlah rangkaian seperti pada Gambar 7.2
2. Tuliskan sintaks program berikut ini pada Arduino IDE, kemudian lakukan kompilasi dan upload program kesistem minimum Arduino.

Tugas dan Pertanyaan :
1. Lakukan simulasi dengan aplikasi Proteus, kemudian amati bentuk gelombang pada test point. Jika potensiometer R3 diputar sampai posisi minimum berapakah nilai frekuensi yang terukur ? Jika potensiometer diputar sampai posisi maksimum berapakah nilai frekuensi yang terukur ?
2. Bagaimana dengan lebar pulsa ( duty cycle ), lebahnya berubah-ubah atau tetap ?


7.3 PWM dengan Adjustable Frekuensi dan Duty Cycle (7KHz sampai 300 KHz)
          Pada percobaan kali ini gelombang yang akan dikeluarkan pada pin 9 adalah gelombang berbentuk kotak dengan duty cycle dan frekuensi yang dapat berubah-ubah. Perubahan frekuensi akan diatur oleh potensiometer yang terhubung pada pin A0. Perubahan duty cycle akan diatur oleh potensiometer yang terhubung pada pin A1. Program pada percobaan kali ini akan menggunakan konfigurasi
mengeluarkan sinyal gelombang pada pin PWM.

Prosedur :
1. Rangkailah rangkaian pada Gambar 7.3
2. Tuliskan sintaks program berikut ini, kemudian lakukan kompilasi dan upload program.

Tugas dan Pertanyaan :
1. Lakukan simulasi dengan aplikasi Proteus, kemudian amati bentuk gelombang besarnya frekuensi, dan lebar pulsa pada test point. Jika potensiometer pada A0 diputar sampai posisi minimum berapakah nilai frekuensi yang terukur ? Jika potensometer diputar sampai posisi maksimum berapakah nilai frekuensi yang
terukur ?
2. Jika potensiometer pada A1 diputar dari posisi minimum sampai posisi maksimum, apakah yang akan berubah ?

2 komentar: