Minggu, 30 Desember 2012
Rabu, 17 Oktober 2012
Mengenal Arduino
23.02
aLL and My Life
No comments
Arduino adalah kit mikrokontroler yang serba bisa dan sangat mudah
penggunaan nya. Dirancang khusus untuk pemula, tetapi pada kenyataan nya banyak
dipakai oleh professional untuk membuat proyek-proyek elektronika. Saat ini
Arduino sudah sangat populer dan sudah banyak dipakai untuk membuat
proyek-proyek seperti drum digital, pengontrol LED, web server, MP3 player,
pengendali robot, pengendali motor, sensor suhu/kelembaban, pengontrol kamera,
dsb.
Hubungan Arduino Dengan Teknologi Robotika
Dunia elektronika saat ini diramaikan dengan proyek-proyek membuat robot.
Mulai dari robot mainan, sampai pada robot yang serius seperti robot pemadam
api, robot produksi, dsb. Kalau anda adalah seorang penggemar elektronika yang berangkat dari mengoprek
radio dan amplifier, besar kemungkinan akan merasa repot kalau ingin
mengembangkan hobby ke arah robotika atau peralatan elektronika yang dapat
berhubungan dengan komputer misalnya. Ya, karena dunia elektronik sekarang
sudah sangat jarang menggunakan komponen linear seperti dulu, tetapi
sudah menggunakan mikrokontroler.
Mikrokontroler adalah pengendali mikro yang berbentuk chip (atau IC)
yang dapat diprogram menggunakan komputer. Di dalam chip tersebut terdapat
ruang untuk menyimpan program dan ruang menyimpan data (EEPROM). Mikrokontroler
adalah otak elektronik yang dapat mengendalikan perangkat-perangkat
elektronik lain nya. Misalnya mengendalikan relay, menampilkan gambar di LCD,
dsb.
Kesulitan terbesar seorang pemula yang ingin membuat proyek mikrokontroler
adalah dalam membuat program dan menanamkan program itu pada chip
mikrokontroler. Tetapi beruntunglah sekarang ada sebuah kit mikrokontroler yang
bisa membantu kita mempelajari mikrokontroler atau membuat robot. Nama kit
tersebut adalah Arduino.
Cara Mendapatkan Arduino
Arduino adalah proyek open source. Artinya desain hardware maupun software
terbuka untuk umum dan bisa dikembangkan sendiri kalau mau. Walaupun demikian,
bagi seorang pemula mikrokontroler tentu akan repot membuat sendiri Arduino
Board nya, karena untuk membuatnya diperlukan chip programmer (untuk menanamkan
bootloader Arduino pada chip).
Lebih Jauh Tentang Arduino
Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa
digunakan untuk mengontrol LED, bisa juga digunakan untuk mengontrol
helikopter. Contoh yang sudah pernah dibuat adalah MP3 player, pengontrol motor, mesin
CNC, monitor kelembaban tanah, pengukur jarak, penggerak servo,
balon udara, pengontrol suhu, monitor energi, statiun cuaca, pembaca RFID,
drum elektronik, GPS logger, monitoring bensin dan masih banyak lagi. Silahkan
buka Google, Youtube atau lihat di http://www.freeduino.org
- Tidak perlu perangkat chip programmer karena di dalamnya sudah ada bootloader yang akan menangani upload program dari komputer.
- Sudah memiliki sarana komunikasi USB, sehingga pengguna Laptop yang tidak memiliki port serial/RS323 bisa menggunakan nya.
- Bahasa pemrograman relatif mudah karena software Arduino dilengkapi dengan kumpulan library yang cukup lengkap.
- Memiliki modul siap pakai (shield) yang bisa ditancapkan pada board Arduino. Misalnya shield GPS, Ethernet, SD Card, dll.
Jenis-Jenis Board Arduino
Berikut adalah jenis-jenis board Arduino bersumberkan dari http://arduino.cc/en/Main/Hardware :
Arduino UNO |
Arduino Mega 2560 |
Arduino Mega ADK |
---|---|---|
Arduino Ethernet |
Arduino BT |
USB/Serial Light Adapater |
Mini USB/Serial Adapter |
Arduino Lilypad |
Arduino Fio |
Arduino Pro |
Arduino Nano |
Arduino Mini |
Arduino Pro Mini |
---|
Bahasa Pemrograman Arduino
Bahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah
menggunakan fungsi-fungsi yang sederhana sehingga pemula pun bisa
mempelajarinya dengan cukup mudah. Untuk membuat program Arduino dan mengupload ke dalam board Arduino, anda
membutuhkan software Arduino IDE (Integrated Development Enviroment) yang bisa
di download gratis di http://arduino.cc/en/Main/Software. Panduan bahasa pemograman Arduino beserta dengan contoh-contohnya bisa
dibaca di halaman http://arduino.cc/en/Reference/HomePage.
Sms Anda Pending?barangkali ini penyebapnya!
22.37
aLL and My Life
No comments
Telepon seluler menggunakan sistem wireless. pengirim dan penerima harus tetap tercakup BTS (Base Transceiver Station ). BTS adalah peralatan yang memfasilitasi komunikasi secara wireless antara pengguna telepon seluler. Cara kerja telepon seluler wireless antara lain :
Mekanisme pengiriman sms
Ketika pengguna mengirim SMS, maka pesan dikirim ke MSC melalui jaringan seluler yang tersedia yang meliputi tower BTS yang sedang meng-handle komunikasi pengguna, lalu ke BSC, kemudian sampai ke MSC. MSC kemudian mem-forward lagi SMS ke SMSC untuk disimpan. SMSC kemudian mengecek (lewat HLR – Home Location Register) untuk mengetahui apakah handphone tujuan sedang aktif dan dimanakah handphone tujuan tersebut.Keterangan :
Jika handphone sedang tidak aktif maka pesan tetap disimpan di SMSC itu sendiri, menunggu MSC memberitahukan bahwa handphone sudah aktif kembali untuk kemudian SMS dikirim dengan batas maksimum waktu tunggu yaitu validity period dari pesan SMS itu sendiri. Jika handphone tujuan aktif maka pesan disampaikan MSC lewat jaringan yang sedang meng-handle penerima (BSC dan BTS).
• BTS – Base Transceiver Station
• BSC – Base Station Controller
• MSC – Mobile Switching center
• SMSC – Short Message Service Center
Mengapa SMS bisa Pending?Berikutnya mekanisme panggilan suara
Biasanya ini karena ada ‘kemacetan’ arus data. Biasanya ini terjadi kalo anda mengirimkan pesan ke nomor yg dibawah naungan operator lain.
Jadi seharusnya prosesnya begini :
1. Anda tekan tombol ‘Send’ di HP anda, dan HP anda mengirimkan pesan ke operator anda.
2. Operator anda menerima pesan
3. Operator anda mengirimkan sinyal bhw pesan telah diterima operator anda.
4. HP menerima sinyal tsb dan mengakui bahwa ‘Pesan Terkirim’ (Sent)
5. Operator anda mengirimkan pesan tsb ke operator lain
6. Operator lain menerima pesan itu
7. Operator lain mengirimkan sinyal bahwa pesan sudah diterima.
8. Operator anda menerima sinyal itu.
9. Operator anda mengirimkan sinyal ke HP anda memberitahukan kalo pesan sudah sampai (delivered).
Nah, dlm kasus anda ini, yang nomor 7 atau 8 tidak terlaksana akibat padatnya arus komunikasi… dan akhirnya Operator anda merasa bahwa pesan tak kunjung diterima dan akhirnya di beri status Pending, padahal pesan sudah sampai.
- Suara dari pengirim diterima oleh alat yang disebut microphone
- Microphone mengubah gelombang suara menjadi sinyal listrik dan kemudian dipancarkan oleh pnsel ke BTS terdekat
- Sinyal tersebut diterima oleh BTS dan sinyaL tersebut diteruskan ke pusat telekomunikasi
- Dari pusat telekomunikasi sinyal diteruskan kepada BTS terdekat kemudian diteruskan ke si penerima
- Setelah sampai kepada penerima , maka sinyal tersebut diubah lagi menjadi gelombang suara oleh alat yang disebut speaker.
Mengenal Lebih Jauh HP Dual SIM Card
22.34
aLL and My Life
No comments
Hp dual SIM Card, atau biasa juga disebut dual mode, dual SIM, atau dual-on,
mulai populer pada dua tahun terakhir. Bisa dimaklumi, karena HP dual
SIMcard memang memberikan berbagai keuntungan, terlebih dalam menyiasati
perang tarif operator
yang menggiurkan. Hp dual SIM card sebenarnya sudah ada sejak sebelas
tahun silam. Sementara di Indonesia, HP berslot SIM ganda ini baru mulai
booming pada tahun 2009.
Secara garis besar, HP dual SIM dibagi menjadi dua jenis. Pertama, dual SIM single-on.
Hape kategori ini menyediakan dua slot kartu namun hanya satu nomor
saja yang bisa aktif. Sementara itu, satu lagi dikenal dengan sebutan dual-on atau biasa juga disebut sebagai dual SIM dual standby, dimana dua kartu yang terpasang sama-sama aktif.
Menurut Wikipedia, HP dual SIM card pertama kali dikenalkan
secara komersil pada tahun 2000 oleh perusahaan asal Finlandia, Benefon
Twin. Namun HP tersebut masih mengadopsi single-on, sehingga hanya satu
kartu saja yang bisa aktif. Sementara untuk hape dual SIM jenis dual-on
tidak ada informasi pasti kapan atau dimana pertama kali lahir atau
dijual secara komersil. Begitu juga dengan hape-hape berslot tiga SIM
Card (Triple SIM), empat simcard, dan seterusnya. Hanya saja untuk dual
SIM standby sepertinya sudah ada sejak (atau sebelum) tahun 2007, sebab
pada tahun 2007 beberapa produsen sudah mengenalkan HP dual-on, seperti
Samsung D880 Duos dan Verzio.
Cara Kerja HP Dual SIM card
Pada awalnya HP dual SIM card hanya mendukung satu jenis jaringan saja, GSM-GSM atau CDMA-CDMA.
Kemudian berkembang mengikuiti kebutuhan masyarakat, hingga muncullah
varian hibrid GSM-CDMA, tiga kartu, dan sebagainya. Lantas, bagaimana
cara kerjanya?
Menurut situs Chinavasion, cara kerja HP dual SIM tergantung dari jumlah
CPU yang dipakai. Situs tersebut mengatakan, ada HP dual SIM yang
berprosesor ganda, ada pula yang mengandalkan satu unit prosesor. Hape
berprosesor ganda umumnya dapat mendukung dual-on. Artinya HP dapat
mengaktifkan dua kartu secara simultan, dan dapat melakukan panggilan
disaat yang sama. Sementara HP dual SIM yang hanya disokong satu CPU,
berarti cuma dapat menerima atau melakukan satu panggilan saja.
Software memiliki peran tak kalah penting dalam manajemen HP dual SIM.
Khususnya terkait fasilitas mailbox. Sebab fitur pesan suara ini
dikatakan akan sangat tergantung dari perangkat lunak yang dipakai.
Apabila platfom yang disematkan telah mendukung, maka jika satu kartu
sedang online (menelpon) maka HP akan memberitahukan si penelpon jika
nomor tersebut sedang sibuk. Lalu kemudian panggilan tersebut akan
diteruskan ke pesan suara. Sementara jika software tidak mendukungnya,
maka HP akan memberitahukan (menotifikasikan) sedang non-aktif.
Sejarah Perjalanan HP Dual SIM Card
Tahun 2000 : HP bermodus dual SIM
pertama lahir di Finlandia, oleh Benefon Twin. HP yang juga diberi nama
Benefon Twin ini hanya mendukung single-on.
Tahun 2007 : Perusahaan Singapura,
Verzio, mengenalkan HP dual SIM 3G pertama di dunia. Diberi nama Duplii,
Verzio mengusung dual SIM GSM-GSM, ditenagai oleh dua unit prosesor,
dan telah mendukung dual-on. Pada bulan November 2007, samsung merilis
HP dual SIM pertamanya melalui D880 Duos. Samsung merupakan perusahaan
yang percaya bahwa market dual sim akan memiliki potensi besar. Tahun
2007 Philip mengenalkan Xenium 929w dan 699. Keduanya masih single-on.
Untuk memindahkan kartu yang aktif, pengguna cukup dengan me-restart HP.
Tahun 2008 : HP dual SIM ber-OS Windows Phone
pertama lahir pada bulan desember 2008, lewat E-ETEN glofiish DX900.
Namun karena dua bulan kemudian E-TEN diakuisisi Acer, E-TEN glofiish
DX900 pun ikut berubah menjadi ACER Tempo DX900. Pada tahun yang sama,
produsen asal korea selatan, LG, mengenalkan KS660 yang merupakan HP
dual SIM pertama mereka. KS660 mengusung form factor layar sentuh 3
inci, dilengkapi fitur musik, radio FM, kamera 5MP, dan microSD.
Tahun 2009 : Mei 2009 pasar HP dual SIM
di Indonesia booming oleh Nexian NX-G900. Sepanjang tahun 2009, HP yang
dikenal dengan sebutan “Nexianberry” ini dikatakan telah terjual 3 juta
unit. September 2009, Nokia melalui halaman online
conversation.nokia.com, membuka diskusi terbuka dengan pengunjungnya
mengenai HP dual SIM.
Tahun 2010 : Dibulan Juni 2010, Nokia
mengumumkan kehadiran Nokia berkartu ganda (dual SIM card) melalui
C1-00 dan C2-00. Di Indonesia kemunculannya dimulai oleh C1-00 pada
Agustus 2010. HP ini dinaderol pada kisaran harga 400 ribu rupiah.
(Sumber: Tabloid SINYAL, Edisi 23 Desember 2011 - 5 Januari 2012)
Sabtu, 14 April 2012
Analog to Digital Converter (ADC0804)
21.01
aLL and My Life
2 comments
Analog
to Digital Converter (ADC) adalah sebuah piranti yang dirancang untuk mengubah
sinyal-sinyal analog menjadi bentuk sinyal digital. IC ADC 0804 dianggap dapat
memenuhi kebutuhan dari rangkaian yang akan dibuat. IC jenis ini bekerja secara
cermat dengan menambahkan sedikit komponen sesuai dengan spesifikasi yang harus
diberikan dan dapat mengkonversikan secara cepat suatu masukan tegangan.
Gambar
3. Konfigurasi Pin ADC0804
Diagram konfigurasi pin ADC0804 ditunjukkan pada gambar, Pin
11 sampai 18 (keluaran digital) adalah keluaran tiga keadaan, yang dapat
dihubungkan langsung dengan bus data bilamana diperlukan. Apabila CS (pin 1)
atau RD (pin2) dalam keadaan high (“1”), pin 11 sampai 18 akan mengambang (high
impedanze), apabila CS dan RD rendah keduanya, keluaran digital akan muncul
pada saluran keluaran. Sinyal mulai konversi pada WR (pin 3). Untuk memulai suatu
konversi, CS harus rendah. Bilamana WR menjadi rendah, konverter akan mengalami
reset, dan ketika WR kembali kepada keadaan high, konversi segera dimulai.
Konversi detak konverter harus terletak dalam daereh
frekuensi 100 sampai 800kHz. CLK IN ( pin 4) dapat diturunkan dari detak
mikrokontroller, sebagai kemungkinan lain, kita dapat mempergunakan pembangkit
clock internal dengan memasang rangkaian RC antara CLN IN ( pin 4) dan CLK R (
pin 19). Pin 5 adalah saluran yang digunakan untuk INTR, sinyal selesai
konversi. INTR akan menjadi tinggi pada saat memulai konversi, dan akan aktif
rendah bila konversi telah selesai. Tepi turun sinyal INTR dapat dipergunakan
untuk menginterupsi sistem mikrokontroller, supaya mikrokontroller melakukan
pencabangan ke subrutine pelayanan yang memproses keluaran konverter. Pin 6 dan
7 adalah masukan diferensial bagi sinyal analog. A/D ini mempunyai dua ground,
A GND (pin 8) dan D GND ( pin10). Kedua pin ini harus dihubungkan dengan
ground. Pin 20 harus dihubungkan dengan catu daya +5V. Pada A/D 0804 merupakan
tegangan referensi yang digunakan untuk offset suatu keluaran digital maksimum.
Dengan persamaan sebagai berikut:
Vin
(volt)
|
Data
Digital (biner)
|
Data
Digital (desimal)
|
0,000
|
0000
0000
|
0
|
0,0196
|
0000
0001
|
1
|
0,0392
|
0000
0010
|
2
|
…
|
…
|
…
|
5
|
1111
1111
|
255
|
Tabel 1. Konversi Tegangan Analog
ADC0804
A/D ini dapat dirangkai untuk menghasilkan konversi secara
kontinu. Untuk melaksanakannya, kita harus menghubungkan CS, dan RD ke ground
dan menyambungkan WR dengan INTR. Maka dengan ini keluaran digital yang kontinu
akan muncul, karena sinyal INTR menggerakkan masukan WR. Pada akhir konversi
INTR berubah menjadi low, sehingga keadaan ini akan mereset konverter dan mulai
konversi.
Hal-hal yang
juga perlu diperhatikan dalam penggunaan ADC ini adalah tegangan maksimum yang
dapat dikonversikan oleh ADC dari rangkaian pengkondisi sinyal, resolusi,
pewaktu eksternal ADC, tipe keluaran, ketepatan dan waktu konversinya. Ada
banyak cara yang dapat digunakan untuk mengubah sinyal analog menjadi sinyal
digital yang nilainya proposional. Jenis ADC yang biasa digunakan dalam
perancangan adalah jenis Successive Approximation Convertion (SAR)
atau pendekatan bertingkat yang memiliki waktu konversi jauh lebih singkat dan
tidak tergantung pada nilai masukan analognya atau sinyal yang akan diubah.
Gambar 4. Diagram Blok
ADC0804
CARA KERJA ADC0804
Pertama-tama
chip select ( CS ) diaktifkan dahulu dengan cara memberikan logika nol, apabila
ADC yang dipakai hanya satu maka cukup hubungkan saja kaki CS ke ground,
sehingga ADC akan selalu dalam keadaan aktif. Kemudian Start of Conversion (
SOC ) dilakukan dengan mememberi logika High-Low-High pada kaki WR. Setelah
menerima kondisi tersebut, ADC 0804 mulai melakukan konversi yang memerlukan
waktu sekitar 64 periode sinyal denyut pada kaki clock. Setelah proses konversi
selesai , ADC akan memberikan logika nol pada kaki INTR yang akan menginterupsi
mikrokontroller, sehingga mikrokontroller tahu bahwa proses konversi telah
selesai. Berikutnya mikrokontroller mulai mengambil data hasil konversi yang
telah selesai, untuk mengambil data mikrokontroller harus meberikan logika nol
terlebih dulu pada kaki RD. setelah logika nol diterima oleh kaki RD, akan
mengakibatkan penyangga ( tristate buffer ) pada DB0-DB7 “membuka”, sehingga
data hasil konversi bisa diambil oleh mikrokontroller.