Mengukur Jarak Menggunakan Sensor Ultra Sonic HC-SR04 Menggunakan BASCOM AVR - Full Code
- Details
- Hits: 334
Assalamualaikum Wr Wb...
Halo sobat MIKRODB, kali ini saya akan sharing mengenai Sensor Ultrasonic HC-SR04. Kebetulan sekali kemaren kita sedang membahas mengenai sensor tersebut di workshop dan sekalian dah kita share disini.
Pertama kita perhatikan dulu bentuk fisik dari sensor nya dan konfigurasi pin nya , sbb :
1. 5V Supply
2. Trigger Pulse Input
3. Echo Pulse Output
4. 0V Ground
Sensor ini memiliki Range pengukuran antara 2cm - 400cm dengan akurasi kurang lebih 3mm ( sesuai datasheet : http://www.micropik.com/PDF/HCSR04.pdf ) . Sensor ini bisa dikatan cukup bagus untuk membuat bberapa aplikasi sederhana disisi lain harga nya pun cukup murah. Setelah kita mengetahui konfigurasi pin dari sensor ini, selanjutnya adalah prinsip kerja dari sensor ini.
Berikut adalah cara kerja sensor ultrasonics:
1. Pertama kita kasih output logic high pada pin Trigger selama 10uS (10 mikro detik )
2. Selanjutnya module akan secara otomatis memancarkan rentetan 8 buah signal sebesar 40KHz pada Transmitter dan pin pada Echo akan berlogika high
3. Selanjutnya, ketika ada objek yang menghalangi di depan sensor, maka akan terjadi pantulan signal ultrasonics tersebut dan diterima oleh Receiver sehingga pin Echo akan berlogic Low dan kita akan mendapatkan waktu ( T ) ketika pin echo berlogic High sampai pin echo berlogic Low tersebut kita kalikan dengan kecepatan rambat suara di udara (340m/s ). Lalu hasil nya kita bagi 2, karena waktu ( T ) yang di dapat tadi adalah hasil dari pantulan / waktu bolak balik.
Kurang lebih cara kerjanya adalah seperti itu, jika ada kekeliruan mohon di koreksi ya gan. Oke , selanjutnya kita akan mulai membahas masalah Program, disini saya menggunakan bahasa Basic dan Bascom AVR sebagai compiler nya. Ada beberapa cara untuk masalah perhitungan nya, kita bisa menggunakan fasilitas Timer yang disediakan pada AVR atau kita bisa menggunakan teknik Increment nilai variabel secara konvensional. Namun untuk bahasan kali ini saya akan menggunakan fasilitas Timer. Pada AVR terdapat 3 buat Timer yang bisa kita pilih ( Timer 0 dan 2 : Timer 8 bit , dan Timer 1 : Timer 16 bit ).
Berikut adalah Program Lengkap nya :
'==================================================================
Sistem Parkir Otomatis
- Details
- Hits: 428
Sistem parkir adalah suatu sistem pengelolaan parkir yang dapat diterapkan di berbagai lokasi seperti : rumah sakit, hotel, mall, trade center, gedung perkantoran, komplek ruko, komplek perumahan, dan lain sebagainya. Di era digital saat ini, maka sistem parkir merupakan suatu kebutuhan bagi khalayak umum yang berkunjung ke suatu lokasi umum / komersil. Perusahaan yang melakukan pengolahan parkir tentu menghendaki agar sistem parkirnya profesional dan modern.
Sebelum nya kami jelaskan bahwa, sistem parkir terbagi menjadi 3 sistem :
1. Sistem Non Comercial
Dimana sistem ini menggunakan access control / access dorr dalam penggunaan untuk buka / tutup palang parkir. Jadi semua yang masuk dan keluar membawa kendaraan wajib menggunakan kartu / jari atau pin untuk dapat akses palang parkir nya.
Contoh untuk sistem yang terpasang umumnya di perumahan / cluster, kantor swasta atau pemerintahan yang dikelola sendiri, building yang tidak meminta bayaran untuk biaya parkir semua kendaraan yang masuk dan parkir pada building tersebut.
2. Sistem Commercial
Dimana sistem ini tidak menggunakan access control dalam membuka palang parkir. Umumnya pengguna yang membawa kendaraan saat masuk akan disediakan tombol untuk ditekan lalu keluarlah struk sebagai tanda bahwa kendaraan boleh masuk dan tercatat di sistem. Kemudian saat akan keluar maka struk wajib diserahkan untuk di cek via barcode oleh sistem untuk lama parkir dan jumlah tagihan parkir yang harus dibayar.
Sehingga sistem ini hanya memiliki software billing, hardware interface dari tombol untuk keluar struk dan ke mesin palang parkir.
3. Sistem COmmercial dan Non Commercial ( combo )
Sistem ini gabungan antara sistem commercial dan non commercial, mungkin dikarenakan kondisi dilapangan menginginkan bahwa sistem struk ( commercial ) an sistsem kartu rfid ( non commercial ) harus berjalan bersamaan.
Contoh perkantoran / building yang disewakan, untuk tenant / karyawan saat masuk menggunakan kendaraan maka wajib tab kartu lalu palang parkir akan terbuka dan untuk tamu maka wajib tekan tombol dan terima struk lalu palang parkir terbuka.
Nah, bagi anda yang membutuhkan Sistem Parkir Otomatis untuk rumah sakit / kantor / perumahan , silahkan hubungi kami. Kami akan berikan penwaran terbaik dan bergaransi.
Berikut dokumentasi pengerjaan Sistem Parkir Otomatis di salah satu Rumah Sakit di Jawa Tengah..
UNTUK INFO LEBIH LANJUT / PEMESANAN SILAHKAN HUBUNGI KAMI DI
HP/WA : 085232639748
KAMI BERIKAN HARGA TERBAIK DAN BERGARANSI....
SALAM SUKSES SELALU
CV.MIKRODB INNOVATION
Jual Papan Display Suku Bunga dan Kurs Bank
- Details
- Hits: 2844
JUAL PAPAN DISPLAY SUKU BUNGA dan KURS BANK...
Menerima pesanan sesuai permintaan. Kami berikan harga terbaik bagi anda...Produk berkualitas dan bergaransi...
Untuk info lebih lanjut hubungi kami di :
Hubungi :
Pin BB : 7CBDC00A
Email : This email address is being protected from spambots. You need JavaScript enabled to view it.
Jual Running Text Berbagai Ukuran ( Indoor / outdoor )
- Details
- Hits: 2864
Ketemu lagi nih...kali ini MIKRODB mau nawarin Running Text berbagai ukuran sesuai kebutuhan..baik untuk di dalam ruangan ( indoor ) atau di luar ruangan ( outdoor ).
Running Text ini sangat cocok untuk papan informasi / papan nama usaha / iklan2 usaha, dll ..dengan menggunakan running text ini akan terlihat lebih dinamis...
Untuk pemesanan silahkan hubungi :
Hubungi :
Pin BB : 7CBDC00A
Email : This email address is being protected from spambots. You need JavaScript enabled to view it.
Module MODBUS "MIO" Meet SCADA SOFT Via OPC Server PART I
- Details
- Hits: 4959

Modbus adalah protokol komunikasi serial yang dipublikasikan oleh Modicon pada tahun 1979 untuk diaplikasikan ke dalam programmable logic controllers (PLCs). Modbus sudah menjadi standar protokol yang umum digunakan untuk menghubungkan peralatan elektronik industri. Beberapa alasan mengapa protokol ini banyak digunakan, antara lain:
- Modbus dipublikasikan secara terbuka dan bebas royalti
- Mudah digunakan dan dipelihara
- Memindahkan data bit atau word tanpa terlalu banyak membatasi vendor
Modbus mampu menghubungkan 247 peralatan (slave) dalam satu jaringan atau master, misalnya sebuah sistem yang melakukan pengukuran suhu dan kelembapan dan mengirimkan hasilnya ke sebuah komputer. Modbus sering digunakan untuk menghubungkan komputer pemantau dengan remote terminal unit (RTU) pada sistem supervisory control and data acquisition (SCADA).
Beberapa variasi Modbus, antara lain:
- Modbus RTU - Merupakan varian Modbus yang ringkas dan digunakan pada komunikasi serial. Format RTU dilengkapi dengan mekanisme cyclic redundancy error (CRC) untuk memastikan keandalan data. Modbus RTU merupakan implementasi protokol Modbus yang paling umum digunakan. Setiap frame data dipisahkan dengan periode idle (silent).
- Modbus ASCII - Digunakan pada komunikasi serial dengan memanfaatkan karakter ASCII. Format ASCII menggunakan mekanisme longitudinal redundancy check (LRC). Setiap frame data Modbus ASCII diawali dengan titik dua (":") dan baris baru yang mengikuti (CR/LF).
- Modbus TCP/IP atau Modbus TCP - Merupakan varian Modbus yang digunakan pada jaringan TCP/IP.
HMI Water Level via Delphi
- Details
- Hits: 7293

Di industri, diperlukan suatu sistem yang efektif, efisien dan terkontrol. Salah satu alternatif dari kontrol itu adalah pembuatan suatu mesin / panel kontrol otomatis yang memberikan standarisasi dan kemudahan bagi manusia sebagai operator dalam mengatur sistem kontrol yang ada. Alternatif ini disebut HMI ( Human Machine Interface ) , dimana HMI adalah interaksi atau komunikasi antara operator dengan suatu mesin / panel kontrol.
Ada dua komponen yang dibutuhkan pada sebuah HMI, yaitu :
1. INPUT
User membutuhkan beberapa cara untuk memberitahu ke mesin apa yang harus dilakukan. contoh dari input device ini antara lain : keyboard, toggle , switch, touch screen, joystick, mouse. Semua device yang dalat di utilisasi untuk mengirimkan command ke dalam sebuah sistem.
2. OUTPUT
Interface membutuhkan sebuah output, yang membolehkan mesin untuk tetap mengupdate user pada progress command, atau untuk menggunakan command pada space fisik. Pada sebuah komputer, user memiliki sebuah screen yang dalam mendisplay informasi.
Fungsi dari Human Machine Interface ( HMI ) yaitu :
1. Memberikan informasi plant yang up to date kepada operator melalui GUI ( Graphical User Interface )
2. Menerjemahkan instruksi operator ke mesin
3. Engineering Developtment Station
Do It Your Self Universal Controller
- Details
- Hits: 9318
Universal controller ini berfungsi sama dengan card yang ada pada control valve hanya saja selama saya bekerja dalam dunia industri, setiap card dari control valve yang berbeda tidak dapat digunakan atau Cuma cocok dengan 1 type itu saja. Dengan tulisan ini saya berharap dapat membantu dalam mencarikan alternative darurat sampai alat yang asli datang atau di belikan. Saya hanya akan membahas dengan construksi dasar dari control valve, saya menyarankan jika anda memutuskan menggunakan alat ini maka saya menyarankan agar anda mempelajari dulu konstruksi dasar dari control valve yang anda gunakan agar dapat melakukan langkah pencegahan supaya anda dan alat aman.
Prinsip Dasar Control Valve
Pada control valve, sepanjang pengalaman saya hampir tidak pernah absent adalah sebuah potensio, bentuk dari potensio sangat tergantung dari bentuk atau kostruksi mekanis dari sebuah control valve berikut adalah salah satu gambarnya :
Gambar 1 Terlihat pada gambar di atas dengan panah kuning sebuah potensio
Level condenser (Float Magnetic Resistant)
- Details
- Hits: 4385
Level condenser yang dipakai pada PJPP adalah system float magnetic, gambar sistemnya adalah sebagai berikut:
Gambar 1
- Float Magnetic
- Level Sensor
- Tranduser
Tutorial Jam Digital Menggunakan Shift Register 74595
- Details
- Hits: 61116

Kali ini mikrodb akan membagikan project "Jam Digital" menggunakan teknik shift register. Teknik shift register ini banyak digunakan dalam sistem digital. Namanya saja "Shift Register"
Sebelum nya, mikrodb akan sedikit menyinggung mengenai prinsip dasar dari shift register ini, khusus nya ic shift register yang akan kita gunakan pada aplikasi jam digital ini. Bagi teman - teman yang belum memiliki data sheet ic 74HC595, silahkan googling dulu yak...
Sesuai nama nya, "Shift Register" atau Register Geser yaitu teknik memindahkan setiap bit data pada register dengan cara digeser dari bit terkecil ( lsb ) ke bit terbesar ( msb ) atau sebalik nya. per 1 siklus clock. Untuk lebih jelas nya perhatikan gambar di bawah ini.
Modul SerLog - Easy Serial Logger
- Details
- Hits: 7154

Selamat pagi, kawan2 mikrodb, semoga senantiasa dalam keadaan sehat dan semangat... :D
Ok, kawan2 ini kami perkenalkan modul "SerLog" - Easy Serial Logger. Modul ini sangat membantu bagi anda yang sedang mempunya project "Data Logger", dimana point penting dari data logger itu adalah proses pencatatan data, media nya? bisa ke eeprom atau yang sekarang sudah lebih ngetren pencatatan data nya me memory card. Ya, jadi sistem akan melakukan pencatatan ke memory card atau juga bisa dilakukan pembacaan data dari memory card .
Umumnya, komunikasi antara mikrkontroller ke memory card ini menggunakan protokol SPI ( Serial Peripheral Interface ). Akan tetapi mungkin sebagian dari kita masih merasa kesulitan untuk bermain protokol ini. Akhir nya kami mencoba mengembangkan sebuah modul, yang selanjut nya kami beri nama modul "SerLog" - Easy Serial Logger.
Modul apa itu???
Modul SerLog adalah modul yang berfungsi untuk melakukan penulisan dan pembacaan data dari dan ke memory card. bagaimana cara mengakses nya? Cara mengakses nya cukup via serial..jadi koneksi antara modul "SerLog" ke mikrokontroller nya via serial ttl.
Berikut adalah gambar koneksi nya :
DIY Jadwal Sholat Digital Menggunakan ATMEGA8
- Details
- Hits: 37752
Shalat fardhu sebagai kewajiban yang diwajibkan Allah kepada ummat Islam, sebanyak lima kali sehari semalam, ditetapkan dengan berwaktu. Hal ini ditegaskan-Nya dalam firman-Nya sbb:
Maka apabila kamu telah menyelesaikan shalat(mu), ingatlah Allah di waktu berdiri, di waktu duduk dan di waktu berbaring, kemudian apabila kamu telah merasa aman, maka dirikanlah shalat itu (sebagaimana biasa). Sesungguhnya shalat itu adalah fardhu yang ditentukan waktunya atas orang-orang yang beriman.(QS. an-Nisa 103)
Pelaksanaan shalat tersebut telah diatur oleh Allah baik dari segi waktu, tata-cara pelaksanaan dan bacaannya sehingga umat Islam tidak diberi hak untuk merubah, yang sering disebut dengan ibadah mahdlah (khusus). Waktu-waktu yang ditentukan itu, dalam fiqih Islam dikenal dengan:
1. Subuh
2. Dzuhur
3. Ashar
4. Magrib
5. Isya’
Berkenaan dengan ini, mikrodb akan berbagi mengenai cara membuat display pengingat jadwal sholat digital..yang mana mudah2n dengan ada nya display pengingat jadwal sholat digital ini,mudah-mudahan bisa membuat kita ( penulis dan pembaca sekalian ) untuk tetap menjaga waktu sholat dalam arti bisa melaksanakan sholat pada waktu2 yang sudah ditetapkan, aamiin.
Project kali ini adalah membuat display pengingat waktu sholat digital versi A. Dimana versi A ini adalah display jadwal dengan menggunakan teknik penulisan data2 waktu sholat berdasarkan table waktu sholat ke dalam eeprom, jadi semua data2 waktu sholat ( selama 1 th ) kita isikan secara langsung pada eeprom.
Tabel data waktu sholat tiap daerah tersebut bisa kita dapatkan di web http://www.jadwalsholat.org/
Oke, kita mulai..pertama berikut adalah rangkaian / skema display jadwal sholat nya..