Laporan Akhir 2(M3) uP dan uC




1. Alat dan Bahan [Kembali]


1. Arduino

Arduino merupakan sebuah perangkat elektronik yang bersifat open source dan sering digunakan untuk merancang dan membuat perangkat elektronik serta software yang mudah untuk digunakan. Arduino ini dirancang sedemikian rupa untuk mempermudah penggunaan perangkat elektronik di berbagai bidang.

Arduino ini memiliki beberapa komponen penting di dalamnya, seperti pin, mikrokontroler, dan konektor yang nanti akan dibahas lebih dalam selanjutnya. Selain itu, Arduino juga sudah menggunakan bahasa pemrograman Arduino Language yang sedikit mirip dengan bahasa pemrograman C++. 


2. LED

LED (Light Emitting Diode) adalah Sebuah lampu kecil yang digunakan sebagai penanda atau pointer. Light Emitting Diode adalah salah satu komponen elektronika yang terbuat dari bahan semi konduktor jenis dioda yang mempu mengeluarkan cahaya. Strukturnya juga sama dengan dioda, tetapi pada LED elektron menerjang sambungan P-N (Positif-Negatif). Untuk mendapatkan emisi cahaya pada semikonduktor, doping yang pakai adalah galium, arsenic dan phosporus. Jenis doping yang berbeda menghasilkan warna cahaya yang berbeda pula.
3. Resistor


Resistor merupakan komponen penting dan sering dijumpai dalam sirkuit Elektronik. Boleh dikatakan hampir setiap sirkuit Elektronik pasti ada Resistor. Tetapi banyak diantara kita yang bekerja di perusahaan perakitan Elektronik maupun yang menggunakan peralatan Elektronik tersebut tidak mengetahui cara membaca kode warna ataupun kode angka yang ada ditubuh Resistor itu sendiri.

4. Potensiometer 


Potensiometer adalah salah satu jenis resistor tiga terminal yang berfungsi untuk mengatur tegangan, arus dan resistensi listrik dalam sebuah rangkaian. Rangkaian potensiometer umumnya dibuat dengan menggunakan tiga komponen dasar, yakni elemen resistif, penyapu (wiper), dan terminal.

Elemen resistif sendiri bentuknya dibuat menjadi jalur melingkar. Terbuat juga dari bahan yang sifatnya resistif, biasanya grafit, plastik partikel karbon, kawat resistansi.

Cara kerja potensiometer adalah dengan mengendalikan besar hambatan atau resistansi pada sebuah rangkaian elektronika. Semakin besar hambatan yang diterima, maka besar tegangan yang dikeluarkan semakin kecil. Begitu pun sebaliknya.


2. Rangkaian Simulasi [Kembali]



3. Prinsip Kerja Rangkaian [Kembali]

Pada percobaan ini akan memanfaatkan led yang sebagai indikator dalam melakukan komunikasi I2C antara arduino dengan arduino

Listning program:

//MASTER #include <Wire.h> #define SLAVE_ADDR 9 int analogPin = 0; int val = 0; void setup() { Wire.begin(); } void loop() { delay(50); val = map(analogRead(analogPin), 0, 1023, 255, 1); Wire.beginTransmission(SLAVE_ADDR); Wire.write(val); Wire.endTransmission(); }
//SLAVE #include <Wire.h> #define SLAVE_ADDR 9 int LED = 13; int rd; int br; void setup() { pinMode(LED, OUTPUT); Wire.begin(SLAVE_ADDR); Wire.onReceive(receiveEvent); Serial.begin(9600); Serial.println("I2C Slave demo"); } void receiveEvent() { rd = Wire.read(); Serial.println(rd); } void loop() { delay(50); br = map(rd, 1, 255, 100, 2000); digitalWrite(LED, HIGH); delay(br); digitalWrite(LED, LOW); delay(br); }

Dari program diatas Adapun prinsip kerjanya yaitu sesuai dengan programnya . pada program terlebih dahulu memanfaatkan library wire terlebih dahulu untuk membantuk dalam komunikasi arduino. kemudian tentukan adress pada kedua arduino kemudian lakukan deklarasi variabel analog pin untuk master dan pin  led untuk slave. lakukan recieve event untuk tambahan pada slave agar dapat berkomunikasi dengan master yang dimana master juga diberi tindakan wire write. kemudian lakukan kondisi yang diinginkan pada slave
4. Vidio Rangkaian [Kembali]




5. Analisa [Kembali]

1. Analisa apa yang akan terjadi jika master mengirimkan data angka lebih dari 255 ke slave? 
jawab:
Jika master mengirimkan angka data lebih dari 255 ke slave maka data yang tertera pada serial hanya terkirim saat 255 ke slave dan data yang dibaca yaitu data serial sebelumnya
2. Analisa apa yang akan terjadi jika pin SCL atau pin SDA diputus?
jawab:
scl jika diputus maka serial tidak memiliki clock sehingga data dikirim tidak mengikuti clock dan data tetap terkirim sesuai pola sebelumnya dan jika sda diputus maka data tidak terkirim sehingga arduino melakukan pola tindakan sesuai serial yang sebelumnya

6. Link Download [Kembali]
-->Rangkaian Proteus<<klik disini>>
-->Program Arduino IDE master<<klik disini>>
-->Program Arduino IDE slave<<klik disini>>
-->LED datasheet<<klik disini>>
-->Arduino datasheet<<klik disini>>
-->Potensiometer datasheet<<klik disini>>





Tidak ada komentar:

Posting Komentar

  BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2020/2021               OLEH: Arif Shiddiq Siregar 2010952053      ...