Microcontroller arduino merupakan salah satu jenis microcontroller yang terkenal saat ini. Hal tersebut dikarenakan arduino memiliki banyak keunggulan. Keunggulan dari microcontroller arduino adalah harga arduino yang sangat terjangkau, arduino sangat mudah dirakit meskipun hanya memiliki sedikit pengetahuan elektronika, arduino menggunakan bahasa pemrograman tingkat tinggi yang sangat mudah dipahami yakni bahasa C, dan microcontroller arduino didukung oleh banyak komunitas sehingga apabila kita mengalami kendala dan kesulitan dapat mencari penyelesaiannya melalui forum forum arduino secara online.
Pembelajaran microcontroller arduino ini diperuntukkan bagi semua kalangan masyarakat dengan modal sedikit memahami bahasa pemrograman C. Namun apabila anda belum memahami bahasa pemrograman C, maka tidak perlu berkecil hati. Anda dapat banyak mendapatkan literatur bahasa C yang tersebar secara online di internet. Atau anda bisa mempelajari bantuk pembelajaran microcontroller arduino lainnya dengan tidak menggunakan bahasa pemrograman sedikitpun, yaitu dengan melalui pembelajaran arduino dengan menggunakan ardublock.
Dewasa ini arduino tidak hanya dikuasai oleh mahasiswa jurusan elektro saja, tetapi juga dikuasai oleh mahasiswa jurusan lain bahkan siswa SMK sudah mulai menguasai microcontroller arduino. Hal ini disebabkan banyak sekali kegunaan dengan menguasai microcontroller arduino. Kegunaan menguasai microcontroller arduino antara lain sebagai alat otomasi, sebagai alat pengendali elektrik, sebagai alat pengendali mekanik, sebagai alat akuisisi data sensor, sebagai alat monitoring dan masih banyak lagi. Selain itu arduino juga bisa disinergikan dengan alat lain melalui bebrbagai antarmuka seperti serial, wireless (wifi, bluetooth, inframerah) dan lainnya.
Pembelajaran microcontroller arduino kali ini mengenai pemanfaatan sensor dan aktuator menggunakan microcontroller arduino yang disertai dengan beberapa contoh proyek. Hal ini bertujuan agar siswa memahami cara kerja arduino dan komponen pendukungnya dengan sangat mudah sehingga diharapkan dapat mengembangkan lebih lanjut proyek proyek yang dibuat menjadi lebih sempurna.
Adapun proses pembelajaran microcontroller arduino untuk pemula adalah sebagai berikut :
BAB 1. PENGENALAN ALAT MICROCONTROLLER ARDUINO
- Pengenalan Board Arduino
- Pengendali Microcontroller Arduino
- Pengenalan Elektronika Tingkat Dasar, seperti resistor, kapasitor, tegangan catu daya atau adaptor dan pembagi tegangan atau voltage devider
BAB 2. INSTALASI DAN KONFIGURASI MICROCONTROLLER ARDUINO
BAB 5. PEMBUATAN PROYEK LCD DAN OLED
- Proyek LCD 16X2 secara Paralel
- Proyek LCD 16X2 secara serial I2C dengan Modul LCM1602
- Menampilkan tanggal dan jam dilayar OLED
BAB 6. PEMBUATAN PROYEK KEYPAD
- Keamanan Pintu menggunakan Password (Door Lock Selenoid, Keypad Membrane dan LCD)
- Capacitive Touch TTP229 16 Channel
- Capacitive Touch Sensor Catalex TTP223
BAB 7. PEMBUATAN PROYEK LAINNYA DENGAN ARDUINO
- Proyek Pendeteksi Getaran dengan Sensor Vibration SW-420
- Digital Potensiometer (Rotary Encoder)
- Pendeteksi Warna dengan Color Sensor TCS230/TCS3200
BAB 8. PEMBUATAN PROYEK SENSOR JARAK (PROXIMITY) DENGAN ARDUINO
- Sensor Penghalang dengan Infrared Obstacle Avoidance
- Menghitung Jarak dengan Sensor Ultrasonic HC-SR04
- Mendeteksi Panas Obyek dengan Sensor PIR HC-SR501
BAB 9. PEMBUATAN PROYEK LINGKUNGAN DENGAN ARDUINO
- Deteksi Air Hujan (Raindrop Sensor)
- Deteksi Kelembaban Udara dengan Sensor DHT11/ DHT22
- Pendeteksi Kelembaban Tanah dengan Sensor Soil Moisture untuk Memicu Kran Elektrik (Solenoid Valve)
- Pendeteksi Asap dengan Sensor Gas MQ-2
BAB 10. PEMBUATAN PROYEK KENDALI JARAK JAUH DENGAN ARDUINO
- Membaca Kode Alamat Tombol Remote IR (Infrared)
- Kendali LED dengan Remote IR dan Menampilkan Jenis Tombol ke LCD I2C
- Sistem Keamanan dengan Kartu RFID Menggunakan Sensor MFRC522
- Kendali Melalui Socket TCP/IP dengan Modul ESP8266
- Kendali LED melalui Komunikasi Bluetooth HC-05/ HC-06 dan Android
- Pengendali Alat Melalui Pesan SMS dengan Modul SIM8OOL
- Membaca Koordinat Permukaan Bumi dengan Sensor GPS (Global Positioning System) NE06M
- Komunikasi TCP/IP Melalui Ethernet LAN dengan Modul ENC28J60
BAB 11. PEMBUATAN PROYEK AUDIO DENGAN ARDUINO
- Pemutar Lagu MP3 dengan Modul DF Player
- Aktifasi Pemutar Audio dengan Pemicu Sensor Gas dan Ultrasonic
BAB 12. PEMBUATAN PROYEK KONTROL MOTOR DC DENGAN ARDUINO
- Perbedaan Stepper dan Servo
- Pengertian Motor Stepper
- Pengertian Motor Servo
- Gerakan Servo SG-90 Otomatis Mulai 0-180 derajat
- Kendali Arah Servo SG-90 dengan Potensiometer
- Robot Keseimbangan dengan Sensor Gyroscope MPU6050 dan Motor Drive L298N
- Obstacle Avoiding Robot (Robot Penghindar Halangan) dan Remote Bluetooth