Laporan Akhir 1(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.

2. Rangkaian Simulasi [Kembali]





3. Prinsip Kerja Rangkaian [Kembali]

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

Listning program:

//MASTER #define button 2 //Deklarasi pin 2 untuk button void setup() //Semua kode dalam fungsi ini dieksekusi sekali { pinMode(button, INPUT_PULLUP); Serial.begin(9600); //Set baud rate 9600 } void loop() //Semua kode dalam fungsi ini dieksekusi berulang { int nilai = digitalRead(button); //Button ditekan if (nilai == 0) { Serial.print("1"); } else { Serial.print("2"); } delay(200); }

//SLAVE

#define led 12 //Deklarasi pin 12 untuk LED

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(led, OUTPUT); //Deklarasi LED sebagai output
  Serial.begin(9600);           //Set baud rate 9600
}

void loop()                          //Semua program dalam fungsi ini dieksekusi berulang
{
  if (Serial.available() > 0)
  {
    int data = Serial.read();
    if (data == '1') //Jika data yang dikirimkan berlogika
    {
      digitalWrite(led, HIGH); //LED menyala
    }
    else
    {
      digitalWrite(led, LOW); //LED mati
    }

  }
}

Dari program diatas dapat kita tentukan bahwa tentukan terlebih dahulu pin yang akan digunakan pada slave dan master kemudian lakukan kondisi yang digunakan pada program slave
4. Vidio Rangkaian [Kembali]



5. Analisa [Kembali]

1. Analisa apa yang akan terjadi jika memprogram arduino di laptop dengan keadaan TX RX di pin 0 dan 1 terhubung?
jawab:
Program akan sulit dalam mengupload pada arduino master maupun slave karena TX RX antara master dan slave sudah terhubung , terkadang dapat error dalam mengupload
2. Analisa apa yang akan terjadi jika pin Tx atau pin Rx di putus? 
jawab:
TX jika diputus maka arduino tidak akan melakukan transmisi data antar master atau slave dan jika pin RX diputus maka arduino akan sulit dalam menerima data antar master dan slave. namun akan terus menyala
6. Link Download [Kembali]
-->Rangkaian Proteus<<klik disini>>
-->Program Arduino IDE master<<klik disini>>
-->Program Arduino IDE slave<<klik disini>>
-->button datasheet<<klik disini>>
-->Arduino datasheet<<klik disini>>
-->buzzer datasheet<<klik disini>>






Tidak ada komentar:

Posting Komentar

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