BLOG KULIAH

Category
  • Home
  • algoritma genetika
    • materi
      • bab 1
      • bab 5
      • bab 10
      • uts
  • PRAKTIKUM
    • ELEKTRONIKA DAN SISTEM DIGITAL
      • Modul 1
      • Modul 2
      • Modul 3
      • Modul 4
    • MIKROPROSESOR DAN KONTROLER
      • Modul 1
      • Modul 2
      • Modul 3
      • Modul 4
  • METOPEL
    • Tabulasi
    • Draft Poposal

Senin, 28 Oktober 2019

Tugas Pendahuluan Modul 3

Written by Praktikum Elektronika Digital Oktober 28, 2019


[KEMBALI KE MENU SEBELUMNYA]

DAFTAR ISI
1. Kondisi
2. Gambar Rangkaian Simulasi
3. Flowchart
4. List Program
5. Video Simulasi
6. Prinsip Kerja Rangkaian
7. Link Download




1. Kondisi [Kembali]

Tambahkan buzzer sebagai  input bersamaan dengan LED

2.Gambar Rangkaian Simulasi [Kembali]


3.Flowchart  [Kembali]

Flowchart Master

Flowchart Slave

4. List Program [Kembali]

//MASTER
#include  <SPI.h>  //Deklarasi library SPI

void setup (void) {
  Serial.begin(115200); //Set baud rate 115200
  digitalWrite(SS, HIGH);
  // disable Slave Select
  SPI.begin ();
  SPI.setClockDivider(SPI_CLOCK_DIV8);  //divide the clock by 8
}
void loop (void) {
  char c;
  digitalWrite(SS, LOW);  //enable Slave Select
  // send test string
  for (const char * p = "Hello, world!\r" ; c = *p; p++)
  {
    SPI.transfer (c);
    Serial.print(c);
  }
  digitalWrite(SS, HIGH); // disable Slave Select
  delay(2000);
}

//SLAVE
#include <SPI.h>
char buff [50];
volatile byte indx;
volatile boolean process;

void setup (void) {
  Serial.begin (115200);
  pinMode(MISO, OUTPUT); // have to send on master in so it set as output
  SPCR |= _BV(SPE); // turn on SPI in slave mode
  indx = 0; // buffer empty
  process = false;
  SPI.attachInterrupt(); // turn on interrupt
}
ISR (SPI_STC_vect) // SPI interrupt routine
{
  byte c = SPDR; // read byte from SPI Data Register
  if (indx < sizeof buff) {
    buff [indx++] = c; // save data in the next index in the array buff
    if (c == '\r') //check for the end of the word
      process = true;
  }
}
void loop (void) {
  if (process) {
    process = false; //reset the process
    Serial.println (buff); //print the array on serial monitor
    indx = 0; //reset button to zero
  }
}

5. Video Simulasi [Kembali]


                                      

6. Prinsip Kerja Rangkaian [Kembali]

Pada rangkaian ini dilakukan komunikasi SPI( Serial Periperhal Interface) yang dilakukan komunikasi data secara seri yaitu data dikirimkan secara berurutan dari satu saluran.
Pada komunikasi SPI ada 4 pin  yang digunakan untuk komunikasi antara 2 arduino yaitu MISO( Master Input Slave Output) , MOSI( Master Output Slave Input) , SCLK dan SS( Slave Select).
Pada rangkaian MASTER akan mengirimkan output berupa string di dalam program sehingga saat mengirim data akan dipakai pin MOSI karena MASTER mengirim output dan SLAVE akan menerima input, jika SLAVE ingin mengirim data kepada MASTER akan dipakai pin MISO karena MASTER akan menerima input dan SLAVE mengirim output.
Untuk komunikasi data maka pin SCLK akan berfungsi untuk memberikan sinyal clock sebagai sinkronisasi saat komunikasi.
Dari rangkaian pada MASTER terdapat button yang dirangkai dengan resistor dan VCC,dimana saat button ditekan maka dia akan bersifat close lalu arus mengalir ke pin   5  dan mengirim logika 1  ke dalam MASTER berarti mengirim data dan nantinya MASTER akan memberikan output kepada SLAVE sehingga pada kaki 5 dan 4 SLAVE juga akan memberikan logika 1 berarti data diterima lalu ada arus mengalir dan dapat menghidupkan LED dengan delay 2 detik serta menghidupkan buzzer

7. Link Download [Kembali] 

File HTML - Download

File Program Arduino - Download

File Flowchart  - Download

File Rangkaian Simulasi - Download

Video Simulasi Rangkaian - Download

Category :
Next
Prev Post
Previous
Next Post
Tidak ada komentar:

Langganan: Posting Komentar (Atom)

Popular Posts

  • Laporan Akhir Modul 2 Percobaan 1
    Laporan Akhir Modul 2 Percobaan 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Laporan Akhir Modul 2 Percobaan 5
    Laporan Akhir Modul 2 Percobaan 5 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Pr...
  • Laporan Akhir Modul 1 Percobaan 1
    Laporan Akhir Modul 1 Percobaan 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Praktiku...
  • Laporan Akhir Modul 1 Percobaan 2
    Laporan Akhir Modul 1 Percobaan 2 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Tugas Pendahuluan Modul 2
    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Flowchart 4. List Program 5. Video Si...
  • Vidio Tutorial Rangkian(Elektronika)
    TUTORIAL MENGGUNAKAN MULTISIM DAN PROTEUS 1.Multisim                 Silahkan mengunduh vidio di atas >>> Download 2.Prot...
  • Tugas Pendahuluan Modul 2 Praktikum ESD
    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Video Simulasi 4. Prinsip Kerja Rangkai...
  • TUGAS PENDAHULUAN MODUL 1 PRAKTIKUM ESD
    Tugas Pendahuluan Modul 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Video Si...
  • Laporan Akhir Modul 4 Percobaan 2
    Laporan Akhir Modul 4 Percobaan 2 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Perangkat Lunak
    Teknologi Interface ( Perangkat Lunak) [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Gambar 2. Prinsip Kerja 3. Li...

Category

  • Elektronika
  • Sensor

Archives

  • ►  2021 (6)
    • ►  Juni (2)
    • ►  Maret (1)
    • ►  Februari (2)
    • ►  Januari (1)
  • ►  2020 (11)
    • ►  Desember (5)
    • ►  November (6)
  • ▼  2019 (36)
    • ►  Desember (2)
    • ▼  Oktober (5)
      • Percobaan 3 I2C
      • Percobaan 2 SPI
      • Percobaan 1 UART
      • Tugas Pendahuluan Modul 3
      • Modul 3 Mikro
    • ►  September (11)
    • ►  Agustus (2)
    • ►  April (8)
    • ►  Februari (8)
  • ►  2018 (10)
    • ►  Desember (1)
    • ►  November (4)
    • ►  Mei (1)
    • ►  April (4)
© Copyright 2018 BLOG KULIAH. WP Theme converted by Bloggertheme9 - Artworkdesign. - Artworkdesign. Powered by Blogger.