LA2 (M3)

 

 







                                                     


                                                                                                                           

1.Alat dan bahan[Kembali]

A.Alat

    sebuah). papan tempat memotong roti

beardbroad


    b). pelompat pria ke pria


pelompat pria ke pria



    c). jumper pria ke wanita


pelompat pria ke pria



d) kabel usb
kabel usb


4.leptop
leptop


B.Bahan

    
 Penghambat

   

Potensiometer

    b). Keluaran Komponen


DIPIMPIN 



    c). Komponen Lainnya
            
            -Mikrokontroler


ModulArduino






3. Rangkaian Simulasi[Kembali]


pada pratikum













4. Prinsip Kerja[Kembali]
    pada saat pratikum dilakukan percobaan 3 dimana prinsip kerja dengan menggunakan komunikasi i2c. pada percobaan 3 kondisi 5 tersebut dimana  Ketika rangkaian dijalankan, arduino akan menjalankan program sesuai dengan listing program yang telah di programkan melalui aplikasi arduino uno. berikut programnya:

untuk menguasai

//MENGUASAI
#termasuk <Wire.h>
#menentukan SLAVE_ADDR 9

int analogPin = 0 ;
int nilai = 0 ;


pengaturan batal () {
Kawat . mulai ();
}

batal lingkaran () {
 penundaan ( 50 );
  val = peta ( analogRead (analogPin), 0 , 1023 , 255 , 1 );

  Kawat . beginTransmission (SLAVE_ADDR);
  Kawat . tulis (val);
  Kawat . endTransmission ();
}



untuk budak
//BUDAK #termasuk #menentukan SLAVE_ADDR 9 int LED = 13; int rd; int br; membatalkan penyiapan() {
pinMode(LED, OUTPUT); Wire.begin(SLAVE_ADDR); Wire.onReceive(receiveEvent); Serial.mulai(9600); Serial.println("I2C Slave demo"); } batal terimaEvent(){ rd = Kawat.baca(); Serial.println(rd); } kekosongan loop() { penundaan (50); br = peta(rd, 1, 255, 100, 2000); digitalWrite(LED, TINGGI); tunda(br); digitalWrite(LED, RENDAH); tunda(br); }


    
    dari program diatas dapat dilihat bahwa ketika pada program master dimana master merupakat perangkat yang mengendalikan perangkat lain dan slave merupakan perangkat yang dikendalikan. 
    pada program arduino tersebut dapat kita lihat Wire.beginTransmission(SLAVE_ADDR); sebagai penanda master akan mengirimkan data kelamat slave addr begitu juga pada listing program slave Wire.onReceive(receiveEvent);  sebagai penada bahwa slave menerima data. 
    pada percobaan ketiga  ini merupakan percobaan komunikasi i2c dimana i2c tersebut adalah komunikasi serial yang mode transmisi nya half duplex(komunikasi dua arah dan tidak secara bersamaan) dan jenis transmisinya yaitu sychronus(mengirimkan data dengan clock) pada i2c ini biasa disebut juga sebagai gabungan dari UART dan SPI karena dalam proses pengiriman datanya tetap menggukana clock dan berpaket . Dari gambar rangkain dapat kita lihat bahwa I2C ini punya 2 kaki yaitu SDA (serial data pada pin A4 master yang terhubung ke A4 Slave  ) dan SCL (serial Clock pada pin A5 master yang terhubung ke A5 slave).
    peoses pengirimannya yaitu dimulai dari kondisi start dimana dari kondisi idle yaitu dari kondisi high. karna cloc disini harus dalam kondisi idle juga maka ketika beberapa saat setelah start(kondisi high ke low) maka clock akan bekerja sesuai dengan mestinya.kemudian terdapat addres frame yaitu dengan bi 7-10 yang berfungsi untuk mengirim ke alamat yang dituju ke slave. untuk proses masuknya menggunakan clock tadi. setelah adress frame selanjutnya R/W . selanjutnya proses ACK(berlogika nol ketika data sudah lengkap ) dan NACK (berlogika satu ketika data belum lenggkap). setelah lengkap masuk ;agi ke dara frame yang merupakan data yang satu persatu sesuai clock dan dicek lagi NACK dan ACk nya .lalu ke data frame kedua. lalu dicek lagi NACK dan ACK nya lalu baru ke kondisi stop. pada i2c kondisi stop harus pada NACK terlebih dahulu.

    pada rangkaian dapat dilihat bahwa  led akan menyala lalu mati lalu menyala dengan delay yang relah diatur pada program arduino.



5. Video Praktikum[Kembali]

















6. Analisa[Kembali]


1. Apakah pengaruh baudrate pada komunikasi l2c? dan apakah pada komunikası 12 baudrate dapat dihilangkan? Jawab

Pengaruh baudrate pada komunikasi 120 adalah Sebagai pengatur kecepatan Informasi yang diberikan
Pada 1 arduino ke ardumo lainnya. Jika semakin besar baudratenya maka kecepatan pengiriman juga 
Semakin cepat

2. Analisis pengaruh "SLAVE_ADDR 9" jka nilai 9 pads Slave divariasikan
 Jawab.

Fungsi dari "SLAVE_ADDR 9" adalah untuk mendeklarisikan Pin 9 sebagai untuk alamat slave.jika alamat 12C Pada master dan slave berbeda maka rangkain tersebut tidak bisa dijalankan.  Hal ini kareng data dikirimkan sesuai dengan address yang dituju pada 12c sehingga Addres master dan slave harus sesuai





7. Download[Kembali]
 video download file
-Datasheet Resistor download file
-Datasheet Arduino UNO download file
-Datasheet LED download file
- data sheet bearbroad download file
-data sheet jumper male to male dwonload file 
-data sheet pot hg klik disini 
-data sheet ground klik disini 
-listing program slave download file
listing program master download file





Entri yang Diunggulkan

  BAHAN PRESENTASI UNTUK MATAKULIAH  ELEKTRONIKA B OLEH: Dini Meilinda 2010951022 Dosen Pengampu: Dr. Ir. Darwison Referensi:           Darw...