1. Komponen
[Kembali]
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino, kita bisa menggunakan komunikasi serial agar Arduino dapat berhubungan dengan komputer ataupun perangkat lain.
2. LED
3. Push Button
Saklar tekan yang berfungsi sebagai pemutus atau penyambung arus listrik dari sumber arus ke beban listrik. Suatu sistem saklar tekan push button terdiri dari saklar tekan start, stop reset dan saklar tekan untuk emergency. Push button memiliki kontak NC (normally close) dan NO (normally open). Prinsip kerja Push Button adalah apabila dalam keadaan normal tidak ditekan maka kontak tidak berubah, apabila ditekan maka kontak NC akan berfungsi sebagai stop (memberhentikan) dan kontak NO akan berfungsi sebagai start (menjalankan) biasanya digunakan pada sistem pengontrolan motor – motor induksi untuk menjalankan mematikan motor pada industri – industri.
4. Potensiometer
2. Rangkaian Simulasi [Kembali]
Gambar 4. rangkaian sebelum di RUN |
Gambar 5. rangkaian setelah di RUN |
3. Flowchart [Kembali]
Gambar 6. Flowchart Master |
4. listing program [Kembali]
MASTER
SLAVE
5. Video Simulasi [Kembali]
6. Kondisi [Kembali]
ANALISA PERCOBAAN 3 [I2C]:
1.Apakah kita dapat mengirim data sebanyak 9 bit? Jelaskan alasannya
Jawab : Tidak bisa karena pada dasarnya adalah Jika kita mengirim data, Master hanya dapat mengirimkan sejumlah byte (masing-masing 8 bit). Saat proses pengiriman data dari Master, 7 bit pertama sebagai alamat Slave yang akan dituju, kemudian 1 bit lagi sebagai R/W b yang digunakan untuk memberitahukan ke Slave apakah Master akan menerima atau mengirimkan data. Sedangkan bit ke-9 akan dikeluarkan oleh Slave sebagai tanda bahwa data telah diterima oleh receiver (ACK/NACK). Kemudian, Master akan menulis data 8 bit dan bit-9 oleh Slave sebagai sinyal acknowledge / ACK (berlogika 0) yang dikeluarkan Slave kembali untuk dapat menerima data selanjutnya hingga SDA menerima sinyal Not Acknowladge / NACK (berlogika 1) untuk mengakhiri transfer data. Kesimpulannya adalah kita tidak dapat mengirim data sebanyak 9 bit.
2.Apa pengaruh potensiometer terhadap output (LED)
Potensiometer berfungsi untuk mengatur intensitas cahaya yang dihasilkan pada LED. Semakin kecil resistansi pada potensiometer,maka LED akan ON dan OFF dalam rentang waktu yang lebih cepat. Sedangkan jika semakin besar resistansi pada potensiometer,maka LED akan ON dan OFF dalam rentang waktu yang lebih lama.
3. Jelaskan prinsip kerja I2C pada rangkaian
Penjelasan Rangkaian :
Pada rangkaiain ini,kita meggunakan potensiometers sebagai input data pada master.Ketika pada kondisi start dan address pada slave sudah terpenuhi, maka data akan di transmisikan (write) dari master ke slave melalui pin SDA(serial data) sedangkan pin SCL adalah untuk clock nya. Ketika data sudah di kirim ke slave,maka akan di ubah ke kondisi stop. Data yang sudah terbaca pada slave ini akan diteruskan ke pin 13 pada Arduino (slave) sebagai output yang terhubung ke LED. Sehingga LED akan ON dan OFF berdasarkan nilai dari potensiometer yang terbaca.Semakin kecil nilai resistansi yang terbaca maka akan semakin cepat LED nya ON dan OFF. Jika Semakin besar nilai resistansi yang terbaca maka akan semakin lama LED nya ON dan OFF.
7. Link Download [Kembali]
File library Arduino = Klik Disini
File Data Sheet Arduino = Klik Disini
File Video Simulasi = Klik Disini
File Rangkaian = Klik Disini
File Listing Program Master = Klik Disini
File Listng Program Slave = Klik Disini
File Flowchart Master = Klik Disini
File Flowchart Slave = Klik Disini
File Html = Klik Disini
Tidak ada komentar:
Posting Komentar