Circuit TikZ

Pengembangan LATEX tidak hanya dalam bidang matematika tetapi juga dalam bidang fisika salah satunya yaitu circuitikz merupakan paket yang memudahkan kita dalam mengambar jaringan listrik secara langsung. Paket circuitikz dikembangkan oleh Massimo A. Redaelli pada tanggal 20 Desember 2012 dengan versi 0.3.0. Paket ini menjelaskan suatu sekumpulan makros yang secara natural untuk pengaturan jaringan listrik, utamanya terlahir ketika penulis circuitikz ini menulis buku latihan dan ujian untuk perkuliahan Elektronika di Politecnico di Milan, Italia.

Memulai Circuitikz

Dalam memulai menggunakan circuitikz, tentunya diperlukan paket yang bernama, circuitikz dan tempatkan paket pada bagian preamble dengan mengetik \usepackage{circuitikz} atau jika Anda memakai kelas tertentu dalam LATEX maka tambahkan ke dalam kelas tersebut dengan mengetik \RequirePackage{circuitikz}. Ini adalah cara pertama dalam memulai menggunakan circuitikz. Kendalanya adalah Paket ini merupakan paket harus terinstal dalam LATEX Anda sehingga LATEX akan menjalankan dan menampilkan hasil dari circuitikz.
Circutikz sendiri merupakan TikZ tetapi Anda tidak perlu memulai dengan menggunakan aturan pada paket TikZ yaitu \begin{tikzpicture} dan diakhiri \end{tikzpicture}, dan bisa secara langsung menggunakan \begin{circuitikz} dan akhiri dengan \end{circuitikz} dalam lihat contoh sebagai berikut :
\documentclass{article}
\usepackage{circuitikz}% ini merupakan paket dari circuitikz dan untuk menambahkan ke kelas
dengan
%\RequirePackage{circuitkz}
\begin{document}
\begin{circuitikz}
\draw (0,0) to [battery] (0,4)
to [ammeter] (4,4)-- (4,0)
to [lamp] (0,0)
;
\end{circuitikz}
\end{document}
Penjelasan dari hasil di atas adalah untuk dapat menampilkan jaringan listrik atau rangkaian listrik , kita mulai dengan syntax \draw digunakan untuk penempatan titik-titik yang akan kita isi yaitu titik (0,0) didasarkan pada koordinar kartesius, selanjutnya titik (0,4)–(4,4)– (4,0)–(0,0). Selanjutnya kita akan mencoba menampilkan titik -titik yang bernilai negatif. Dibawah ini merupakan semua daftar yang didefinisikan oleh CircuiTikZ. Semua ini merupakan pgf node sehingga diperlukan pgf dan TikZ. Setiap bipole termasuk triac dan thyristors ditunjukkan menggunakan perintah dibawah ini, dimana #1
\begin{center}\begin{circuitikz} \draw
(0,0) to[#1] (2,0)
; \end{circuitikz} \end{center} 
Gambar yang lain ditunjukkan dengan :
\begin{center}\begin{circuitikz} \draw
(0,0) node[#1] {}
; \end{circuitikz} \end{center}

Monopole

  • Ground(ground)
\begin{center}\begin{circuitikz} \draw
(0,0) node[ground] {}
; \end{circuitikz} \end{center}
  • Reference ground (rground)
\begin{center}\begin{circuitikz} \draw
(0,0) node[rground] {}
; \end{circuitikz} \end{center}
  • Signal ground(sground)
\begin{center}\begin{circuitikz} \draw
(0,0) node[sground] {}
; \end{circuitikz} \end{center}
  • Noiseless ground(nground)
\begin{center}\begin{circuitikz} \draw
(0,0) node[nground] {}
; \end{circuitikz} \end{center}
  • Protective ground (pground)
\begin{center}\begin{circuitikz} \draw
(0,0) node[pground] {}
; \end{circuitikz} \end{center}
  • Chassis ground 3 (cground)
\begin{center}\begin{circuitikz} \draw
(0,0) node[cground] {}
; \end{circuitikz} \end{center}
  • Antenna (antenna)
  • Transmitting antenna (rxantenna)

Contoh-contoh Circuitikz

Dibawah ini diberikan contoh -contoh pembuatan circuitikz sehingga dapat memberikan tambahan pengetahuan dalam menggunakannya yaitu sebagai berikut :
  • Bagaimana membuat komponen baru dalam rangkaian listrik seperti Speaker? Untuk lebih jelas dapat diliha di Speaker.
\newcommand{\speaker}[2] % #1 = name from to[generic,n=#1], #2 = rotation angle
{\draw[thick,rotate=#2] (#1) +(.2,.25) -- +(.7,.75) -- +(.7,-.75) -- +(.2,-.25);}
\begin{circuitikz}
\draw (0,2) to[C, l_=$C$, o-*] (2,2) to[short, -*] (3.5,2) to[short] (5,2);
\draw (0,0) to[short, o-*] (2,0) to[short, -*] (3.5,0) to[short] (5,0);
\draw (2,2) to[L=$L$] (2,0);
\draw (3.5,2) to[R=$R$] (3.5,0);
\draw (5,2) to[generic, n=S1](5,0);
\speaker{S1}{0}
\end{circuitikz}
  • Bagaimana menggambar Resistor Lingkaran ? Untuk lebih jelas dapat dilihat di Circle Resistor
\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0) node[npn] (npn) {}
(npn.base) node[anchor=east] {B}
(npn.collector) node[anchor=south] {C}
(npn.emitter) node[anchor=north] {E};
\draw ($(npn)-(0.18,0)$) circle [radius=18pt];
\end{circuitikz}
\end{document}
  • Bagaimana menggambar kutub negatif dan positif pada kapasitor? Untuk lebih jelas dapat kamu lihat di Polar capacitor terminal.
\documentclass{article}
\usepackage[american voltages,siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0) to [battery=\SI{9}{V}] (3,0) ;
\draw (6,0) to [pC, v=$v_C$] (3,0) ; % <-----cooordinates reversed here
\end{circuitikz}
\end{document}

Komentar

Postingan populer dari blog ini

SMART DIAGRAM di LaTeX

Membuat Soal Ujian Menggunakan LaTeX #Part 2

Instalasi Protext LaTeX di Windows 7 , 64-bit