Sabtu, 30 Oktober 2010

Teori Dasar JavaScript

JavaScript adalah suatu bahasa script yang di-interpreter oleh browser (client side). Sintaks penulisan JavaScript memiliki kemiripan dengan bahasa pemrograman Java dan juga C sehingga banyak aturan-aturan dari bahasa Java atau C yang biasa diterapkan dalam JavaScript, tetapi perlu diingat JavaScript tidak sama dengan Java, karena :
  1. JavaScript yang dikembangkan oleh Netscape, produknya untuk web disebut web script.
  2. Java yang dikembangkan oleh Sun Microsystems, produknya untuk web adalah applet.
Javascript bergantung kepada browser (navigator) yang memanggil halaman web yang berisi skrip dari Javascript dan tentu saja tersisipkan dalam dokumen HTML. Javascript juga  tidak memerlukan compiler atau penterjemah khusus untuk menjalankannya.
Penulisan kode Javascript diletakkan diantara tag HTML. Javascript merupakan suatu bahasa yang perkembangannya lambat dibandingkan dengan bahasa Java yang berkembang sangat cepat. Sama halnya seperti pemrograman bahasa C, Javascript juga bersifat Case Sensitive untuk setiap perintah dan penamaan variablenya.
Cara penulisan Javascript
Script Javascript dapat ditempatkan pada :
1. Body dalam dokumen HTML
2. Header, dalam bentuk function.

Senin, 19 Juli 2010

Trik Cerdas Troubleshooting DVD/VCD Player

Beberapa trik dalam memperbaiki DVD/VCD Player pada beberapa kerusakan :
  1. Hidupkan perangkat atau DVD/VCD Player. Jika mati total, periksa catu daya apakah memberikan tegangan yang sesuai atau tidak. Jika tidak, ganti modul catu daya tersebut (harganya sekitar 60 ribu rupiah)
  2. Jika catu daya normal, periksa apakah perangkat tersebut dapat membaca disc atau tidak. Ini dapat dilihat dari putaran disc tersebut yang cepat. Jika putarannya ternyata cepat, cek kabel data DVD/VCD mungkin putus karena sering bergerak atau cek driver motor pemutar disc tersebut.
  3. Jika sensor optik sudah tidak sensitif (sering gagal membaca disc/no disc). Ganti sensor optik tersebut (harganya sekitar 120 ribu rupiah)
  4. Jika kabel tidak putus dan pemutar bagus, besar kemungkinan modul MPEG rusak. Anda dapat mengganti IC yang diduga rusak menggunakan solder uap atau mengganti modul MPEG tersebut yang harganya sekitar 150 ribu rupiah.
Mudah-mudahan setelah membaca artikel ini anda dapat mencoba sendiri memperbaiki DVD/VCD Player.

Kamis, 08 Juli 2010

Komunikasi Serial Mikrokontroler

  • Pengenalan Komunikasi Serial
Pada prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman data dilakukan per bit sehingga lebih lambat dibandingkan komunikasi paralel,
seperti pada port printer yang mampu mengirim 8 bit sekaligus dalam satu detak.

  • Peralatan Komunikasi Serial
Peralatan (device) pada komunikasi port serial dibagi menjadi 2 kelompok, yaitu Data Communication Equipment (DCE) dan Data Terminal (DTE).
Konektor port serial terdiri dari 2 jenis, yaitu konektor 25 pin(DB25) dan 9 pin (DB9) yang saling berpasangan. Bentuk dari konektor DB-25 sama persis dengan port paralel.
Umumnya COM1 berada di alamat 3F8H sedangkan COM2  di alamat 2F8H.



  • Komunikasi  Serial AT89S51/52
AT89S51/52 mempunyai On Chip serial port yang dapat digunakan untuk komunikasi data serial secara Full-Duplex sehingga port serial ini masih dapat menerima data pada saat
proses pengiriman data untuk menampung data yang diterima atau data yang akan dikrimkan.
Keluarga MCS-51 mempunyai sebuah register, yaitu SBUF yang terletak pada alamat 99H, dimana register ini berfungsi sebagai buffer pada saat mikrokontroler membaca data yang pertama dan data yang kedua yang belum diterima secara penuh  sehingga data tersebut tidak hilang.
Register SBUF terdiri  dari dua  buah register yang memang mempunyai alamat yang sama, yaitu 99H. Register tersebut merupakan Transmit Buffer Register yang bersifat  Wrute only (hanya dapat ditulis) dan Receive Buffer Register yang bersifat read only(hanya dapat dibaca).



Contoh program pengaturan LCD menggunakan port serial:
#include
#include
#include
#define PORT1 0x3F8  /* alamat port*/
  /* Definisi alamat base port serial */
  /* COM1 0x3F8                        */
  /* COM2 0x2F8                   */
  /* COM3 0x3E8                   */
  /* COM4 0x2E8                   */
void main(void)
{
 int c;
 int count;
 char init[] = { 0x0F, 0x01, 0x38 };
                 /* 0x0F - Init Display */
                 /* 0x01 - Clear Display */
                 /* 0x38 - Dual Line / 8 Bits */
 outportb(PORT1 + 1 , 0x0);   /* mematikan interupt - Port1 */
 outportb(PORT1 + 3 , 0x80);  /* SET DLAB ON */
 outportb(PORT1 + 0 , 0x0C);  /* Set Baud rate */                
                  /*         0x06 =  19,200 BPS */
                  /*         0x0C =   9,600 BPS */
                  /*         0x18 =   4,800 BPS */
                  /*         0x30 =   2,400 BPS */
 /* Set Baud rate - Divisor Latch High Byte */
outportb(PORT1 + 1 , 0x00);
outportb(PORT1 + 3 , 0x03);  /* 8 Bits, No Parity, 1 Stop Bit */
 outportb(PORT1 + 2 , 0xC7);  /* FIFO Control Register */
 outportb(PORT1 + 4 , 0x0B);  /* Turn on DTR, RTS, and OUT2 */
/* Register Select (DTR) */
 outportb(PORT1 + 4 , (inportb(PORT1 + 4) | 0x01));
/* 0 = Instruction Register */
 for (count = 0; count < 3; count++)
  {
   outportb(PORT1, init[count]);      /* kirim Init Data Bytes */
   delay(20);                         /* delay untuk  INIT */
  }
/* Register Select (DTR) */
/* 1 = Data Register */
outportb(PORT1 + 4 , (inportb(PORT1 + 4) & 0xFE));
printf("\nContoh program LCD Serial. Tekan ESC untuk keluar \n");
do {
     if (kbhit()){
          c = getch();
          outportb(PORT1, c);
          printf("%c",c);
         }
    } while (c !=27);

Sabtu, 12 Juni 2010

Cara Mengukur Komponen Dasar Elektronika

  • Mengukur Resistor
Untuk mengukur resistansi resistor :
  1. Tempelkan kedua pin multitester ke kedua kaki resistor. Sebaiknya dilakukan pada resistor yang belum di solder ke PCB.
  2. Lihat nilai yang ditunjukkan pada multitester. Jika multitester menunjukkan nilai yang sangat besar, kemungkinan resistor putus.
  • Mengukur kapasitor
Ada berbagai jenis kapasitor dalam piranti elektronika, yaitu kapasitor keramik,mylar, polyester, elektrolit, tantalum, dan MKM. Untuk mengukur kapasitor, lakukan hal berikut :
  1. Hubungkan pin + multitester ke anoda kapasitor dan pin - ke anoda kapasitor dengan skala pengukuran x10 ohm untuk kapasitor besar dan x kohm untuk kapasitor kecil.
  2. Tukar dengan cepat sambungan pin multitester tersebut, jika multitester menunjukkan nilai tertentu dan berubah secara perlahan (menurun), berarti kapasitor berada dalam keadaan bagus.
  • Mengukur Dioda
Untuk mengukur dioda, cukup menghubungkan kedua pin multitester dengan kaki dioda tersebut. Jika dibolak-balik menunjukkan nilai yang berbeda, berarti dioda dalam keadaan bagus.
  • Mengukur Transistor
Untuk mengukur transistor, cukup kita pahami konsep mengenai anoda dan katoda pada dioda. Jika yang diukur menunjukkan nilai perlawanan yang sangat besar, transistor tersebut dapat dianggap rusak. Jika transistor menunjukkan nilai yang sangat kecil kemungkinan transistor jebol.
Biasanya yang dijadikan sumber referensi adalah pin basis, hasil pengukuran antara pin basis-kolektor dan basis-emitor harus sama.
  • Mengukur transformator
Untuk mengecek transformator masih berfungsi dengan baik adalah dengan mengukur tegangan AC di keluaran trafo. Jika besarnya mendekati nilai yang tertulis dibadan trafo, berarti trafo masih bekerja dengan baik.

Minggu, 30 Mei 2010

Software LDmicro

Pada umumnya software editor, assembler, kompiler, dan debugger digabung dalam satu software terintegrasi yang disebut software IDE (Integrated Development Environment).
LDmicro adalah sebuah software IDE yang membuat kode program untuk beberapa jenis mikrokontroler. Program editor pada LDmicro berbentuk diagram tangga. Disamping itu, kelebihan LDmicro adalah software ini gratis. Anda dapat mendownload software ini dengan mengklik disini 
Tampilan LDmicro sangat sederhana dan terdiri atas 2 buah jendela. Jendela pertama dengan background hitam merupakan tempat untuk pembuatan program logika tangga.
Sedangkan jendela kedua dengan background putih merupakan tempat untuk melihat dan mengatur status variabel yang digunakan. Juga untuk menentukan kaki mikrokontroler mana yang dijadikan input atau output program. Semoga bermanfaat... 

Selasa, 25 Mei 2010

Free Download Software Menghitung Nilai resistor


Dalam ilmu elektronika pasti terdapat komponen resistor. Resistor memiliki beberapa warna yang masing-masing nilai-nilai hitung. Karena untuk membangun suatu alat elektronika, pasti membutuhkan resistor dan menghitung secara tepat nilai resistor yang digunakan. Dengan menggunakan software Electronics Assistant akan memudahkan dalam tugas mengenali nilai warna resistor,besar resistan,kapasitas dan juga melakukan perhitungan power resistor.Klik disini untuk mendownload software penghitung nilai resistor.

Jumat, 30 April 2010

Kode-kode handphone

1. ERICSON
IMEI number: *#06#Software version: >*<<*<*
2. HUAWEI
Master securty code
-309296
-3092
-9296
3. LG
IMEI: *#06#
Software version: *8375#
Factory test: #PWR 668
4. NOKIA
Programing: *3001#12345#
Software version: *#837#
Phone reset: *#75681#
5. SAMSUNG
Reset: *2767*3855#
Unlock: #*7337#

Rabu, 07 April 2010

Gerbang Logika

Gerbang logika adalah rangkaian dasar yang membentuk computer. Jutaan transistor di dalam mikroprosesor membentuk ribuan gerbang logika. Sebuah gerbang logika sederhana mempunyai satu terminal output dan satu atau lebih terminal input. Keluarannya dapat tinggi (1) atau rendah (0), tergantung level digital yang diberikan pada terminal input. Disini hanya akan dijelaskan 3 gerbang logika.
Gerbang logika yang kini sering dipakai berasal dari IC logika seperti 74XX atau 40XX. Satu IC yang berisi 4-8 gerbang logika kini hanya berharga ribuan rupiah, namun IC yang dibuat dengan teknologi tinggi seperti prosesor Intel Pentium, memiliki berjuta-juta gerbang logika, yang harga tiap gerbang logika menjadi hanya beberapa rupiah. Semua chip kompleks yang melakukan pemrosesan sinyal secara digital dapat dipastikan menggunakan gerbang0gerbang logika padadetail desain rangkaian.
Gerbang logika NOT,NAND, dan NOR adalah gerbang logika dasar pada teknologi CMOS, sedangkan gerbang logika NOT, AND, dan OR adalah gerbang logika yang diturunkan dari gerbang logika dasar tersebut. Hal ini karena pada pembuatan gerbang logika, jumlah transistor yang dipakai pada pembuatan NAND lebih sedikit sehingga lebih sederhana dari pada AND, begitu pula NOR.

Gerbang Logika OR
Gerbang OR adalah gerbang yang akan memberikan keluaran berlogika 1 bila gerbang inputnya ada yang memberikan logika 1.
Tabel kebenaran 2 input gerbang OR diperlihatkan pada table dibawah. Dari table kebenaran bisa dilihat X berlogika 0 jika kedua input 0, dan akan berlogika 1 jika setidaknya 1 buah input berlogika 1. Contoh IC untuk gerbang OR adalah 7432 quad OR Gate.
ABX=A+B
111
101
011
000

Gerbang AND
Gerbang AND adalah gerbang yang memberikan keluaran 1 bila semua masukkan diberikan 1. Tabel dibawah menunjukkan table kebenaran gerbang AND untuk 2 buah masukkan. Dengan X akan berlogika 1 jika kedua input berlogika 1.Tabel kebenaran

ABX=A.B
111
100
010
000

Dari table kebenaran kita bisa melihat output pada X adalah 1 jika input A dan B juga 1. Jika gerbang AND ini adalah sebuah IC TTL, 1 berarti +5 V dan 0 berarti 0 V.

Inverter
Gerbang logika inverter digunakan seperti dasar gerbang logika AND dan OR terkecuali gerbang inverter mempunyai tambahan rangkaian output yang membalik. Pada dasarnya ada tiga gerbang logika inverter : NAND (NOT-AND) dan NOR (NOT-OR). Jika gerbang ini dimasukkan 1 akan mengubah keluaran inverter menjadi 0 dan jika inverter ini dimasukkan 0, maka akan mengubah keluaran inverter menjadi 1. Persamaan Boolean untuk inverter adalah menulis garis diatas variable seperti X = Ā (X = tidak A). Contoh IC inverter adalah 7404 sebagai hex inverter.

Kamis, 01 April 2010

Software Kamus

Dalam era globalisasi ini kita dituntut untuk menguasai bahasa internasional yaitu bahasa inggris. Salah salu alat yang dapat membantu kita dalam belajar bahasa inggris adalah kamus. Banyak sekali jenis kamus saat ini mulai dari kamus yang berbentuk buku atau kamus elektronik seperti alfalink dan ada juga software kamus untuk komputer atau laptop. 
Untuk mendapatkan software kamus elektronik pada laptop atau PC anda silahkan download link dibawah ini :
Kamus 2.04


Sabtu, 27 Maret 2010

Kerusakan-kerusakan pada Genset

Genset seringkali rewel dan bahkan mogok. Beberapa kerusakan yang mungkin terjadi pada genset dan solusi perbaikannya adalah sebagai berukut :
1. Mesin tidak dapat di-start :
Kemungkinan Penyebab KerusakanSolusi Perbaikan
Baterai lemah atau matiIsi atau ganti dengan baterai yang baru
Kawat listrik terlepas atau putusPerbaiki atau kokohkan sambungan-sambungannya
Motor stater rusakPerbaiki atau ganti
Tekanan udara di tangki terlalu rendahIsi dengan udra tekan

2. Mesin dapat di-start tetapi tiba-tiba mati

Kemungkinan Penyebab KerusakanSolusi Perbaikan
Air di dlam tangki bahan bakarBuang air dan udara dari dalam tangki dan pipa bahan bakar
Lubang vertilasi tangki bahan bakar tersumbatBersihkan
Saringan bahan bakar tersumbatBersihkan atau ganti dengan yang baru
Katup pompa pengisi bahan bakar kotor atau tersumbatBersihkann

3. Daya mesin hilang

Kemungkinan Penyebab KerusakanSolusi Perbaikan
Plunyer pompa sudah ausPeriksa dan setel dengan alat penguji pompa. Perbaiki atau ganti dengan yang baru
Kebocoran pada rumah katubPerbaiki atau ganti katub dan dudukannya
Pegas katub patahGanti dengan yang baru
Katub nozel kotor atau rusakBersihkan atau ganti nozel yang baru

Sabtu, 02 Januari 2010

Analisa Dan Solusi Umum Kerusakan Hardware Handphone

Secara umum, kerusakan hardware ponsel dapat dilihat dari kasus yang terjadi.
Untuk memudahkan analisa letak kerusakan komponen dan solusi perbaikannya, perhatikan tabel berikut.

Kasus KerusakanGangguan Fisik(Komponen)Solusi Perbaikan
Tidak ada jaringan (no signal)
  • Antena
  • konektor
  • pematrian
  • jalur
  • Re-solder IC power
  • ganti switch antena
  • ganti RF dan IF prosesor
Kartu sim tidak terbaca (insert sim card)
  • Socket kartu
  • jalur
  • posisi kartu
  • Ganti socket
  • jumper
  • ganti kartu
  • ganti IC power
Kerusakan pada layar ponsel (LCD blank)
  • Rubber
  • konektor
  • fleksibel
  • pads
  • Bersihkan atau ganti rubber
  • perbaikan software
  • ganti IC power
  • Ganti LCD
Ponsel korsletJalur
  • Ganti PA
  • ganti IC power
  • Ganti IC UI
  • ganti IC charger
Ponsel tidak bisa di-charge (no charging)
  • Konektor
  • charger
  • konektor baterai
  • Ganti konektor
  • ganti IC charger
  • ganti IC power
  • perbaikan software
Ponsel sering restart atau mati
  • Switch on-off
  • pematrian
  • jalur
  • Ganti IC power,
  • perbaikan software,
  • ganti switch on-off,
  • ganti RF dan IF prosesor
Ponsel tidak berbunyi (no ring)
  • Konektor
  • casing
  • jalur
  • Ganti buzzer
  • jumper
  • ganti IC power
  • ganti IC audio
Masalah pada mikrofon (no voice microphone)
  • Konektor
  • casing
  • jalur
  • Ganti microfon
  • ganti IC power
  • ganti IC audio
Keypad error
  • Keypad luar
  • keypad tone
  • pads PCB
  • jalur
  • karbon pads
  • Ganti baru keypad dan keytone
  • jumper
  • perbaikan software