Training Syllabus

πŸ•˜ Duration: 2Β full days (08:30 AM – 17:00 PM GMT+7)

πŸ‘₯ Minimum Participants: 5 people

πŸ’Ό Fee: Based on agreement and venue


πŸ“‹ Training Overview

The advancement of automation technology, the Internet of Things (IoT), and intelligent systems has significantly increased the demand for fundamental knowledge in hardware programming and robotics. Arduino, as an open-source and user-friendly microcontroller platform, serves as an effective learning tool for understanding embedded system programming concepts and their integration with electronic components. This Arduino programming and basic robotics training is designed to provide both conceptual understanding and practical skills in designing, programming, and controlling simple robotic systems. Through this training, participants are expected to comprehend the interaction between software and hardware and apply it to various basic automation and robotics applications. Download Syllabus.

πŸ“š Topics Covered

Session 1 – Introduction to Arduino and Embedded Systems

  • Basic concepts of embedded systems.

  • Introduction to Arduino and Raspberry and types of boards.

  • Arduino hardware structure.

  • Arduino IDE installation and interface overview.

Session 2 – Arduino Programming Fundamental

  • Basic voltage for Analog and Digital Systems

  • Basic structure of Arduino programs

  • Variables, data types, and operators

  • setup() and loop() functions

  • Digital input and output programming

Session 3 – Input and Output (I/O) programming

  • Using LEDs, push buttons, and buzzers.

  • Reading simple sensors.

  • Circuit assembly and programming practice.

Session 4 – Sensor and Actuators

  • Concepts of sensors and actuators

  • Distance, temperature and humidity and accelerometer sensors

  • DC motors, servo motors, and stepper motors

  • Motor control techniques

Session 5 – Communication and Control

  • Serial communication.

  • Introduction to communication modules (Bluetooth/Wi-Fi).

  • Arduino-based device control.

  • Displaying LCD.

Session 6 – Basic of Robotics Programming

  • Fundamental concepts of robotics.

  • Types of robots.

  • Robot control systems.

  • Basic kinematics of simple robots.

  • Programming motor and servo.
  • Simple Project presentation.

🎯 Learning Outcomes

By the end of this training, participants will be able to:

  • Understand the basic concepts of Arduino and embedded systems.

  • Write and develop simple Arduino programs.

  • Use sensors and actuators for basic robotic applications.

  • Design and control simple Arduino-based robots.

  • Develop logical, analytical, and problem-solving skills in the field of robotics.

πŸ“ž Contact:

  • πŸ“§ Email: wbudiharto@binus.edu

  • πŸ“± Bpk. Prof. Widodo (WA): +62 856 9887 384

  • πŸ“± Ibu Dr. Emny (WA): +62 813 8741 3863

 


Silabus Pelatihan

Pemrograman Arduino dan Dasar Robotika

πŸ•˜ Durasi: 2Β hari fullday (08:30 – 17:00 WIB)

πŸ‘₯ Jumlah Peserta Minimum: 5 orang

πŸ’Ό Biaya: Sesuai dengan kesepakatan dan lokasi pelatihan


πŸ“‹ Deskripsi Pelatihan

Perkembangan teknologi otomasi, Internet of Things (IoT), dan sistem cerdas telah mendorong meningkatnya kebutuhan akan pemahaman dasar pemrograman perangkat keras dan robotik. Arduino sebagai platform mikrokontroler yang bersifat open-source dan mudah digunakan menjadi sarana pembelajaran yang efektif untuk memahami konsep pemrograman embedded system dan integrasinya dengan komponen elektronika.

Pelatihan pemrograman Arduino dan dasar robotik dirancang untuk memberikan pemahaman konseptual dan keterampilan praktis dalam merancang, memprogram, dan mengendalikan sistem robotik sederhana. Melalui pelatihan ini, peserta diharapkan mampu memahami interaksi antara perangkat lunak dan perangkat keras, serta menerapkannya dalam berbagai aplikasi otomasi dan robotika dasar.


πŸ“š Materi yang Akan Dipelajari

Sesi 1 – Pengantar Arduino dan sistem tertanam (Embedded System)

  • Konsep dasar sistem tertanam.

  • Pengenalan Arduino dan Raspberry dan jenis-jenis board.

  • Struktur perangkat keras Arduino.

  • Instalasi Arduino IDE dan pengenalan antarmuka.

Sesi 2 – Pemrograman Dasar Arduino

  • Dasar konsep tegangan untuk sistem analog dan digital.

  • Struktur dasar program Arduino

  • Variabel, tipe data, dan operator

  • Fungsi setup() dan loop()

  • Pemrograman input dan output digital

Sesi 3 – Pemrograman Input dan Output (I/O)

  • Penggunaan LED, push button, dan buzzer.

  • Pembacaan sensor sederhana.

  • Praktik rangkaian dan pemrograman.

Sesi 4 – Sensor dan Aktuator

  • Konsep sensor dan aktuator.

  • Sensor jarak, suhu, dan cahaya.

  • Motor DC, servo, dan stepper motor.

  • Teknik pengendalian motor.

Sesi 5 – Serial Communication dan Kontrol Devais.

  • Komunikasi serial

  • Penggunaan modul komunikasi (Bluetooth/Wi-Fi – pengantar)

  • Pengendalian perangkat berbasis Arduino

  • Menampilkan pesan di LCD

Sesi 6 – Dasar Robotika

  • Konsep dasar robotika.

  • Jenis-jenis robot.

  • Sistem kontrol robot.

  • Kinematika dasar robot sederhana.

  • Pemrograman robot.
  • Presentasi proyek sederhana.

🎯 Tujuan Pelatihan

Setelah mengikuti pelatihan ini, peserta diharapkan mampu:

  • Memahami konsep dasar Arduino dan sistem embedded.

  • Menulis dan mengembangkan program Arduino sederhana.

  • Menggunakan sensor dan aktuator untuk aplikasi robotik dasar.

  • Merancang dan mengendalikan robot sederhana berbasis Arduino.

  • Mengembangkan kemampuan berpikir logis, analitis, dan pemecahan masalah dalam bidang robotik.


πŸ“ž Kontak

  • πŸ“§ Email: wbudiharto@binus.edu

  • πŸ“± Bpk. Prof. Widodo (WA): +62 856 9887 384

  • πŸ“± Ibu Dr. Emny (WA): +62 813 8741 3863