Langsung ke konten utama

Modul 1 - General input dan output


Modul 1




MODUL 1

GERBANG LOGIKA


1. Pendahuluan [Kembali]

 a) Asistensi dilakukan 1x 

 b) Praktikum dilakukan 1x

2. Tujuan [Kembali]

 a) Memahami cara penggunaan input dan output digital pada mikrokontroler 

 b) Menggunakan komponen input dan output sederhana dengan STM32 NUCLEO G474RE 

 c) Menggunakan komponen Input dan Output sederhana dengan STM32F103C8

3. Alat dan Bahan [Kembali]

1. STM 32 NUCLEO G474RE 

 STM32 NUCLEO-G474RE merupakan papan pengembangan (development board) berbasis mikrokontroler STM32G474RET6 yang dikembangkan oleh STMicroelectronics. Board ini dirancang untuk memudahkan proses pembelajaran, pengujian, dan pengembangan aplikasi sistem tertanam (embedded system), baik untuk pemula maupun tingkat lanjut. STM32 Nucleo-G474RE mengintegrasikan antarmuka ST-LINK debugger/programmer secara onboard sehingga pengguna dapat langsung melakukan pemrograman dan debugging tanpa perangkat tambahan.



2. STM32F103C8

 STM32F103C8 adalah mikrokontroler berbasis ARM Cortex-M3 yang dikembangkan oleh STMicroelectronics. Mikrokontroler ini sering digunakan dalam pengembangan sistem tertanam karena kinerjanya yang baik, konsumsi daya yang rendah, dan kompatibilitas dengan berbagai protokol komunikasi. Pada praktikum ini, kita menggunakan STM32F103C8 yang dapat diprogram menggunakan berbagai metode, termasuk komunikasi serial (USART), SWD (Serial Wire Debug), atau JTAG untuk berhubungan dengan komputer maupun perangkat lain.
3. Kontrol Lampu Lorong 
Alat dan Bahan 
  •  STM32F103C8 
  •  Touch Sensor 
  •  PIR Sensor 
  •  LED 
  •  Buzzer 
  •  Resistor 

4. Sistem Deteksi Jarak pada Parkir Mundur
Alat dan Bahan 
  •   STM32 NUCLEO-G474RE 
  •   Infrared Sensor 
  •   Buzzer 
  •   LED RGB 
  •   Resistor 1k ohm 
  •   Switch 
  •   Adaptor 
  •   Breadboard

4. Dasar Teori [Kembali]

General Input Output

Input merupakan seluruh data maupun instruksi yang dimasukkan ke dalam memori untuk selanjutnya diproses oleh mikroprosesor. Perangkat input adalah komponen perangkat keras yang berfungsi sebagai media bagi pengguna untuk memasukkan data ke dalam sistem mikroprosesor. Sementara itu, output merupakan hasil dari proses pengolahan data tersebut. Perangkat output adalah komponen perangkat keras yang bertugas menyampaikan informasi hasil pemrosesan kepada pengguna.

Pada mikrokontroler STM32F103C8T6 dan STM32 NUCLEO G474RE, pin input/output terbagi menjadi dua jenis, yaitu digital dan analog, dengan jumlah pin yang bervariasi tergantung tipe mikrokontroler yang digunakan. Input digital berfungsi untuk mendeteksi perubahan logika biner pada suatu pin. Dengan adanya input digital, mikrokontroler mampu menginterpretasikan tegangan 0V sebagai logika LOW dan tegangan 5V (atau 3.3V) sebagai logika HIGH. Pembacaan sinyal digital pada mikrokontroler dapat dilakukan menggunakan perintah digitalRead(pin);.

Output digital memiliki dua kondisi logika, yaitu HIGH dan LOW. Untuk menghasilkan output digital, digunakan perintah digitalWrite(pin, nilai);, dengan catatan bahwa pin tersebut telah dikonfigurasi sebagai OUTPUT sebelumnya. Parameter kedua pada perintah tersebut berupa nilai HIGH atau LOW. Jika pin diatur ke kondisi HIGH, maka tegangan pada pin akan bernilai sekitar 5V atau 3.3V, sedangkan jika diatur ke LOW, tegangan pada pin akan menjadi 0V.

5. Percobaan [Kembali]

    1. Kontrol Lampu Lorong 

Alat dan Bahan :
  •  STM32F103C8 
  •  Touch Sensor 
  •  PIR Sensor 
  •  LED 
  •  Buzzer 
  •  Resistor 
Rangkaian :

Flowchart :



2. Sistem Deteksi Jarak pada Parkir Mundur
Alat dan Bahan 
  •   STM32 NUCLEO-G474RE 
  •   Infrared Sensor 
  •   Buzzer 
  •   LED RGB 
  •   Resistor 1k ohm 
  •   Switch 
  •   Adaptor 
  •   Breadboard
Rangkaian :


Flowchart :








                                                 





 

Komentar

Postingan populer dari blog ini

LINE FOLLOWER

Detektor Non-Inverting dengan Vref (+)