Starting-up Arduino-Uno

April 28, 2016 Leave a comment

Beberapa bulan yang lalu, saya sempat terlibat dalam pelatihan dan Workshop Ngoprek Arduino-Uno di Kampus. Pelatihan tersebut diadakan sehari dari pagi sampai sore dengan pemateri lulusan luar negeri. Pada pelatihan tersebut, saya hanya melihat-lihat tanpa terlibat langsung.

Setelah lama berlalu, teman saya meminjam perangkat Arduino-Uno untuk di coba-coba di ruang kami. Perangkatnya adalah seperti gambar di bawah

Kit Arduino Uno

Kit Arduino Uno yang terdiri berbagai macam komponen

Setelah ada satu set perangkat di pinjam sama teman, saya langsung di kasih aplikasi software Arduino versi 1.6.7    yang di download langsung di websitenya. Tapi ketika di instal dan di pasangin alat Arduino-Uno di USB ternyata tidak jalan. Untuk itu diganti install dengan versi dibawahnya untuk komputer saya yang menggunakan Windows 7. Aplikasi arduino yang di pilih adalah Arduino Versi 1.6.5 .

Pergantian versi ini sesuai dengan anjuran trainer Ngoprek Arduino-Uno, Setelah diganti, tetap tidak jalan juga di komputer kawan saya. Penyebabnya adalah karena menggunakan port USB di depan. Disamping itu ada juga juga penyebab lain bila error, yaitu Antivirus. Jadi, diusahakan  disable antivirus.

Sebelum instalasi pasangkan Perangkat Arduino-Uno di Komputer. Arduino-Uno terdiri 1 perangkat arduino-Uno dan 1 kabel USB, seperti gambar di bawah ini

20160428_164549.jpg

Ardunio-Uno dan Kabel USB

Arduino-Uno yang gambar diatas di pasang di Komputer. Pemasangannya di usahakan menggunakan port USB di belakang komputer. Karena ada beberapa komputer terdapat USB depan tidak bisa terkoneksi ke Arduino. Masalah ini saya alami sendiri, yaitu ketika pasang di port USB depan terjadi error ketika di Upload program ke dalam Arduino. Ketika saya pindahkan ke port USB belakang, langsung bisa di Upload.

Setelah perangkat Arduino-Uno dipasangkan, langkah selanjutnya adalah menginstal dan menjalankan program arduino.Tahap instalasinya adalah

  1. Download aplikasi Arduino 1.6.5 di http://arduino.cc/download_handler.php?f=/arduino-1.6.5-r5-windows.exe
  2. Install aplikasi Arduino tersebut. Ikuti semua perintah instalasi sehingga instalasinya selesai.
  3. Setelah di Instal, maka program akan muncul di layar seperti gambar di bawah ini
Program Arduino di Desktop windows 7

Program Arduino di Desktop windows 7

Setelah itu jalankan program Arduino tersebut, sehingga tampak seperti gambar di bawah ini

IDE Program Arduino

IDE Program Arduino

Setelah Program Arduino jalan, maka sekarang pilih program yang sangat sederhana untuk menguji apakah aplikasi yang kita buat bisa jalan di perangkat Arduino-Uno. Sebagai catatan, bahwa di program arduino sudah banyak program yang di buat yang siap pakai.

Program yang kita pilih adalah menghidupkan lampu LED pada perangkat Arduino-Uno. LEDnya akan berkedip-kedip dengan jeda kedipnya dalam 1 detik (delay 1000). Langkah-langkahnya adalah, yaitu

  1. Klik Menu File pada program IDE Arduino
  2. Lalu pilih Examples => 01. Basics =>Blink

arduino_program_blinkSetelah di klik Blink, maka akan muncul IDE baru Arduino yang berisi kode program untuk membuat kedipan LED dalam bahasa C

arduino_program_blink_sourceUntuk selanjutnya yaitu mengkompilasi dan mengupload ke perangkat Arduino-Uno. Sebelumnya pastikan dahulu kesesuaian port serialnya, yaitu Tool => Port dan pilih port yang ada Arduino-Uno

arduino_program_tool

Setelah memastikan portnya, sekarang lakukan verifikasi dengan mengklik tombol conteng pada toolbarnya. Verifikasi ini sama dengan kompilasi, yaitu untuk mengetahui apakah program yang dibuat sudah betul dan tidak ada error.

arduino_program_verifikasi

Setelah verifikasi selesai dan tidak error, maka sekarang upload program tersebut ke perangkat Arduino-Uno dengan mengklik tombol panah.

arduino_program_upload

Setelah di Upload perhatikan kedipan LED di perangkat Arduino-Uno. Untuk memastikan lagi, silahkan coba ubah delay di programnyanya dari 1000 menjadi 10000 (10 detik). Setelah di ubah upload kembali dan lihat perbedaannya

arduino_program_upload_10_dt

Perangkat Arduino-Uno setelah di Upload program diatas akan terlihat seperti gambar di bawah ini

20160428_173740.jpg

Menampilkan Peta Google Map Pertama di Halaman Website Sendiri

April 26, 2016 Leave a comment

 Sebelumnya kita sudah mengetahui cara mendaftar di google map agar mendapatkar API Key. Sehingga dengan API Key ini, kita bisa mengkoneksi data yang kita punya dengan aplikasi google map.  Sekarang kita buat file HTML yang berisi perintah pemetaan standar google MAP. File HTML tersebut kita tempat didalam folder atau didalam folder web yang kita punya. Isi file HTML adalah perintah perintah Javascript dengan formatnya umumnya ditempatkan diantara perintah <head> </head>yang ditandai dengan perintah .

Untuk memulainya adalah perhatikan gambar peta yang ada di bawah ini, yaitu peta. Dari foto tersebut koordinat yang akan kita tandai, adalah 5.134714,95.712890 .

googlemap1

Program javascript adalah ada 2 bagian, yaitu bagian API Key dan koordinat. Program API Key google adalah :

http://maps.googleapis.com/maps/api/js?key=####kode%20API%20Key######&sensor=false

Program Koordinat adalah
function initialize()
{
var mapProp = {
center:new google.maps.LatLng(5.134714,95.712890),
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById(“googleMap”)
,mapProp);
}
google.maps.event.addDomListener(window, ‘load’, initialize);

Setelah sintak script diatas kita buat, sekarang tambahkan sintak lagi untuk yang berguna untuk menampilkan peta, yaitu :

 

Maka program lengkapnya adalah

<!DOCTYPE html>
<html>
<head>
http://maps.googleapis.com/maps/api/js?key=####kode%20API%20Key######&sensor=false

function initialize()
{
var mapProp = {
center:new google.maps.LatLng(5.134714,95.712890),
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById(“googleMap”),
mapProp);
}

google.maps.event.addDomListener(window,’load’,initialize);

</head>

<body>

</body>
</html>

Isi HTML ini disimpan dengan nama map_first.php. Bila dijalankan di web browser makan petanya akan tampil seperti gambar dibawah ini

googlemap2

 

 

Categories: Google MAP Tags: ,

Memulai Pembuatan Aplikasi di Google MAP

April 11, 2016 Leave a comment

Google Maps adalah jasa peta gratis dan online disediakan oleh google yang dapat ditemukan di http://maps.google.com. Pada situs tersebut kita dapat melihat informasi geografis pada hamper semua wilayah di muka bumi. Layanan ini interaktif, karena di dalamnya peta dapat digeser sesuai keinginan pengguna, mengubah tingkat zoom, serta mengubah tampilan peta. Google maps juga menawarkan peta yang dapat diseret dan gambar setelit untuk seluruh dunia, serta menawarkan rute perjalanan.

Sebelum membuat Peta di Google Map, terlebih dahulu Api key yang di dapatkan dari accoun google anda. Pertama masuk ke https://code.google.com/apis/console/, kemudian login dengan user anda di google.

google_map1

Klik tombol “Create Project “, dan dalam Google Maps API v3 klik tombol off untuk on. Dan pada layar selanjutnya centang Agree dan klik tombol Accept. Sekarang dilayar terlihat di Google Maps API v3 terlihat on.

Kemudian klik menu API Access disebelah kiri dan akan bertanya apakah “Create an Oauth 2 client id ..”. Pada layar selanjutnya berisi nama produk(e.g demo), masukkan gambar (bila anda ingin)  sebagai logo projek yang akan dibuat ini, dan Klik tombol Next.

Pada layar selanjutnya , pilih tipe aplikasi (“Web application”) dan klik alamat web anda dan Klik tombol  “Create Client Id”.  Pada layar selanjutnya akan terlihat seperti dibawah ini :

google_map2

Categories: Google MAP Tags: ,

Mendownload Data Gempa dari Internet (USGS)

January 25, 2016 Leave a comment

Beberapa bulan yang lalu, kami mahasiswa Magister Fisika Unsyiah mendapat pengetahuan dari pakar Seismogi, Muksin Umar, bagaimana cara mengambil data gempa dari situs http://earthquake.usgs.gov. Dengan data-data tersebut kami bisa mengolah untuk melihat titik-titik gempa, stasiun-stasiun yang mendeteksi sampai penjalaran gempa di dalam bumi.

Portal United States Geological Survey’s (USGS) adalah sebuah program peringatan dini gempabumi yang dimiliki oleh negara Paman Sam Amerika. USGS merupakan bagian dari program multinasional yang bernama National Earthquake Hazards Reduction Program (NEHRP). NEHRP sendiri merupakan gabungan dari lembaga Federal Emergency Management Agency (FEMA), the National Institute of Standards and Technology (NIST), dan National Science Foundation (NSF).

Untuk mendownload data gempa adalah sebagai berikut

 

1. Buka website http://earthquake.usgs.gov/earthquakes/search/

usgs-web1

2. Tentukan selang waktu terjadinya gempa, kekuatan gempa,kedalaman gempa dan daerah terjadi gempa. Misalnya gempa yang terjadi dari 1 Januari 2004 sampai 20 Desember 2005 dengan kekuatan gempa 6 sampai dengan 10 di kedalaman 0 sampai 300 km. Maka isilah form dihalaman webset http://earthquake.usgs.gov/earthquakes/search/ seperti gambar dibawah ini

usgs-web2

3. Untuk menentukan daerah terjadi gempa, Klik tombol Draw Rectangle on Map pada bagian Rectangle

draw_rectangle
4. Maka akan muncul gambar peta dunia. Untuk memperbesar gambar tempat dipeta yang dituju gunakan scrool mouse atau klik tanda plus pada gambar peta tersebut.

draw_rectangle1
5. Perbesar gambar dengan scrool mouse mengarahkan pointer ke pulau sumatra indonesia. Maka akan terlihat seperti gambar dibawah

draw_rectangle2
6. Untuk memilih area titik gempa, klik titik koordinat pertama dimulai, lalu klik koordinat kedua batas range daerah gampa.

draw_rectangle3

draw_rectangle5
7. Setelah pemilihan area gempa di peta, sekarang klik tombol Use this Region. Maka koordinat lintang utara selatan dan barat timur akan muncul di form utama seperti gambar dibawah ini.

Map_koordinat



8. Sekarang pada Review Status, pilih Reviewed dan Format pilih Map & List untuk melihat apakah pada peta ada titik-titik gempa. Ini gunanya adalah untuk melihat apakah pada peta tersebut adanya titik-titik gempa sebelum datanya kita download.

reviewed_map_list
9. Klik tombol Search untul menampilkan peta

search_view

peta_reviewed
10. Setelah melihat dan memastikan ada titik gempa pada peta tersebut, maka klik tombol Back di browser anda untuk kembali halaman utama. Setelah itu pada Review Status pilih Any dan Output Option pilih CVS.

search_any_cvs
11. Setelah itu, klik tombol Search untuk mendownload data yang diinginkan. Maka akan browser anda akan mendownload data dengan nama query.csv untuk menyimpan ke komputer anda.

save_query_csv

Data sudah berhasil di download, kemudian anda tempatkan pada folder kerja anda untuk diproses selanjutnya. Data tersebut bisa dibuka dengan menggunakan program LibreOffice Calc atau melalui klik kanan pada file, pilih LibreOffice Cal. Data di LibreOffice Calc akan tampil seperti gambar di bawah ini.

query_libreoffice

Kalkulator Sangat Sederhana dengan Fortran (Gfortran, Geany Bagian 3)

December 17, 2015 Leave a comment

Kalkulator adalah alat untuk menghitung yang sudah ada sebelum komputer ditemukan. Kalkulator merupakan cikal bakal dari komputer. Pada kalkulator biasa, seperti yang digunakan oleh pendagang cabe, fasiltas yang ada adalah tambah,kurang, bagi dan perkalian.

Disini kita coba membuat program kalkulator yang sangat sederhana untuk memproses 2 nilai dengan salah satu operator. Yang dimaksud operator disini adalah tambah,kurang,bagi dan perkalian. Untuk memilih salah satu operator ini, di fortran gunakan perintah “jika”. Logika programnya adalah jika memilih 1 maka akan dikalikan 2 nilai, jika memilih 2 maka akan dibagi 2 nilai dan seterusnya.

flow_chart_fortran

Program Fortrannya adalah

!Program matematika
program kalkulator
implicit none
real::a,b,jawab
integer::pilih
print *,’Pilih ‘
print *,’1 Perkalian’
print *,’2 Pembagian’
print *,’3 Penambahan’
print *,’4 Pengurangan’
read *,pilih
a=3.4
b=2.9

print *,’Nilai a= ‘,a,’Nilai b= ‘,b
if(pilih==1) then
jawab=a*b
print *,’hasil =’,jawab
end if
if(pilih==2) then
jawab=a/b
print *,’hasil =’,jawab
end if
if(pilih==3) then
jawab=a+b
print *,’hasil =’,jawab
end if
if(pilih==4) then
jawab=a-b
print *,’hasil =’,jawab
end if
end program kalkulator

Kode program diatas di tulis di geany dan disimpan dengan file kalkulator.f95 seperti gambar dibawah ini
kalkulator
Program diatas, setelah di kompilasi hasilnya seperti gambar di bawah ini

kalkulasi_run

Operasi Matematika Sederhana di Fortran (GFortran, Geany Bagian 2)

December 17, 2015 Leave a comment

Dalam memulai pemrograman fortran, pengoperasian matematikan sederhana sangat membantu kita dalam memahami pemrograman. Operasi sederhana matematika, berupa penjumlahan,penambahan, perkalian dan penambahan.

Sebelum memulai pengoperasian matematika di dalam fortran, kita lebih dahulu memahami bagaimana cara kerja fortran memproses matematika dalam komputer. Kita lihat 3 baris perintah dibawah ini.
x = 2
y = 3
z = x + y

Dari 3 baris perintah diatas yaitu x=2 artinya fortran menyimpan nilai 2 dalam x memori, y=2 artinya fortran menyimpan nilai 3 dalam y memory. Dan terakhir z=x+y artinya menyimpan hasil dalam z memori. Dalam matematika, “x=2” disebut variabel x sama dengan 2. Didalam fortran adalah menyimpan nilai 2 dalam memori dengan nama x.

Sekarang kita akan membuat sebuah program dengan 4 variabel, a,b,c, dan jawab. Program ini berisi pembagian dan penambahan dengan nama file kalkulasi.f95. Contoh programnya adalah

!program kalkulasi
program kalkulasi
real::a,b,c,jawab
a=1.5
b=2.5
c=3.5
jawab=a+b/c
print *,”Hasil adalah”,jawab
end program kalkulasi

Program diatas di ketik di editor geany seperti gambar di bawah ini

kalkulasi_fortran
Setelah program diketik di geany, maka dilakukan kompilasi yang hasilnya seperti gambar di bawah.

kalkulasi_fortran_run

Setelah menjalankan program, sekarang kita coba membuat program trigonometri di fortran. Sin merupakan salah satu fungsi instrinsik Fortran. Fungsi instrinsik adalah fungsi matematika yang disediakan oleh fortran untuk mempermudah perhitungan matematika. Daftar fungsi instrinsik adalah

fungsi_instrinsik_fortran

Program ini tediri dua variabel, sudut dan jawab. Program ini disimpan dengan nama file trigonometri.f95.

!program trigonometri
program trig
real::sudut,jawab
print *,’Masukan nilai 0 sampai dengan 90′
read *,sudut
jawab=sin(sudut)
print *, ‘sin dari ‘,sudut,’adalah ‘,jawab
end program trig
Program ini sema seperti sebelumnya, di ketik di geany

fortran_sin
Hasil kompilasi dari program diatas akan terlihat seperti gambar di bawah

run_sin

Yang terakhir, pembuatan program untuk menghitung luas dari sebuah lingkaran dengan jari-jari r. Program Fortrannya adalah

program lingkaran
real :: r,luas
!program dengan jari-jari r
!luasnya lingkaran
print *,’Masukkan Jari-jarinya’
read *, r
luas = 3.14159*r*r
print *,’ Area = ‘,luas
end program lingkaran

Program ini diketik di geany dan disimpan dengan nama file circle.f95

circle_fortran
Hasil kompilasi dari program circle.f95 diatas tampak seperti gambar dibawah.

run_circle_fortran

Cara Menulis Kode Pemrograman di Fortran bagi Pemula (GFortran, Geany Bagian 1)

December 15, 2015 Leave a comment

Sebelumnya saya sudah menerangkan cara instalasi fortran di Linux Ubuntu. Sekarang saya memulai dengan pembuatan dasar-dasar fortran yang saya jalani. Belajarnya dalam hitungan hari, dengan mencoba-coba ketik tutorial yang saya kumpulkan.

Kita mengetahui sebuah program terdiri dari baris-baris perintah yang disebut statemen. Setiap statemen terdiri dari nama variabel, operator, kata kunci yang dieksekusi secara sekuansial.

Perhatikan program pendek Fortran untuk penjumlahan dua nilai, yaitu

program jumlah
!contoh struktur program
real :: jawab,x,y
print *, ‘Masukkan dua nilai ‘
read *, x
read *, y
jawab=x+y
print *, ‘Total semua adalah ‘, jawab
end program jumlah

Sekarang, program diatas di ketik di geany atau editor program, lalu disimpan dengan nama sum.f95, seperti gambar dibawah ini

sum_fortran
Setelah itu, jalankan program diatas maka akan tampil seperti gambar di bawah ini

run_fortran
Ketika sudah jalan, masukkan 2 nilai dan diikuti dengan menekan enter. Hasilnya seperti gambar di bawah

hasil_fortran

Program diatas tediri dari 10 baris yang berisi nama program, pendeklarisan variabel dan pencetakan.
Setiap program fortran yang dibuat dimulai dengan “program nama-program” dan di akhiri dengan “end program nama-program”. Format sebuah programnya, umunya adalah

[program nama-program]
[deklarasi variabel]
    [isi program]
[end program sum]

Dalam penulisan program diatas, tidak membedakan huruf kecil atau besar. Coba kita lihat program diatas baris per baris.

a) program jumlah adalah Nama program, yaitu jumlah
b) !contoh struktur program , merupakan komentar ditandi dengan tanda seru (!) di awal kata Ini tidak diproses didalam program.
c) real :: jawab,x,y adalah pendeklarasian variable jawab,x dan y dalam tipe data real atau floating.
d) print *, ‘Masukkan dua nilai ‘ adalah perintah dicetak ke layar – tanda * itu format default dari desimal
e) read *,x dan read *,y adalah membaca data dari keyboard,kemudian disimpan dalam x dan y
f) jawab=x+y adalah proses aritmatika x dan y, kemudian disimpan dalam variabel jawab
g) print *, ‘Total semua adalah ‘, jawab adalah untuk mencetak hasil ke layar.
h) end program jumlah adalah penutup program

Program Input dan Ouput
Sekarang kita coba buat program untuk input dan output lebih dari satu variabel. Programnya disimpan dengan nama basic03.f95. Programnya adalah

program inputbanyak
real::a,b,c
print *,”Masukkan nilai a,b,c”
read *,a,b,c
print *,”nilai a,b,c adalah “,a,b,c
end program inputbanyak

Program diatas diketik dalam geany, seperti dalam gambar di bawah ini

banyak_io
Hasil setelah dijalankan adalah

hasil_banyak_io
Bisa juga dinput datanya dalam satu baris

hasil_banyak_io_samping

Program Input Character
Untuk memasukkan karakter atau string, maka tipe data dideklarasikan dalam character. Programnya disimpan dengan nama biodata.f95. Programnya adalah

!program biodata
program biodata
integer::umur
character::nama*10
print *,’Siapa nama anda :’
read *, nama
print *,’Masukkan Umur Anda :’
read *,umur
print *,’Nama Anda : ‘,nama,’ Umur : ‘,umur
end program biodata

Dalam diketik dalam geany adalah

karakter_fortran

Hasil setelah di jalankan adalah

run_karakter

 

Follow

Get every new post delivered to your Inbox.

Join 33 other followers