Categories
Mikrokontroler

RTC DS12C887: Register Data & Register Kontrol

DS12C887 mempunyai 14 buah register yang terdiri dari 4 Register Kontrol dan 10 Register Data. Register Data sendiri terpisah menjadi register waktu dan Register Alarm sebagaimana ditunjukkan pada gambar 1. Setelah Register-register Kontrol diinisialisasi, maka data waktu ataupun alarm dapat dibaca atau ditulisi dengan cara mengakses register-register data yang bersangkutan.

Categories
Mikrokontroler

RTC DS12C887: Pendahuluan

Real Time Clock merupakan suatu chip (IC) yang memiliki fungsi sebagai penyimpan waktu dan tanggal. Artikel ini membahas sebuah IC RTC yaitu DS12C887 yang memiliki register yg dapat menyimpan data detik, menit, jam, tanggal, bulan dan tahun. RTC ini memiliki 128 lokasi RAM yang terdiri dari 15 byte untuk data waktu serta kontrol, dan 113 byte sebagai RAM umum.

Categories
buku Mikrokontroler

MOBOTSIM v1.0: Software Pembelajaran Pengendalian Mobile Robot

Apakah MOBOTSIM itu?

MOBOTSIM adalah sebuah perangkat lunak untuk simulasi 2D robot roda (mobile robot atau MOBOT) tipe penggerak diferensial (differential drive), sebagaimana contohnya ditunjukkan pada Gambar I.1 dan Gambar I.2, yaitu suatu mobot buatan Innex – Thailand, pada gambar tersebut adalah bentuk dasar tanpa dilengkapi sensor apapun serta kontrolernya berupa mikrokontroler i-Box, diprogram menggunakan Logo Blocks.

Gambar 1. Tipikal robot mobile differential drive
(tampak bawah – LabMate buatan TRC)

Gambar 2. Robot mobile yang dilengkapi dengan mikrokontroler i-Box
(Bentuk dasar, tanpa sensor, buatan Innex, Thailand)

Perangkat lunak MOBOTSIM ini menyediakan suatu antarmuka grafis yang mewakili suatu lingkungan dimana Anda dengan mudah bisa membuat, mengatur dan menyunting mobot – mobot dan objek-objek rintangan.

Agar mampu mengatur gerakan robot roda tersebut, MOBOTSIM memiliki editor Bahasa BASIC yang dapat digunakan untuk menuliskan makro-makro yang memanfaatkan fungsi-fungsi khusus mobot (selain fungsi-fungsi standar BASIC) untuk mendapatkan berbagai macam informasi, misalnya tentang koordinat mobot dan data-data sensor), serta mengatur gerakan mobot berdasar informasi-informasi yang diperoleh tersebut. Ini semuanya bisa dilakukan dengan menuliskan makro (program) dalam Bahasa BASIC.

Perangkat lunak MOBOTSIM v1.0 ini bisa Anda peroleh dari CDROM yang disertakan pada buku ini maupun men-download langsung dari website Mobotsoft yaitu http://www.Mobotsoft.com, yang dapat digunakan gratis selama 30 hari atau 100 kali penggunaan (mana yang lebih dulu tercapai).

Silahkan Anda unduh artikel lengkap disini atau informasi bukunya disini… Terima kasih.

Categories
PLC/SCADA

Deteksi Adanya perbedaan masukan dengan ZEN

Pada rangkaian elektronika digital dikenal adanya gerbang XOR yang dapat digunakan untuk mendeteksi adanya perbedaan pada minimal 2 masukan. Persamaan Aljabar Boolean dari gerbang XOR adalah

Luaran = [NOT(masukan_0) and masukan_1] OR [masukan_0 AND NOT(masukan_1)]

Bagaimana jika persamaan ini diimplementasikan ke dalam ZEN? Pertanyaan bagus! Gampang, langsung saja persamaan tersebut diimplementasikan menggunak koil NO (normally open) dan koil NC (normally closed), perhatikan diagram tangga berikut

Categories
FPGA

Floating-point Unit Implementation in Altera FLEX10K FPGA using VHDL

Floating-point systems were developed to provide high resolution over a large dynamic range. Floating-point systems can often provide a solution when fixed-point systems, with their limited dynamic range, fail. Floating-point systems, however, bring a speed and complexity penalty. Most microprocessor floating-point systems comply with the published single- or double-precision IEEE floating-point standard; while in FPGA-based systems often employ custom formats. In this research, a 16-bit floating-point unit, which has addition, subtraction, multiplication and division operator, and based on floating-point system, has been implemented in Altera FLEX10K FPGA using VHDL (VHSIC Hardware Description Language). The design used structural and behavior model implementation to know which the best design is. The best results are structural model using ROM which require 438 logic elements with 7.99 MFLOPS (million floating-point operations per second), and the behavior model using ROM which require 526 logic elements with 7.51 MFLOPS. The floating-point unit has been designed for normal floating-point operation, thus it can not detect overflow or underflow conditions.

Download full paper here (PDF) – The 1st International Seminar on Sciences and Technology (ISSTEC) 2009.

Categories
Mikrokontroler

Pemrograman Mikrokontroler dalam Bahasa Tingkat-Tinggi

Pembuatan program mikrokontroler dalam bahasa tingkat-tinggi (high-level language, disingkat HLL), misalnya bahasa ‘C’ atau ‘BASIC’, memungkinkan kita mengurangi waktu pengembangan secara signifikan jika dibandingkan dengan Bahasa Assembly. Ada juga yang mengatakan, seorang perancang yang sudah beperngalaman bisa menuliskan sejumlah baris kode-kode yang sama per hari baik dalam C dan Assembly. Namun perlu diingat bahwa, sebaris kode dalam C sama dengan sejumlah kode atau baris dalam Assembly.

Biasanya, sebuah program yang ditulis dalam HLL akan lebih terstruktur dibandingkan program yang sama yang ditulis dalam Assembly. Dengan demikian, akan lebih mudah melakukan pelacakan (debugging) dalam HLL.

Kebanyakan arsitektur mikrokontroler 8-bit dilengkapi dengan sebuah kompailer. Bagaimanapun juga, ada perbedaan besar dalam bagaimana efisiensi arsitektur untuk HLL, dan bagaimana kode-kode C disusun agar efisien untuk suatu arsitektur mikrokontroler tertentu. Ada yang mengatakan bahwa arsitektur berbasis akumulator, seperti 8051 dari Intel, bekerja dengan baik menggunakan variabel-variabel global, sedangkan arsitektur berbasis register, seperti AVR-nya Atmel, bekerja dengan baik menggunakan variabel-variabel lokal.

Categories
PLC/SCADA

Belajar Ladder Programming secara Interaktif

Sebelum dimulai, silahkan aktifkan dulu program animasi interaktifnya dengan mengklik DISINI (Ladder Diagram Construction Toolkit, gambar screenshot ada dibawah in), sehingga akan terbuka jendela browser yang baru, gunakan jendela ini sebagai penuntun…

Categories
PLC/SCADA

Rangkaian Interlock menggunakan ZEN

Interlock dalam Kamus Inggris-Indonesia berarti “menyambung”, sedangkan dalam Oxford Dictionary artinya “to fit or be fastened firmly together“, yach sama saja khan… Saya akan menjelaskan rangkaian interlock sebagai rangkaian yang dapat digunakan untuk menghidupkan dan mematikan luaran (bisa lampu, motor dan lain sebagainya) menggunakan dua tombol (pushbutton) START/ON an STOP/OFF.

Categories
Neurosains

Tentang Otak kita…

“The brain is the most complex organ in the body and one with the greatest capacity to re-invent itself.” – Professor Robert Winston

Memahami bagaimana cara berpikir, dan bagaimana jalur-jalur dalam otak terbentuk, dapat menjelaskan tentang bagaimana sikap Anda terhadap suatu peristiwa atau kejadian, secara sadar maupun tak-sadar. Belajar bagaimana mengubah perilaku dan mengatur ulang cara berpikir merupakan aset yang tak ternilai harganya, mengapa? Karena akan membuat Anda menjadi lebih fleksibel dan mampu melakukan pendekatan baru yang positif terhadap segala situasi, termasuk situasi-situasi yang menantang!

Fakta Seputar Otak kita

  • Berat 1400 gram – gak nyampe 5 kilo!
  • Terbuat dari 75% – 80% air, 10% lemak dan 8% protein.
  • Mengandung 10 – 15 milyar neuron (sel-sel otak), dan badan kita menghasilkan 1000an sel otak baru setiap hari!

Neuron dan Jalur-jalur (dalam) otak

Sel-sel otak atau neuron adalah bagian yang bertanggung-jawab atas cara berpikir Anda. Selama Anda berpikir, membayangkan atau belajar sesuatu, pesan-pesan disampaikan antar sel-sel otak yang akhirnya akan membentuk jalur-jalur neural. Masing-masing neuron berkomunikasi dengan cara melepaskan zat kimia yang dinamakan neurotransmitter, yang membawa pesan-pesan antar neuron.

Dendrit (dendrite) dan akson (axon) menghubungkan masing-masing neuron. Dendrit menerima informasi dan akson mengirimkannya. Antar masing-masing neuron terdapat celah kecil yang dinamakan sebagai sinapsis (synapse), dimana neurotransmitters disalurkan. Perhatikan gambar sebelumnya.

Otak secara konstan berubah seiring dengan koneksi sinaptik antar neuron yang juga berkembang dan semakin stabil. Jika suatu koneksi tidak digunakan, pertumbuhannya sangat lemah dan akhirnya hilang, mati! Sedangkan penggunaan yang sering akan mempertahankan koneksi tersebut sehingga semakin kuat dan sehat. Aktivitas intelektual yang terus menerus akan merangsang pertumbuhan dan menguatkan koneksi antar neuron.

Nah sekarang Anda bisa tahu, mengapa ada beberapa hal yang sekarang ini, gak pake mikir, langsung kita kerjakan, sedangkan beberapa hal yang lain masih butuh waktu untuk belajar dan latihan, gimana?

Dengan demikian Anda memiliki potensi tak terbatas dengan Otak Anda (Maha Besar Alloh yang telah menganugerahkan otak dan akal kepada kita), atau Anda bisa saja hanya menggunakan 5%-nya saja…

Selamat menggunakan otak!

Categories
Neurosains

Membentuk/Merubah Keyakinan atau Kebiasaan

Untuk merubah atau membentuk keyakinan atau kebiasaan baru, Anda perlu keberanian untuk mengambil resiko melakukan hal-hal yang belum pernah dilakukan sebelumnya. Sama halnya dengan berkendaraan ke kantor, jika Anda memilih jalur yang selalu berbeda tentunya diri Anda menjadi semakin fleksibel dan jalur-jalur neuron dalam otak Anda akan terbentuk dan berkembang.

Latihan…

Baiklah, sekarang saya minta Anda untuk melipat tangan Anda di-dada (sedakep dalam bahasa Jawa-nya), gak usah pake mikir langsung bersedekap saja. Perhatikan letak lengan kanan dan kiri Anda, sekarang silahkan dibalik. Bagaimana susah? Jadi gak nyaman? Itu tandanya, jalur-jalur neuron untuk kebiasaan bersedekap Anda belum terbentuk sepenuhnya. Sehingga kalo Anda membiasakan dengan bersedekap model baru, makin lama makin sering Anda akan makin nyaman. Ya karena jalur-jalur neuron yang baru sudah terbentuk, Anda punya kebiasaan baru!

Dengan cara yang sama, kita bisa mengembangkan cara berpikir yang berbeda. Cara berpikir yang baru untuk pendekatan situasi atau kondisi atau kejadian yang sama. Misalnya, kebiasaan membaca buku, awalnya memang malas-malasan, tetapi karena Anda begitu semangat untuk ‘memaksa’-kan diri membaca, akhirnya membaca menjadi kebiasaan. Kira-kira, secara umum, butuh waktu 21 hari untuk membiasakan kebiasaan baru dan jalur-jalur neuron yang baru mulai terbentuk. Gampang khan? Gitu aja kok repot…

Sumber:

  • Burn, Gillian, 2005, THE NLP POCKETBOOK, Management Pocketbooks Ltd.