Tampilkan postingan dengan label elektronika digital. Tampilkan semua postingan
Tampilkan postingan dengan label elektronika digital. Tampilkan semua postingan

Jumat, 04 April 2025

Selasa, 13 Juni 2017

Mengatur Arah Putaran Stepper Motor

Ada beberapa rangkaian yang dapat mengatur arah putaran stepper motor dengan menggunakan mikrokontroller.
Dipasaran juga sudah tersedia modul kit yang dapat digunakan untuk mengatur arah stepper motor.
Dibawah ini adalah rangkaian simple yang dapat digunakan untuk mengatur arah putaran motor.
Tombol push buttom yang ada pada rangkaian adalah untuk arah putaran motor searah jarum jam atau berlawanan arah jarum jam.
IC ULN2002A untuk interface antara output PIC dan stepper motor.

Berikut contoh programnya :

                   
              #include "P16F84.INC" 

              CBLOCK 0x10   
              ENDC

              ORG   0
entrypoint    goto  start

              ORG   4
intvector     goto  intvector
        
start         clrw                    

              movwf   PORTB          
              bsf     STATUS,RP0     
              movlw   0xF0            
              movwf   TRISB                    
                                                               
              bcf     STATUS,RP0      
                 
              movlw   3          
              movwf   pos                                             
              movwf   PORTB
              call    delay
              clrf    PORTB      

;Main loop               
loop      btfss   PORTA,0         
     call    stepcw
     btfss   PORTA,1         
     call    stepccw
     goto loop
                               
;Rotate one step clockwise                               
stepcw        bcf    STATUS,C       
       btfsc  pos,3            
       bsf    STATUS,C
     rlf    pos,W       
              andlw  0x0F             
              movwf  pos
              movwf  PORTB       
              call   delay       
              clrf   PORTB           
              return

;Rotate one step counter clockwise                                                                            
stepccw       bcf    STATUS,C      ; Clear the carry flag
     btfsc  pos,0
     bsf    pos,4
     rrf    pos,W       
              andlw  0x0F             
              movwf  pos
              movwf  PORTB       
              call   delay       
              clrf   PORTB    
              return

; This routine implements the delay between steps,
; and thus controls the motor speed.
delay         movlw   18      
     movwf   dc1
dl1      clrf    dc2            
dl2      nop
     nop
     decfsz  dc2,F         
     goto    dl2
     decfsz  dc1,F
     goto    dl1
     return

     END              
              

Minggu, 29 Mei 2016

Software Simulasi Mikrokontroler Proteus 7

Akhirnya dapat juga software buat simulasi mikrokontroler Arduino, Atmel, PIC, AVR, dll, setelah browsing-browsing dan berkunjung ke blog-blog tetangga.
Komponen-komponen yang ada di Proteus 7 ini lumayan lengkap, dan cara penggunaanya juga mudah untuk dipelajari.
Buat para penggemar elektronika dengan software ini sangat membantu dalam melakukan eksperimen yang langsung dapat di simulasikan, jadi kita dapat tahu kekurangan atau kesalahan dalam suatu rangkaian.
Software proteus ini juga dapat membuat layout untuk PCB.

Link download Proteus 7

Senin, 18 April 2016

Software Virtual Breadboard Untuk Belajar Elektro

Dulu waktu sekolah STM kita sering melakukan praktek elektro dengan menggunakan Breadboard, sejenis papan jalur yang digunakan untuk membuat dan mencoba rangkaian listrik.
Dengan menggunakan breadboard ini kita bisa dengan mudah merangkai dan mengubah rangkaian elektro. Breadboard ini menggunakan kabel-kabel potongan untuk menyambung jalur rangkaian.

Sekarang dengan menggunakan software Virtual Breadboard kita tidak perlu menggunakan kabel-kabel potongan untuk menyambung, tidak perlu membeli komponen-komponen elektronika, jadi lebih menghemat biaya dan simple. Mungkin dengan menggunakan software ini dapat membantu guru-guru SMK lebih mudah memberi tugas dan hemat biaya. Software ini berlicensi Free
berikut link download nya : virtual breadboard

Minggu, 11 Januari 2015

Bahasa Assembly di Mikrokontroler

  • Mengenal Bahasa Assembly
Secara fisik, mikrokontroler bekerja dengan membaca instruksi yang tersimpan di dalam memori. Mikrokontroler menentukan alamat dari memori program yang akan dibaca dan melakukan proses baca data di memori. Data yang dibaca diinterprestasikan sebagai instruksi. Alamat instruksi disimpan di register yang dikenal sebagai program counter. Instruksi ini misalnya program aritmatika yang melibatkan dua register.

Instruksi MOV untuk byte dan bit dikelompokkan sesuai dengan mode pengalamatan (addressing modes). Mode pengalamatan menjelaskan bagaimana operand dioperasikan. Berikut penjelasan dari berbagai mode pengalamatan dan program assembly yang umum ialah sebagai berikut :
Isi memori merupakan bilangan heksadesimal yang dikenal oleh mikrokontroler yang merupakan representasi dari bahasa assembly yang telah kita buat. Mnemonic atau Opcode merupakan kode yang akan melakukan aksi terhadap operand. Operand merupakan data yang diproses oleh opcode bisa membutuhkan 1, 2, atau lebih. Namun, terkadang operand juga tidak dibutuhkan opcode. Untuk komentar dapat kita berikan dengan menggunakan tada titik koma (;).

Rabu, 23 April 2014

Pengetahuan Dasar Lift 1

Definisi Lift adalah pesawat pengangkut manusia atau barang yang digerakkan dengan tenaga baik melalui transmisi tarikan langsung (tanpa atau dengan roda gigi) maupun transmisi sistem hidrolik dengan gerakkan vertikal naik dan turun.
  • Transmisi Tarikkan Langsung (Motor Traksi) : menggunakan penggerak motor traksi. Mesin oenggerak yang terdiri dari motor AC maupun DC yang dihubungkan dengan gear box (speed reducer) dilengkapi dengan rem, pulley (main sheave) serta membentuk suatu bagian yang kompak.
  • Nama-nama komponen utama lift

Motor Traksi Ditinjau Dari Sistem Roping :
  1. Overhead Type one-to-one single wrap : artinya 1:1 yaitu kecepatan putaran mesin lift sebanding dengan kecepatan kereta/sangkar.

Rabu, 20 Februari 2013

Software Gratis Untuk Belajar Elektro

Saya baru dapat software baru untuk para penggemar elektronika yang ingin belajar membuat skema rangkaian, yaitu software LiveWire.Mungkin menurut saya baru, tapi untuk agan-agan yang lebih mahir dan hebat software ini mungkin sudah basi. Tapi gak apa-apa, ini untuk membantu kawan-kawan yang baru menggeluti dunia elektronika.
 Software ini juga berlicensi  freeware alias gratis. 
Untuk yang hobi membuat skema rangkaian elektronika, software ini dapat dijadikan alternatif dalam membuat skema rangkaian. Kelebihan lain dari software LiveWire ini kita bisa melihat simulasi dan cara kerja dari rangkaian yang dibuat, serta dapat langsung di convert menjadi desain PCB.
Berikut Link Downloadnya : Software Livewire1.11Pro



Semoga bermanfaat.......!!!!

Senin, 17 September 2012

GERBANG LOGIKA

Gerbang Logika adalah rangkaian dasar yang membentuk komputer. 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. Gerbang logika sangat penting dipakai dalam berbagai rangkaian elektronika.
Disini saya akan menjelaskan 7 gerbang logika yang diantaranya OR, AND, NAND, NOR, Inverter, EXOR, dan EXNOR.

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.
  • GERBANG OR
Gerbang OR adalah gerbang yang akan memberikan keluaran berlogika 1 bila gerbang inputnya ada yang diberikan logika 1. Gerbang OR juga bisa mempunyai lebih dari 2 input. Dalam persamaan Boolean dapat ditulis X = A + B

A B X=A+B
1 1 1
1 0 1
0 1 1
0 0 0
Tabel Kebenaran Gerbang OR
  • GERBANG AND
Gerbang AND adalah gerbang yang memberikan keluaran 1 bila semua masukkan diberikan 1. Pada gambar tabel kebenaran untuk 2 buah masukkan pada gerbang AND, dengan X akan berlogika 1 jika kedua input berlogika 1. Dalam persamaan Boolean dapat ditulis X=A.B

A B X=A.B
1 1 1
1 0 0
0 1 0
0 0 0
Tabel Kebenaran Gerbang AND

  • INVERTER
Gerbang logika inverter digunakan seperti 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 inverter ini dimasukkan 1 akan mengubah keluaran inverter menjadi 0 daan jika inverter ini dimasukkan 0, maka akan mengubah keluaran inverter menjadi 1. Persamaan Boolean untuk inverter adalah  ( X = Tidak A).


  • GERBANG NAND
Operasi dari gerbang NAND sama dengan operasi gerbang AND tetapi keluarannya adalah inverter. Simbol dari gerbang NAND dibuat dari gerbang AND tetapi perbedaannya gerbang NAND terdapat lingkaran kecil pada keluarannya. Persamaan Boolean untuk gerbang NAND dapat ditulis

A B
1 1 0
1 0 1
0 1 1
0 0 1
Tabel Kebenaran Gerbang NAND

  • GERBANG NOR
Operasi gerbang NOR sama seperti dengan gerbang OR tetapi bedanya keluarannya diinverterkan (dibalikkan). perbedaan simbol gerbang OR dan NOR dapat dilihat dari lingkaran yang ada pada outputnya. Persamaan Boolean untuk fungsi NOR adalah  dengan kata lain X akan 0 bila A atau B = 1.

A B
1 1 0
1 0 0
0 1 0
0 0 1

Tabel Kebenaran Gerbang NOR


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.

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.