10 Juli 2012

Dan Cahaya pun Mengukur Kecepatan...

Kali ini aku mau coba share tugas kuliahku yang cukup menguras pikiran, tenaga maupun duit (hihihi). Semester lalu, saya mengambil mata kuliah perancangan instrumentasi dan mendapatkan tugas untuk membuat sebuah alat yang dikembangkan dengan otak (prosesor) at mega 8535. Saya tergabung dengan 3 teman saya, yaitu Ridho sang programmer, Resa yang jago buat hardware, dan Daru yang gokil anaknya. Kami diberi kesempatan, untuk bebas mengembangkan dan membuat alat sesuai dengan kreasi kita. Dengan batas waktu penyusunan proposal, pembuatan hardware, programming, troubleshooting, pembuatan casing, sampai presentasi dan demo alat selama 1 semester dan budget yang harus ditekan seminimal mungkin, kami memutuskan untuk membuat Alat Pengukur Kecepatan berbasis Mikrokontroler AT Mega 8535 dengan menggunakan laser pointer dan sensor photodiode.

Ilustrasi by http://zonawaktu.blogspot.com


Lalu, bagaimana pancaran sinar dari laser pointer, dapat mengukur kecepatan sebuah benda. Simak ulasan saya berikut ini...



Dalam mengerjakan tugas tersebut, saya bersama teman-teman sekelompok menggunakan mikrokontroler ATMEGA 8535 untuk merancang suatu alat ukur kecepatan. Dengan harapan, pengembangan pemanfaatannya dapat diaplikasikan di jalan-jalan tol. Sehingga para penegak hukum dapat dengan mudah dan segera menindak para pengemudi yang terbukti melaju melebihi atau mengurangi batas kecepatan yang diijinkan. Alat ini terdiri atas 2 rangkaian trasmitter dan 2 rangkaian receiver. Dua rangkaian receiver dipasang dengan jarak tertentu. Receiver 1 berfungsi untuk menentukan waktu kejadian dan untuk start menghitung waktu. Receiver 2 untuk menghentikan perhitungan waktu pada receiver 1. Kemudian kedua receiver tersebut dihubungkan dengan mikrokontroler ATMEGA 8535 dan data yang masuk akan diolah dan ditampilkan pada LCD.

Masih pada bingung ya? Saya coba perjelas, alat ini dikembangkan dengan prinsip dasar fisika, dimana jika sebuah benda melintasi sebuah jarak dengan waktu tertentu maka dapat diketahui kecepatan dari benda tersebut. Secara matematis,
V = S / t

Dalam sistem peralatan yang direncanakan, variabel S diperoleh dari jarak 2 sensor dan receiver. Sedangakan t merupakan selang waktu saat benda melintasi sensor 1 sampai sensor 2. Sehingga dari besaran-besaran itu, data akan diolah dalam microcontroler dan dihasilkan variabel v yang menunjukkan kecepatan benda.

Dalam sistem ini juga direncanakan, adanya pengaturan batas kecepatan maksimum. Jika kecepatan benda terukur melebihi batas kecepatan yang ditentukan, maka akan keluar peringatan sirene atau bunyi buzzer.

Bagaimana, sudah mempunyai gambaran ? Sekarang saya coba menerangkan prinsip kerjanya. Blok digram alat yang direncanakan adalah sebagai berikut :


Penjelasan dari diagram blok tersebut adalah sebagai berikut.
 Laser dalam alat ini berfungsi untuk memberi kondisi logika satu kepada sensor. Laser dipilih karena intensitas pancaran cahayanya tidak berkurang walaupun dipancarkan pada jarak yang cukup jauh.

 Sensor disini berfungsi untuk mengetahui apakah cahaya dari laser tertutup oleh benda ataukah tidak. Rangkaian sensor ini tersusun atas photodioda, resistor.

 Mikrokontroler adalah pusat kendali dari alat ini. Komponen ini akan mengubah input dari sensor menjadi output berupa bunyi buzzer.

 Tombol berfungsi untuk mengatur batas kecepatan yang akan dideteksi yang ada di lcd.

 LCD (Liquid Crystal Display) digunakan untuk menampilkan kecepatan dari kendaraan yang akan dideteksi.

 Buzzer digunakan untuk menghasilkan suara alarm. Buzzer akan aktif jika mobil yang melintas melaju dengan kecepatan diatas batas dari pengaturan pendeteksi kecepatan.

Sketsa Desain Alat :


Jadi ceritanya gini, pada mulanya, sinar laser pointer akan ditujukkkan tepat pada sensor. Dalam hal ini, sensor photodiode  terkena cahaya. Sehingga  photodiode  akan bersifat sebagai sumber tegangan dan nilai resistansinya akan menjadi kecil. Akibatnya akan ada arus bocor yang mengalir ke ADC mikrokontroler. Namun, ketika benda melintasi sistem, maka dalam selang waktu tertentu, sinar laser pointer akan terhalang dan tidak mampu menjangkau sensor. Dalam hal ini, photodiode tidak terkena cahaya, maka nilai resistansinya akan besar atau dapat diasumsikan tak hingga. Perbedaan nilai resistan photodiode inilah yang menjadi interupsi dan pemicu bagi prosesor mikrokontroler mulai dan berhenti mencacah waktu.

Sekarang sudah jelaskan ? Mari kita mulai melayout rangkaianan skematik untuk membuat hardware alat.

Tampilan skematik hardware alat

Untuk melayout skematik diatas, kami menggunakan software EAGLE Layout Editor versi 5.9.0. Adapun hasil layounya, adalah sebagai berikut :

Tampilan layout hardware alat

Tampilan layout (siap print) hardware alat

Setelah proses pembuatan hardware selesai, kami buat listing programnya menggunakan bahasa basic dengan software Bascom-AVR. Adapun listing program sudah saya cantumkan pada akhir postingan ini.


Setelah program didownload,dan dibuat casing, maka tampilannya sebagai berikut :
Tampilan Alat Pengukur Kecepatan berbasis Mikrokontroler AT Mega 8535

Cara Pengoperasian
• Sambungkan alat dengan catu daya DC 12V

• Tekan tombol on/off

• Tunggu berapa saat, saat muncul tulisan “batas kecepatan” atur batas yang dikehendaki (settingan default 50 cm/s), dengan menekan tombol up atau down.. Jika sudah yakin, kemudian tekan tombol ok.

• Dengan laser pointer, sorot sinar tepat pada permukaan sensor .

• Alat akan menampilkan batas kecepatan yang telah diatur. Jika benar, tekan tombol ok.

• Lewatkan benda yang mau diukur kecepatannya secara berurutan dimulai dari sensor 1 ke sensor 2.

• Kecepatan benda akan terukur, jika meleibihi batas yang diatur, buzzer akan berbunyi.

• Tekan tombol reset untuk mengulang.


Kelebihan
• Portable, alat berdimensi kecil dan ringan. Sehingga dapat dengan mudah dibawa kemana saja.

• Hasil pengukuran dalam sekejap dapat ditampilkan.

• Batas kecepatan maksimal dapat diuah-ubah.

• Dilengkapi dengan fitur sirene yang akan berbunyi jika kecepatan benda melebih batas yang diatur.

Kekurangan
• Laser pointer harus diarahkan dengan tepat pada sensor.

• Benda yang diukur harus melintasi jangkauan sinar laser pointer.

• Hasil pengukuran hanya ditampilkan dalam satuan Cm/second.

• Pengaturan batas kecepatan hanya dapat dilakukan pada range 25-75 Cm/second.


Listing Program :
$regfile = M32def.dat
$crystal = 1000000

Dim Detik As Byte , A As Integer , B As Single , Kec As String * 10 , In1 As Word , In0 As Word , Waktu As Single , Lama As String * 10 , Batas As Byte , Final As Byte , Up As Integer , Down As Integer , Oke As Integer , Cancel As Integer
Config Portc = Output , Porta = Input , Portb = Input , Portd = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0
Config Adc = Single , Prescaler = Auto
Detik = 0
Portb = 255
Batas = 50
Portd = 0

Start Adc

Main:
Cls
Lcd "Speed Test"
Lowerline
Lcd "ELINS 2009"
Wait 1
Cls
Lcd "Kelompok 5"
Lowerline
Lcd "MANTAB"
Wait 1
Cls
Lcd "Pilih Batas Speed"
Goto Menu

Menu:
Cls
Lcd "Batas Kecepatan ="
Lowerline
Lcd Batas ; " cm/s"
Oke = 0
Up = 0
Down = 0
Cancel = 1

Do
Debounce Pinb.0 , 0 , Rutin_up , Sub
Debounce Pinb.1 , 0 , Rutin_down , Sub
Debounce Pinb.2 , 0 , Rutin_oke , Sub
Debounce Pinb.3 , 0 , Rutin_cancel , Sub
Debounce Pinb.4 , 0 , Rutin_reset , Sub
Loop
End

Utama:
Cls
Lcd "Tunggu Input"
A = 0
Do
In0 = Getadc(0)
If In0 > 500 Then
Goto Mulai
End If
Loop
End

Mulai:
While A < 100000 Incr Detik Waitms 10 Waktu = Detik / 100 Lama = Fusing(waktu , "#.##") Cls Lcd "Waktu = " ; Lama ; " s" A = A + 1 In1 = Getadc(1) If In1 > 500 Then
Goto Berhenti
End If
Wend
Return

Berhenti:
Up = 1
Down = 1
Oke = 1
Cancel = 1
B = 10 / Waktu
Kec = Fusing(b , "#.##")
Cls
Lcd "Kec = " ; Kec ; " cm/s"
Lowerline
Lcd "Lagi?"
Final = B
If Final > Batas Then
Portd = &H0F
End If
A = 1001
Detik = 0
Return

Rutin_up:
If Up = 0 Then
Incr Batas
Goto Menu
End If
Return

Rutin_down:
If Down = 0 Then
Decr Batas
Goto Menu
End If
Return

Rutin_oke:
If Oke = 0 Then
Cls
Lcd "Mulai Batas ="
Lowerline
Lcd Batas ; " cm/s"
Oke = 1
Up = 1
Down = 1
Cancel = 0
Else
If Oke = 1 Then
Goto Utama
End If
End If
Return

Rutin_cancel:
If Cancel = 0 Then
Oke = 0
Up = 0
Down = 0
Goto Menu
End If
Return

Rutin_reset:
Batas = 50
Goto Main
Return








Bagikan ke :

Facebook Google+ Twitter Digg Technorati Reddit

Artikel Yang Berhubungan



32 komentar:

Anonim mengatakan...

Program dengan bahasa c ada gak?
terima kasih

Mencoba Mengisi Waktu Luang... mengatakan...

Wah maaf saya hanya menyiapkan program dalam bahasa basic. Jika anda berminat, saya bisa mengirimkan proposal dan laporan hasil pembuatan alat ini. Disitu ada flowchart program. Jika anda menguasai pemrograman bahasa C dan melihat flowchart program yang kami buat, mungkin anda bisa membuat programnya sendiri.

Salam,

Anonim mengatakan...

Programnya kok error ya gak bisa di compile

poleng mengatakan...

makasih bos infonya .ini bermanfaat bagi saya,

Daniel William Marpaung mengatakan...

gan mau nanya dong komponen yang dibutuhin apa aja ya?

Zainuri Ikhsan mengatakan...

kira-kira potensi aplikasi ini bisa digunakan kemana aja ya..??

Unknown mengatakan...

Kalo make arduino bisa ga

Agen Poker online mengatakan...

bagus artikelnya gan......

Anonim mengatakan...

Assalamu Alaikum wr-wb, perkenalkan nama saya ibu Rosnida zainab asal Kalimantan Timur, saya ingin mempublikasikan KISAH KESUKSESAN saya menjadi seorang PNS. saya ingin berbagi kesuksesan keseluruh pegawai honorer di instansi pemerintahan manapun, saya mengabdikan diri sebagai guru disebuah desa terpencil, dan disini daerah tempat saya mengajar hanya dialiri listrik tenaga surya, saya melakukan ini demi kepentingan anak murid saya yang ingin menggapai cita-cita, Sudah 9 tahun saya jadi tenaga honor belum diangkat jadi PNS Bahkan saya sudah 4 kali mengikuti ujian, dan membayar 70 jt namun hailnya nol uang pun tidak kembali, bahkan saya sempat putus asah, pada suatu hari sekolah tempat saya mengajar mendapat tamu istimewa dari salah seorang pejabat tinggi dari kantor BKN pusat karena saya sendiri mendapat penghargaan pengawai honorer teladan, disinilah awal perkenalan saya dengan beliau, dan secara kebetulan beliau menitipkan nomor hp pribadinya dan 3 bln kemudian saya pun coba menghubungi beliau dan beliau menyuruh saya mengirim berkas saya melalui email, Satu minggu kemudian saya sudah ada panggilan ke jakarta untuk ujian, alhamdulillah berkat bantuan beliau saya pun bisa lulus dan SK saya akhirnya bisa keluar,dan saya sangat berterimah kasih ke pada beliau dan sudah mau membantu saya, itu adalah kisah nyata dari saya, jika anda ingin seperti saya, anda bisa Hubungi Bpk Drs Tauhid SH Msi No Hp 0853-1144-2258. siapa tau beliau masih bisa membantu anda, Wassalamu Alaikum Wr Wr ..

bandarq mengatakan...
Komentar ini telah dihapus oleh administrator blog.
dominoqq mengatakan...
Komentar ini telah dihapus oleh administrator blog.
Unknown mengatakan...

Cerita Dewasa
Cerita Seks
Cerita Sex

Film Semi JAV
Semi JAV
Bokep Semi JAV

Cerita Dewasa – Melayani Nafsu Besar Mbak Iin Janda Muda Seksi
Cerita Dewasa – Mencoba Barang Anak SMP Hingga Tembak Dalam
VIDEO SEMI – JAV THE SIX HOLES THAT ARE TOO SMALL ARE THE HOLES OF THE GIRLS WHO ARE COMFORTABLE WITH EACH OTHER

FILM SEMI - DELICIOUS THREE SISTERS (2018)
FILM SEMI - BIG CHESTED SISTERS (2018)
FILM SEMI - AN AFFAIR YOUNG STEPMOTHER ( 2018 )

Sen mengatakan...

Kronologi Alisson Mendapatkan Kartu Merah

Sen mengatakan...

Para Mantan Pemain Manchester United Yang Terlupakan Di Old Trafford

Sen mengatakan...

Ibrahimovic akan kembali ke Inggris,pensiun dari Milan?

BELLA DEVIANTI mengatakan...

Hai.
Terima kasih ya infonya sangat berguna sekali.
Semoga artikelnya bermanfaat bagi semua orang ya
Salam BELLA ^^
BELLA DEVIANTI

LightningStriker76 mengatakan...

Eskişehir
Adana
Sivas
Kayseri
Samsun
H2AR0

CelestialFrostfireX mengatakan...

Ankara
Van
Hakkari
Edirne
Yozgat
KGD6

Itır5 mengatakan...

yozgat
tunceli
hakkari
zonguldak
adıyaman
KFP6Z

Christiee mengatakan...

yozgat
sivas
bayburt
van
uşak
XHK7D

Keramet4 mengatakan...

whatsapp görüntülü show
ücretli.show
YB8

CosmicNomadX mengatakan...

ankara parça eşya taşıma
takipçi satın al
antalya rent a car
antalya rent a car
ankara parça eşya taşıma
FİF5İ

AstralGoddess mengatakan...

van evden eve nakliyat
sivas evden eve nakliyat
çankırı evden eve nakliyat
bartın evden eve nakliyat
erzincan evden eve nakliyat
PTQHDU

EB312AlainaE2307 mengatakan...

7BEA6
Eskişehir Evden Eve Nakliyat
Balıkesir Şehir İçi Nakliyat
Adıyaman Evden Eve Nakliyat
Hakkari Şehir İçi Nakliyat
Yozgat Şehir İçi Nakliyat
Ardahan Şehirler Arası Nakliyat
Iğdır Şehirler Arası Nakliyat
Zonguldak Evden Eve Nakliyat
İzmir Lojistik

B4B6EDonaldEB9CD mengatakan...

9D7A8
Gölbaşı Parke Ustası
Hatay Parça Eşya Taşıma
Şırnak Şehirler Arası Nakliyat
İzmir Şehir İçi Nakliyat
Zonguldak Evden Eve Nakliyat
Urfa Lojistik
Kilis Lojistik
Osmo Coin Hangi Borsada
Azero Coin Hangi Borsada

3DC2FSalvador282E1 mengatakan...

E51AB
binance %20 indirim

58949FrankAB02A mengatakan...

71AB2
eskişehir parasız görüntülü sohbet
yozgat canlı sohbet siteleri
antep kadınlarla sohbet et
sinop bedava sohbet siteleri
erzincan mobil sohbet chat
kilis nanytoo sohbet
amasya ücretsiz görüntülü sohbet
sivas yabancı sohbet
kayseri canlı sohbet et

554DBLamar03764 mengatakan...

22756
samsun mobil sohbet chat
kırıkkale canlı sohbet siteleri
Rize Ücretsiz Sohbet Siteleri
denizli görüntülü sohbet uygulamaları ücretsiz
canlı görüntülü sohbet odaları
ordu bedava sohbet
aydın sesli sohbet sesli chat
parasız sohbet siteleri
Giresun Canlı Sohbet Siteleri

6254BSoren6E4F3 mengatakan...

DDBEF
Tiktok İzlenme Satın Al
Ort Coin Hangi Borsada
Bonk Coin Hangi Borsada
Okex Borsası Güvenilir mi
Periscope Beğeni Satın Al
Likee App Beğeni Satın Al
Binance Hangi Ülkenin
Twitter Trend Topic Satın Al
Görüntülü Sohbet

85B0BGaryF8D1F mengatakan...

63664
trezor web
trezor web
web ledger wallet
desktop ledger
web trust wallet
web bitbox
bitbox
onekey wallet web
ledger

12C7FJairoE4DF7 mengatakan...

5A003
Soundcloud Takipçi Satın Al
Coin Oynama
Gate io Borsası Güvenilir mi
Sweat Coin Hangi Borsada
Discord Sunucu Üyesi Satın Al
Twitter Trend Topic Hilesi
Twitter Trend Topic Satın Al
Tumblr Beğeni Satın Al
Coin Nasıl Oynanır

A1555LawrenceCDD3C mengatakan...

AE881
Bolu
Kaman
Patnos
Seydiler
Bayramiç
Şahinbey
Oğuzeli
Edirne
Van

Posting Komentar

Pengunjung blogku yang terhormat,
Sebagai pengunjung yang baik, tidak salahnya anda memberikan kritik, saran maupun opini yang bersifat membangun, untuk kebaikan di masa yang akan datang.
atas perhatiannya dan komentarnya saya ucapkan, terima kasih....