Dokumen ini memperkenalkan Raspberry Pi sebagai solusi murah untuk pembelajaran dasar pemrograman dan kontrol di sekolah menengah. Raspberry Pi memiliki harga yang lebih rendah dibandingkan PC dan fleksibel untuk dihubungkan dengan perangkat elektronik lainnya untuk proyek-proyek pembelajaran berbasis proyek. Dokumen ini juga memberikan contoh proyek kontrol lampu menggunakan Raspberry Pi yang dihubungkan ke jaringan WiFi.
1. Raspberry Pi: Solusi Murah untuk
Pendidikan Pemrograman Dasar dan
Dasar-dasar Kontrol
Christian Fredy Naa, Sparisoma Viridi
Program Studi Fisika
Institut Teknologi Bandung, Jalan Ganesha 10, Bandung 40132, Indonesia
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
1
3. Pendahuluan
Generasi Inovatif vs Konsumtif
Membentuk generasi inovatif sejak dini sangat
diperlukan untuk bersaing di masa depan.
Dasar-dasar pemrograman merupakan salah
satu landasan untuk melakukan inovasi
tersebut.
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
3
4. Pendahuluan
.. Inovatif vs Konsumtif (cont.)
3 Jam 15 menit/hari
Pengguna smart phone di
Indonesia rata-rata menghabiskan
3 jam 15 menit / hari untuk aplikasi
mobile.*
Remaja Indonesia menghabiskan
8.6 milyar rupiah/tahun untuk
konsumsi teknologi (membeli
komputer, smart phone dan tablet).**
*Indonesia Consumer Insight, Riset Nielsen Indonesia, Mei 2013
** Jakarta Post, Cheap Smartphones change RI Internet Behaviour: Survey
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
4
5. Pendahuluan
• Perangkat smart phone/tablet merupakan
perangkat yang “sudah jadi”, sehingga kurang
mengakomodasi generasi muda untuk
membuat inovasi.
• Diperlukan solusi untuk menstimulus generasi
muda untuk “ngoprek”.
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
5
6. Memperkenalkan Raspberry Pi
• Tantangan pembelajaran pemrograman di
sekolah menengah: harga PC yang relatif
mahal (1.5-2 Jt Rupiah/unit).
• PC masih terbatas untuk akses dengan
perangkat elektronik lainnya
• Solusi murah: Raspberry Pi
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
6
7. Memperkenalkan .. Pi (cont.)
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
7
8. Memperkenalkan .. Pi (cont.)
Prosesor
RAM
256 MB
GPU
Video Core IV
Hard Drive
SD Card
Output Video
HDMI & S-Video
Output Audio
Stereo
Internet
Ethernet input
Power
5V micro USB
USB
2 USB input
Port GPIO
2x13 Pin
OS
Linux Debian
Harga
Seminar Kontribusi Fisika 2013
ARM, 700 MHz
Rp. 500.000,-
Bandung, 2-3 Desember 2013
8
9. Memperkenalkan .. Pi (cont.)
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
9
11. Pemrograman (cont.)
• Sederhana, terutama apabila Anda telah
terbiasa dengan sistem operasi Linux
• Terutama command line style
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
11
12. Raspberry Pi + Elektronik
• Raspberry Pi + Piface
terhubung via GPIO
• Pi-Face: 2 DC, 4 input
switch, 8 input digital,
8 output dan 8
indikator LED
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
12
13. Raspberry Pi + Elektronik (cont.)
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
13
14. Raspberry Pi + Elektronik (cont.)
• Membaca status GPIO (masukan) dan
mengubah statusnya (keluaran):
import RPi.GPIO as GPIO
GPIO.setup(11, GPIO.IN)
GPIO.setup(12, GPIO.OUT)
# input from pin 11
input_value = GPIO.input(11)
# output to pin 12
GPIO.output(12, True)
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
14
15. Implementasi
• Pembelajaran pemrograman dasar. Editor:
Nano, VIM
• Bahasa Pemrograman: Python, C, C++ etc
• Pembelajaran berbasis proyek
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
15
16. Contoh proyek
Kontrol lampu belajar via wi-fi. Raspberry Pi
terhubung via wi-fi doodle, terhubung dengan relay
AC
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
16
19. Kesimpulan
• Raspberry Pi diperkenalkan sebagai solusi
untuk pembelajaran dasar-dasar
pemrograman di sekolah menengah.
• Raspberry Pi memiliki keunggulan dari segi
harga, aksesibilitas dan fleksibilitas.
• Antarmuka dengan perangkat keras elektronik
relatif mudah dipahami memperkenalkan
dasar-dasar kontrol
Seminar Kontribusi Fisika 2013
Bandung, 2-3 Desember 2013
19