Anda di halaman 1dari 38

Workshop Coding and Robotics

Sesi 3 (05/5/2020)
Ekplorasi sensor di HP, membuat tombol
push button

Riza Muhida
Pusat Studi Mekatronika dan Otomatisasi
Universitas Bandar Lampung
Content:

Pada Sesi 2 yang lalu telah kita pelajari:

•Membuat Tulisan di screen


•Mengenal Sensor di HP,
•Akusisi data dari sensor,
•Mengenal Program if….then….
Pada Sesi 3 ini akan kita pelajari:

•Ekplorasi sensor di HP
•Membuat Tombol Push Button
Review Sensor di Handphone
Giroskop Magnetometer Akselerometer
(Kompas)

Kamera
Proximity Sensor Suara (Mic)
Coding Untuk Sensor Giroskop
Giroskop Membaca Data Dari Sensor Giroskop
Untuk Mengukur sudut kemiringan

Sensor giroskop, untuk menentukan sudut


kemiringan HP
Terdapat 3 sensor yaitu X, Y Z
LCD_Show_Var=P_X If P_X=0
LCD_Show_Var=P_Y If P_Y=0
LCD_Show_Var=P_Z If P_Z=0
Membuat Lever Meter
Kita akan membuat Coding Anda perlu perintah clear all agar
Home kosong. Tekan pilih
Dari Home klik
Pilih Perintah Berikut

Tekan Untuk kembali ke Home


Membuat Lever Meter
Kita peroleh coding:

Kita susun perintah yang tidak berurut dengan

Tekan pada
Muncul banyak pilihan
Pilih

Lalu tekan UPDATE


Membuat Lever Meter
Hasil akhir adalah sebagai berikut. Tekan dan pilih RUN

Percobaan Fisika:
Coba anda ukur, Kalau tegak berapa nilainya
Kalau Miring berapa nilainya
Kalau datar berapa, anda catat ya akan berguna nanti

Kalau sudah selesai tekan STOP, Jangan lupa save: level.txt


Membuat Indikator Lever
Anda masih ingat cara membuat program If….End If
Yang telah kita pelajari minggu lalu.
Kita akan membuat Program kalau HP kita posisi datar maka
akan berwarna hijau, kalau tegak maka akan berwarna merah.
Konsep:
Datar  Sudut 0 derajat
Tegak  Sudut 90 derajat
Membuat Indikator Lever
Kita akan membuat Coding Anda perlu perintah clear all agar
Home kosong. Tekan pilih
Dari Home klik
Pilih Perintah Berikut
1x
1x 4x

2x 2x
1x

1x

Tekan Untuk kembali ke Home


Membuat Indikator Lever
Maka di dapat Kita susun perintah yang tidak berurut dengan
Membuat Indikator Lever
Tekan Pilih
Pilih Pilih > 0
Pilih Pilih < tulis 10
Pilih Green
Pilih Pilih > Tulis 80
Pilih Pilih < tulis 90
Pilih Red
Membuat Indikator Lever
Algoritma:
1. Tampilkan nilai sudut Y
2. Jika Sudut 0<Y<10, maka
screen berwarna Green
3. Jika Sudut 80<Y<90, maka
screen berwarna Merah
4. Lalu Kembali ke 1
Mengapa bukan tepat di sudut 0 atau 90?,
Karena HP kita sangat presisi, maka kalau
sudut 0 atau 90 saja maka akan tiba tiba warna
Green atau Red cepat berubah.

Tekan dan pilih RUN


Jangan lupa save: Indikator Lever
Membuat Arah Kiblat Bersuara
Kita Perlu Tahu arah kiblat di Tempat kita, kalau Jakarta arah
kiblat yaitu 295 derajat

Untuk itu kita pasang


indikator di HP kita untuk
mengetahui arah HP kita
berapa derajat
Membuat Arah Kiblat Bersuara
Kita buat Codingnya Anda perlu perintah clear all agar
Home kosong. Tekan pilih
Dari Home klik
Pilih Perintah Berikut

Tekan Untuk kembali ke Home


Membuat Arah Kiblat Bersuara
Kita peroleh coding:

Kita susun perintah yang tidak berurut dengan

Tekan pada
Muncul banyak pilihan
Pilih

Lalu tekan UPDATE


Membuat Arah Kiblat Bersuara
Hasil akhir adalah sebagai berikut. Tekan dan pilih RUN

Percobaan Fisika
Arah Utara adalah 0 derajat, tandai ya
Arah Barat adalah 270 derajat
Tentukan arah kiblat di tempat anda, di Jakarta 295 derajat
Kalau sudah selesai tekan STOP, Jangan lupa save: kompas.txt
Membuat Arah Kiblat Bersuara
Selanjutnya kita akan membuat Coding yang bersuara
Kalau menunjuk arah 295 derajat, maka akan terdengar suara
“Ini arah kiblat”
Karena sensor kompas sangat presisi maka kita buat algoritma
1. Baca sudut kompas
2. Jika sudut kompas antara 290 hingga 300 maka akan
mengeluarkan suara “ini arah kiblat”.
3. Kembali ke 1.
Membuat Arah Kiblat Bersuara
Kita akan membuat Coding Anda perlu perintah clear all agar
Home kosong. Tekan pilih
Dari Home klik
Pilih Perintah Berikut
1x
1x 2x

1x 1x
1x

1x
1x
1x

Tekan Untuk kembali ke Home


Membuat Arah Kiblat Bersuara
Kita susun perintah yang tidak berurut dengan

Tekan pada Tekan pada


Muncul banyak pilihan Muncul banyak pilihan, pilih
kemudian tulis > 290
Lalu tekan UPDATE Lalu tekan UPDATE
Tekan pada
Muncul banyak pilihan, pilih
kemudian tulis <300
Lalu tekan UPDATE
Tekan pada
Tulis: ini arah kiblat
Lalu tekan UPDATE
Membuat Arah Kiblat Bersuara
Hasil akhir adalah sebagai berikut. Tekan dan pilih RUN

Lalu putar HP anda hingga bertemua


angka 290 hingga 300, maka akan
terdengar suara “ini arah kiblat” Karya
anda ini akan sangat berguna pada orang
buta, yang bisa mendengar tapi tidak
Save: arah kiblat bisa melihat
Menggunakan Sensor Proximity
Sensor proximity banyak digunakan di industri untuk mengecek
apakah ada obyek yang lewat di conveyer
DI HP kita ada sensor proximity apabila
kita dekatkan obyek maka sesnor
proximity akan membaca
0=tidak ada obyek yang dekat
1=ada obyek yang dekat
Menggunakan Sensor Proximity
Kita buat Codingnya Anda perlu perintah clear all agar
Home kosong. Tekan pilih
Dari Home klik
Pilih Perintah Berikut

Tekan Untuk kembali ke Home


Menggunakan Sensor Proximity
Kita peroleh coding:

Kita susun perintah yang tidak berurut dengan

Tekan pada
Muncul banyak pilihan
Pilih

Lalu tekan UPDATE


Menggunakan Sensor Proximity
Hasil akhir adalah sebagai berikut. Tekan dan pilih RUN

Percobaan Fisika
Coba dekatkan tangan atau buku (3 cm) ke sensor (dekat front
Camera), amati nilainya, ketika dekat dan ketika jauh berapa
nilainya
Menggunakan Sensor Proximity
Kita akan membuat Coding Layar Hp akan berwarna hijau kalau
ada obyek di dekatnya, dan akan
berwarna merah kalau tidak ada obyek
di dekatnya.
Algoritma:
1. Hidupkan LCD
2. Baca nilai Proximity dan tunjukkan
nilainya
3. Jika Nilai Proximiti=1, maka ubah layar
jadi Green.
4. Jika Nilai proximiti=0, maka ubah layar
jadi merah.
5. Kembali ke 1

Anda perlu perintah clear all agar


Home kosong. Tekan pilih
Menggunakan Sensor Proximity
Dari Home klik Pilih Perintah Berikut

1x
1x 2x

1x 2x
1x

2x
1x

Tekan Untuk kembali ke Home


Menggunakan Sensor Proximity
Kita susun perintah yang tidak berurut dengan
Tekan pada UPDATE
Tekan pada Green UPDATE
Tekan pada Red UPDATE
Tekan pada =1 UPDATE

Tekan pada =0 UPDATE


Menggunakan Sensor Proximity
Kita susun perintah yang tidak berurut dengan
Menggunakan Sensor Proximity
Hasil akhir adalah sebagai berikut. Tekan dan pilih RUN
Membuat Tombol (Push Button)
Dengan menggunakan Magnetcode kita bisa membuat 9
buah tombol beradasarkan posisinya

Untuk lebih mudah memahaminya, maka kita akan


langsung praktek membuat tombol.
Membuat Tombol (Push Button)
Kita ingin membuat program yang hasilnya seperti ini.
Kalau ditekan tombol merah, maka di layar akan ada
tulisan merah dan warna layar akan berubah jadi merah.
Kalau ditekan tombol hijau, maka di layar akan ada
tulisan hijau dan warna layar akan berubah jadi hijau.

Algoritma:
1. Aktifkan Tombol A1 (merah)
2. Aktifkan Tombol C1 (hijau)
3. Jika Tombol A1 ditekan, maka di
layar akan muncul merah dan
warna layar merah.
4. Jika Tombol C1 ditekan, maka di
layar akan muncul hijau dan
warna layar hijau.
5. Update LCD
6. Kembali ke 1.
Membuat Tombol (Push Button)
Dari Home klik Pilih Perintah Berikut

1x 2x
1x
2x
1x
1x
1x
2x 1x
2x
2x
2x
2x
2x
1x
Tekan Untuk kembali ke Home
Membuat Tombol (Push Button)
Jadi seperti ini perlu
disusun dengan
Membuat Tombol (Push Button)
Tekan pada UPDATE
Tekan pada Black UPDATE
Tekan pada 60 UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Tekan pada UPDATE
Membuat Tombol (Push Button)
Hasil akhir adalah sebagai berikut. Tekan
dan pilih RUN
Tekan merah maka
tulisan dan warna
layar akan berubah
jadi merah. Begitu
juga kalau ditekan
tombol hijau maka
tulisan dan warna
akan berubah jadi
hijau

Save: tombol warna


Kesimpulan Sesi 3
Kita berhasil mencapai target di sesi 3:
•Ekplorasi sensor di HP
•Membuat Tombol Push Button
Tetapi masih banyak sensor yang
tersedia dan belum kita expose,
seperti: Sensor Batrei, Charger, GPS,
Kecepatan

Anda bisa kembangkan dengan


membuat berbagai coding dan
experiment yang menarik
LIST KARYA YANG MASUK UNTUK
KONTEST
PENJURIAN
Dewan Juri: Mr. Hoon Min Siang, Dr. Riza Muhida dan Dr. Muhammad
Riza.

Persyaratan Ide: Proyek yang berguna untuk di rumah, di sekolah atau di


lingkungan kita, dengan persyaratan:
1. Shortest Time (waktu pembuatannya cepat),
2. Lowest Cost (Pembuatan nya dengan biaya yang sangat murah),
3. Workable prototype (Bisa bekerja/berguna).

Hadiah: 3 ide/karya terbaik yaitu satu masing masing pemenang akan


dapat satu set Salad Microcontroller Board untuk interface dengan
Handphone (port input/Output=8, servo output 4).

Pengumuman pemenang, akan diumumkan pada sesi 4 tanggal 7 Mei


2020.

Anda mungkin juga menyukai