Weekly outline

  • PENGANTAR KULIAH PEMROGRAMAN PLATFORM KHUSUS

    Selamat Datang di Matakuliah PEMROGRAMAN PLATFORM KHUSUS

    Matakuliah ini diasuh oleh Bapak HERI SUROYO, S.Si.,M.Kom

    RINGKASAN MATAKULIAH

    Keterangan

    Uraian

     
    Nama Matakuliah dan Kode 1421314 - Pemrograman Platform Khusus(3 SKS)  
    Deskripsi

    Matakuliah ini merupakan matakuliah pilihan konsentrasi pada kurikulum program studi sarjana teknik informatika. Pada matakuliah ini akan dipelajari dengan cara praktek perangkat mikrokontroler Arduino. Dimulai bahasa pemrograman yang digunakan untuk memprogram Arduino. Diawal program akan dipelajari dengan menggunakan aplikasi Simulator selanjutnya akan dipelajari cara membuat rangkaian perangkat microcontroler dan bagaimana memprogram arduino tsb. Konten dari matakuliah ini sangat penting terapannya pada pengembangan sistem IoT dan Data Engeneering. Hal yang tidak kalah menarik materi kuliah ini juga bisa diterapkan pada teknik robotik.

     
    Kegunaan Matakuliah Terapan pada Internet of Thing dan Data Engeneering.  

    Capaian Pembelajaran

    • Mahasiswa mengerti Platform Konsep Microcontroler
    • Mengerti mengerti Konsep Pemrograman Microprocesor/Microkomputer
    • Mengetahui Microntroler Arduino.
    • Mengetahui Perintah dasar Pemrograman Microcontroler
    • Mengetahui teknik dasar pengembangan IoT dan data Engeneering.
     
    Petunjuk mempeljari bahan ajar

    Ada beberapa format bahan ajar :

    1. E Book
    2. PPT
    3. Web tutorial
    4. Video tutorial/pembelajara
    5. Video Rekaman aplikasi Meeting

    Setiap topik akan disajikan beberapa format materi tersebut secara variatif sesuai dengan tema topik kuliah. Mahasiswa wajib mengikuti dengan cara mengklik/mengunduh beberapa atau seluruh materi yang tersedia. Aktifitas mahasiswa mengklik adalah absensi perkuliahan anda. Absensi perkuliahan akan dilihat dari report completion. Report completion akan di sharekan di grup kelas.

     
       

    REFERENSI

    1. Jazi Eko Istiyanto, Pengantar elektronika dan instrumentasi pendekatan Project Arduino dan Android, Andi Yogyakarta, 2014.
    2. Wicaksono Fajar Mochamad, Hidayat, Mudah Belajar Mikrokontroller Arduino, Informatika Bandung, 2015.

    KESEPAKATAN PEMBELAJARAN (CONTRACT LEARNING)

    Agar kuliah bisa berjalan dengan lancar dan sukses maka warga belajar wajib mentaati kesepakatan pembelajaran sebagai berikut :

    1. Warga belajar wajib membuka elearning sesuai jadwa yang ditentukan.

    2. Mahasiswa wajib aktif pada setiap aktivitas di setiap topik.

    3. Mahasiswa wajib mengerjakan tugas yang telah di pasang di elarning.

    4. Mahasiswa wajib mengikuti Quiz, MID dan UAS, NILAI QUIZ, MID dan UAS tidak boleh kosong.

    5. Komponen nilai adalah 15% nilai Tugas + 15 % Quiz + 30% MID + 40 % UAS

    6. Absensi Perkuliahan dihitung berdasar report completion.

  • Topik 1 - Instalasi Arduino Simulator dan cara menulis program Arduino

    Pengantar

    Salam sehat, selamat berjumpa di materi topik 1 matakuliah Embedded Programming

    Sebagai gambaran umum, materi topik pertemuan 1 ini akan dibahas tentang kebutuhan hardware dan software yang akan digunakan saat belajar Embedded Programming. Ini adalah matakuliah pemrograman jadi kegiatannya akan banyak menulis program, tetapi bahasa pemrograman yang dipelajari adalah bahasa pemrograman khusus untuk microcontroler Arduino. Software-softwa simulator dan beberapa sintak dasar programan C++ sangat dibutuhkan dan akan dipelajari pada kuliah ini. Untuk lebih menguasai mahasiswa perlu memiliki perangkat hardware microcontrolernya, pada kuliah ini di rekomendasikan mahasiswa menggunakan Arduino Uno.

    Relevansinya dengan pengetahuan mahasiswa, secara umum sintaknya mirip bahkan hampir sama dengan bahasa C++. Untuk beberapa mahasiswa yang pernah belajar bahasa C++ di matakuliah lain akan sangat berguna. Meskipun demikian beberapa struktur untuk pemrograman microcontroler harus diperdalam pada matakuliah ini.

    Capaian Pembelajaran (CP)

    • Mahasiswa mengerti perangkat yang dibutuhkan untuk  belajar menulis program arduino
    • Mahasiswa bisa melakukan instalasi aplikasi Arduino SIM
    • Bisa menulis program Menghidupkan lampu beep.

    MATERI KULIAH

    E Book Arduino untuk Pemula - Halaman 1-12

  • Topik 2 - STRUKTUR PEMROGRAMAN ARDUINO

    Pengantar

    Salam sehat, selamat berjumpa di materi topik 2 matakuliah Embedded Programming

    Sebagai gambaran umum, materi topik pertemuan 2 ini akan dibahas tentang kebutuhan hardware dan software yang akan digunakan untuk membuat rangkaian project microcontroler. Selanjutnya akan di belajar bagaimana struktur dan sintax penulisan pemrograman microcontroler arduino di IDE Arduino. Di pertemuan ini mahasiswa juga akan dilatih memulai membuat project sederhana rangkaian microcontroler dan cara memprogrammnya.

    Relevansinya dengan pengetahuan mahasiswa, mahasiswa dapat menerapkan pengetahuannya tentang penggunaan bahasa C++ pada pemrograman microcontroler Arduino karena secara umum sintaknya mirip bahkan hampir sama dengan bahasa C++ maka ntuk beberapa mahasiswa yang pernah belajar bahasa C++ di matakuliah lain akan sangat berguna. 

    Capaian Pembelajaran (CP)

    • Mahasiswa mampu menjelaskan struktur bahasa pemrograman pada Arduino
    • Bisa membuat project sederhana memprogram lampu beep

  • Topik 3 - Variabel dan Struktur Data Pemrograman Arduino

    PENGANTAR

    Gambaran umum dari isi materi pada kuliah pertemuan 3 ini adalah mahasiswa akan diajak untuk mulai mempraktekan dengan menuliskan tipe data-tipe data pada pemrograman microcontroler dengan arduino. Dalam praktek akan dicoba beberapa simulator yang bisa digunakan untuk menuliskan program.

    Relevansinya dengan pengetahuan mahasiswa, sebagai matakuliah praktikum mahasiswa perlu mengetahui secara praktis bagaimana terapan konsep struktur data pemrograman microcontroler dengan langsung mempraktekkan pada pemrograman dengan aplikasi simulator. 

    CAPAIAN PEMBELAJARAN

    • Mahasiswa mengerti struktur dasar pemrograman microcontroler
    • Mengetahui struktur data pada pemrograman Arduino
    • Bisa mempraktekan pendefinisian struktur data dan tipe data pada penulisan program

  • Topik 4 - Perintah Kondisional pada Pemrograman Arduino

    Pengantar

    Gambar umum isi materi pertemuan 4 ini adalah mahasiswa mampu mengcomplie kode sumber pemrograman microcontroler arduino dan menguploadnya ke arduino board. Selakilgus mahasiswa bisa mengenal perintah kondisional if pada pemrograman microcontroler.

    Relevansinya dengan pengetahuan mahasiswa diharapkan mahasiswa bisa merangkai komponen led dan memprogramnya di perangkat embdedde microcontroler .

    Capaian Pembelajaran

    • Mahasiswa mampu mengcompile kode program dan menguploadnya ke arduino board.
    • Mampu dan mengerti penggunaan perintah kondisional if.
    • Mampu merakit komponen lampu led dan memprogrammnya di perangkat embedded microcontroler.
  • Topik 5 - Perulangan While dan For

    Pengantar

    Materi pertemuan 5 membahas tentang perintah penting dalam pemrograman yaitu perintah loop while. Perintah ini sangat penting untuk digunakan dalam semua bahasa pemrograman dan biasanya dipakai jika ingin menjalankan perntah secara berulang.

    Relevansinya dengan pengetahuan mahasiswa adalah mahasiswa dapat menerapkan perintah loop while pada pemrograman microcontroler.

    Capaian Pembelajaran

    • Mahasiswa mengerti konsep perintah perulangan
    • Mengerti sintax perintah While

  • Topik 6 - APLIKASI SIMULATOR MENGGAMBAR SKET RANGKAIAN DENGAN FRITZING

    Pengantar

    Aplikasi simulator dalam pembelajaran microcontroler sangat penting karena bisa menghemat biaya pembelajaran. Berbagai aplikasi simulasi yang telah tersedia untuk pemrograman arduino akan dipelajari pada matakuliah ini. Dipertemuan ini akan dipelajari salah satu aplikasi simulasi yaitu Fritzing.

    Capaian Pembelajaran

    • Mahasiswa mengerti dan memiliki ketrampilan menggunakan aplikasi simulator pemrograman mikrokontroler Fritzing
    • Mahasiswa memiliki ketrampilan mendesain rancangan sket dan program mikrokontroler sederhana dengan fritsing.

    MATERI

  • Topik 7 - Web Aplikasi Simulator Arduino - tinkercad.com - QUIZ 1

    Pengantar

    Di pertemuan ini akan dipelajari salah satu aplikasi simulator microcontroler yang berguna untuk mendesain rangkaian embedded system. Tools ini penting untuk pembelajaran karena dengan aplikasi ini mahasiswa bisa belajar mempraktekan cara merangkai komponen microcontroler jika belum memiliki alat perangkat kerasnya.

    Tujuan Pembelajaran

    • Mahasiswa mengetahui web aplikasi simulasi arduino dengan tinkercad.com
    • Mengerti cara menggunakan tinkercad.com untuk pembelajaran Pemrograman Platform Khusus.
    • Quiz guna mereview materi kuliah 1 -6
    • Mengetahui sejauh mana tingkat penguasaan materi dari pertemuan 1 -6

    MATERI

  • Topik 8 - Mengenal Sensor Ultrasonic

    Pengantar

    Salam sehat !!

    Pengetahuan tentang komponen sensor dan bagaimana memprogramnya adalah bagian yang sangat penting pada pemahaman pemrograman microcontroler. Karena Microcontroler tanpa sensor terpasang tidak akan berdaya guna. Pada materi kali ini akan diuraikan dengan contoh kasus pada pemrograman sensor ultrasonic di microcontroler Arduino.

    Capaian Pembelajaran

    • Mahasiswa mengerti konsep alat sensor ultrasonic
    • Mahasiswa Mengerti contoh program mengendalikan sensor ultrasonic
    • Mahasiswa bisa memunculkan ide project yang memanfaatkan sensor ultrasonic.

  • Topik 9 - STRUKTUR CONTROL BAHASA ARDUINO

    Pengantar

    Di perkuliahan topik 9 kali ini anda akan kuliah bersama tokoh youtuber Microcontroler terkenal dari Indonesia yaitu Dwi Arsana. Sambil belajar konsep dan terapan perintah kontrol pada bahasa Arduino di Video pembelajaran yang akan kalian ikuti ini berisi tutorial membuat rangkaian pengontrol lampu/perangkat listrik dengan microcontroler. Selamat menyaksikan.

    Capaian Pembelajaran

    • Mampu memahami konsep perintah control di Arduino
    • Mampu menerapkan dalam project microcontroler
  • Topik 10 - Komunikasi Serial

    Pengantar

    Salam sehat !

    Pertemuan topik 10 akan membahas materi tentang komunikasi serial pada microcontroler arduino. Tugas akan berisi MID Semester, wajib diikuti mahasiswa.

    Capaian Pembelajaran

    • Mahasiswa mengerti penggunaan perintah serial untuk mengirim data output.
    • Mengerti beberapa contoh program dengan perintah serial.

  • Topik 11 - Pemrograman Sensor Infrared

    Pengantar

    Topik Kuliah 11 kali ini akan membahas tentang bagaimana memprogram sensor infra red dengan microcontroler. Infrared adalah salah satu komponen penting untuk pengendalian nirkabel (unwire) peralatan eleltronik. Contoh di kehidupan kita sehari-hari penggunaan sensor infrared adalah remote control untuk mengendalikan berbagai peralatan elektronik yang ada di rumah kita.

    Capaian Pembelajaran

    • Mahasiswa mengetahui cara mengakses dan Pemrograman sensor Infrared
    • Mengerti rangkaian yang dibutuhkan untuk memprogram infrared.

    Materi 

  • Topik 12 - PEMROGRAMAN MOTOR SERVO

    Pengantar

    Salam sehat !

    Topik kuliah di pertemuan 12 akan dibahas tentang pemrograman salah satu komponen penting untuk robotik yaitu motor servo.

    Capaian Pembelajaran

    • Mahasiswa mengerti contoh rangakai motor servo
    • Mahasiswa mengerti contoh program motor servo

    Materi

  • Topik 13 - Konsep dan terapan IoT

    Pengantar

    Kuliah topik pertemuan 13 akan membahas tentang konsep dasar IoT serta terapan embedded system pada IoT.

    Capaian Pembelajaran

    • Mahasiswa mengerti konsep IoT dan apa hubungannya dengan Bhs Pemrograman Platform Khusus
    • Mengerti Terapan IoT di masa depan

    Materi

  • Topik 14 - Koneksi data Arduino ke Internet

    Pengantar

    Materi pada kuliah terakhir ini membahas tentang koneksi data arduino ke internet. Contoh jenis arduino NodeMCU yang sudah dilengkapi dengan komponen wifi dan bisa digunakan untuk koneksi ke Internet.

    Tujuan Pembelajaran

    • Mahasiswa mengerti beberapa komponen yang dibutuhkan untuk mengkoneksikan data arduino ke internet.

    • Mengetahui fungsi Komponen NodeMCU

    MATERI

  • Topik 15 - IoT Platform Open Source untuk berbagai keperluan

    Tujuan Pembelajaran

    • Mahasiswa mengetahui berbagai platform IoT yang telah tersedia saat ini.
    • Beberapa contoh platform dari luar
    • Beberapa platform produk anak negeri.

    Materi

  • UJIAN AKHIR SEMESTER