Minggu, 17 Mei 2015

Menghidupkan 3 buah lampu LED

Assalammualaikum.wr.wb

Jumpa lagi dengan saya agus waluyo, terima kasih telah berkunjung di blog saya semoga bermanfaat bagi anda yang membacanya, kali ini saya akan menjelaskan tentang menghidupkan 3 buah lampu LED.



Baiklah langsung saja ,
1. pertama kali buka microsoft visual studio atau aplikasi sharpdevelop atau visual studio c#
2. buat solution baru
3. pilih windows application, beri nama file dan tempat penyimpanan. kemudian klik create.
4. setelah muncul, pilih design
5. setelah muncul lembar kerja, kita bisa mengedit tampilan sesuai selera kita sendiri, caranya adalah pilih windows forms disebelah kiri kemudian pilih control type yang digunakan sesuai kebutuhan dengan cara diseret ke layoutnya, propertesnya bisa diganti sesuai yg kita inginkan propertienya di sebelah kanan.
contoh type yang saya gunakan:  

10 button  
3 pictureBox
7 label 
4 commboBox
2 serialpoart

 

6. setelah kita membuat design, mari kita buat programnya:
 program pada from1:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace tugas_IX
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

        private void button7_Click(object sender, EventArgs e)
        {
            serialPort1.PortName = comboBox1.Text;
            serialPort1.BaudRate = Convert.ToInt16(comboBox2.Text);
            serialPort1.Open();
            button8.Enabled = true;
            button7.Enabled = false;
        }

        private void button8_Click(object sender, EventArgs e)
        {
            if (serialPort1.IsOpen)
            {
                serialPort1.Close();
                button7.Enabled = true;
                button8.Enabled = false;
            }
            else
            {
                MessageBox.Show("maaf blum konnect");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            serialPort1.Write("0");
            button1.Enabled = false;
            button2.Enabled = true;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            serialPort1.Write("1");
            button1.Enabled = true;
            button2.Enabled = false;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            serialPort1.Write("2");
            button3.Enabled = false;
            button4.Enabled = true;
        }

        private void button4_Click(object sender, EventArgs e)
        {
            serialPort1.Write("3");
            button3.Enabled = true;
            button4.Enabled = false;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            serialPort1.Write("4");
            button5.Enabled = false;
            button6.Enabled = true;
        }

        private void button6_Click(object sender, EventArgs e)
        {
            serialPort1.Write("5");
            button5.Enabled = true;
            button6.Enabled = false;
        }
    }
}
 

Program pada from2:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        string a;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            serialPort1.PortName = comboBox1.Text;
            serialPort1.BaudRate = Convert.ToInt16(comboBox2.Text);
            serialPort1.Open();
            button2.Enabled = true;
            button1.Enabled = false;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (serialPort1.IsOpen)
            {
                serialPort1.Close();
                button1.Enabled = true;
                button2.Enabled = false;
            }
            else
            {
                MessageBox.Show("maaf blum konnect");
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text == "0")
            {
                pictureBox1.Image = WindowsFormsApplication1.Resource1.kuning;
                textBox1.Clear();
            }
            else if (textBox1.Text == "1")
            {
                pictureBox1.Image = WindowsFormsApplication1.Resource1._15;
                textBox1.Clear();
            }
            else if (textBox1.Text == "2")
            {
                pictureBox2.Image = WindowsFormsApplication1.Resource1.kuning;
                textBox1.Clear();
            }
            else if (textBox1.Text == "3")
            {
                pictureBox2.Image = WindowsFormsApplication1.Resource1._15;
                textBox1.Clear();
            }
            else if (textBox1.Text == "4")
            {
                pictureBox3.Image = WindowsFormsApplication1.Resource1.kuning;
                textBox1.Clear();
            }
            else if (textBox1.Text == "5")
            {
                pictureBox3.Image = WindowsFormsApplication1.Resource1._15;
                textBox1.Clear();
            }
        }

        private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            a = serialPort1.ReadExisting();
            this.Invoke(new EventHandler(dp));
        }
        public void dp(object sender, EventArgs e)
        {
            textBox1.AppendText(a);
        }
    }
}



Design:


Pada saat off lampu berwarna hujau:

Saat di on kan lampu berwarna kuning:

bisa juga liat di:
https://www.youtube.com/watch?v=4ckRhsE0dJc&feature=youtu.be

serial transmit

Assalammualaikum.wr.wb

Jumpa lagi dengan saya agus waluyo, terima kasih telah berkunjung di blog saya semoga bermanfaat bagi anda yang membacanya, kali ini saya akan menjelaskan tentang serial transmit



Baiklah langsung saja ,
1. pertama kali buka microsoft visual studio atau aplikasi sharpdevelop atau visual studio c#
2. buat solution baru
3. pilih windows application, beri nama file dan tempat penyimpanan. kemudian klik create.
4. setelah muncul, pilih design
5. setelah muncul lembar kerja, kita bisa mengedit tampilan sesuai selera kita sendiri, caranya adalah pilih windows forms disebelah kiri kemudian pilih control type yang digunakan sesuai kebutuhan dengan cara diseret ke layoutnya, propertesnya bisa diganti sesuai yg kita inginkan propertienya di sebelah kanan.
contoh type yang saya gunakan: 
1 button  

2 text box
1 label
1 timer

1 serialpoart

applikasi HTerm

6. setelah kita membuat design, mari kita buat programnya:
  

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace serial_transmit
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
            serialPort1.Write(textBox1.Text);
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (serialPort1.BytesToRead != 0)
            {
                textBox2.Text = serialPort1.ReadExisting();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            serialPort1.Open();
        }
    }
}




Design  yang telah dibuat:




Pada saat diraningkan menggunakan HTerm :

Minggu, 10 Mei 2015

Serial Receive

Assalammualaikum.wr.wb

Jumpa lagi dengan saya agus waluyo, terima kasih telah berkunjung di blog saya semoga bermanfaat bagi anda yang membacanya, kali ini saya akan menjelaskan tentang serial receive,



Baiklah langsung saja ,
1. pertama kali buka microsoft visual studio atau aplikasi sharpdevelop atau visual studio c#
2. buat solution baru
3. pilih windows application, beri nama file dan tempat penyimpanan. kemudian klik create.
4. setelah muncul, pilih design
5. setelah muncul lembar kerja, kita bisa mengedit tampilan sesuai selera kita sendiri, caranya adalah pilih windows forms disebelah kiri kemudian pilih control type yang digunakan sesuai kebutuhan dengan cara diseret ke layoutnya, propertesnya bisa diganti sesuai yg kita inginkan propertienya di sebelah kanan.
contoh type yang saya gunakan: 
1 button 
1 panel
1 text box
1 timer

1 serialpoart

6. setelah kita membuat design, mari kita buat programnya:
 





using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace serial_receive
{
    public partial class Form1 : Form
    {
        string rxString;
        int[] lokasiY = new int[100];
        Graphics objGraphic;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (button1.Text == "Connect")
            {
                button1.Text = "Disconnect";
                serialPort1.Open();
            }
            else
            {
                button1.Text = "Connect";
                serialPort1.Close();
            }
        }

        private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            rxString = serialPort1.ReadLine();
            this.Invoke(new EventHandler(DisplayText));
        }
        private void DisplayText(object sender, EventArgs e)
        {
            textBox1.Text += rxString;
            float tinggi = float.Parse(rxString);
            tinggi = 179 - (tinggi / 1023 * 179);
            // geser arraynya
            for (int i = 0; i < 99; i++)
            {
                lokasiY[i] = lokasiY[i + 1];
            }
            lokasiY[99] = (int)tinggi;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            Pen pena = new Pen(Color.Black);
            int awalX = 0; int titikMulaiX, titikMulaiY, titikAkhirX, titikAkhirY; // hapus dulu semuanya
            objGraphic.Clear(Color.White);
            for(int i=0;i<99;i++)
            {
                titikMulaiX = awalX + i*5;
                titikMulaiY = lokasiY[i];
                titikAkhirX = awalX + (i+1)*5;
                titikAkhirY = lokasiY[i+1];
                objGraphic.DrawLine(pena, titikMulaiX,titikMulaiY,titikAkhirX,titikAkhirY);
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            objGraphic = panel1.CreateGraphics();
        }

        }

}ini design yang telah saya buat
   


ini hasil yang telah diraningkan


Rabu, 06 Mei 2015

TRANSISTOR

Assalammualaikum.wr.wb

Jumpa lagi dengan saya agus waluyo, terima kasih telah berkunjung diblog saya semoga bermanfaat bagi anda yang membacanya, kali ini saya akan menjelaskan tentang transistor
, cara kerja, jenis-jenis transistor, dan cara pengukuran transistor.
 
TRANSISTOR
Pengertian Transistor adalah komponen elektronika semikonduktor yang memiliki 3 kaki elektroda, yaitu Basis (Dasar), Kolektor (Pengumpul) dan Emitor (Pemancar). Komponen ini berfungsi sebagai penguat, pemutus dan penyambung (switching), stabilitasi tegangan, modulasi sinyal dan masih banyak lagi fungsi lainnya. Selain itu, transistor juga dapat digunakan sebagai kran listrik sehingga dapat mengalirkan listrik dengan sangat akurat dan sumber listriknya.
Transistor sebenarnya berasal dari kata “transfer” yang berarti pemindahan dan “resistor” yang berarti penghambat. Dari kedua kata tersebut dapat kita simpulkan, pengertian transistor adalah pemindahan atau peralihan bahan setengah penghantar menjadi suhu tertentu. Transistor pertama kali ditemukan pada tahun 1948 oleh William Shockley, John Barden dan W.H, Brattain. Tetapi, komponen ini mulai digunakan pada tahun 1958. Jenis Transistor terbagi menjadi 2, yaitu transistor tipe P-N-P dan transistor N-P-N.
Gambar Tentang Pengertian Transistor

Cara Kerja Transistor hampir sama dengan resistor yang mempunyai tipe dasar modern. Tipe dasar modern terbagi menjadi 2, yaitu Bipolar Junction Transistor atau biasa di singkat BJT dan Field Effect Transistor atau FET. BJT dapat bekerja bedasarkan arus inputnya, sedangkan FET bekerja berdasarkan tegangan inputnya.
Dalam dunia elektronika modern, transistor merupakan komponen yang sangat penting terutama dalam rangkaian analog karena fungsinya sebagai penguat. Rangkaian analog terdiri dari pengeras suara, sumber listrik stabil dan penguat sinyal radio. Tidak hanya rangkaian analog, di dalam rangkaian digital juga terdapat transistor yang digunakan sebagai saklar dengan kecepatan tinggi. Beberapa transistor juga dapat di rangkai sehingga berfungsi sebagai logic gate.

Jenis-Jenis Transistor ada beberapa macam dan bagi orang-orang yang berkecimpung dalam dunia elektronika mungkin tidak asing lagi ketika mendengar kata transistor. Tapi bagi orang-orang non-elektro mungkin akan terasa asing dengan istilah transistor. Transistor dalam pengertian yang sangat sederhana adalah seperti kran air. Transistor ini adalah sebuah alat semikonduktor yang bisa digunakan sebagai penguat, sebagai sirkuit penyambung maupun pemutus, menstabilkan tegangan dan lain sebagainya. Jenis transistor pada umumnya terbagi hanya menjadi dua jenis saja yaitu jenis transistor bipolar atau dua kutub dan transistor efek medan atau juga dikenal sebagai Field Effect Transistor (FET). Tiap-tiap dari jenis transistor ini dibagi lagi menjadi bagian yang lebih kecil sebagaimana yang akan dijelaskan pada paragraf berikutnya.
Transistor yang pertama adalah transistor bipolar atau dwi kutub. Transistor bipolar termasuk salah satu dari jenis-jenis transistor yang paling banyak digunakan dalam suatu rangkaian elektronika. Sedangkan pengertian dari transistor bipolar itu sendiri adalah transistor yang memiliki dua buah persambungan kutub. Sedangkan jenis transistor bipolar dibagi lagi menjadi tiga bagian lapisan material semikonduktor yang kemudian membedakan transistor bipolar kedalam dua jenis yaitu transistor P-N-P (Positif-Negatif-Positif) dan transistor N-P-N (Negatif-Positif-Negatif). Masing-masing kaki dari jenis transistor ini mempunyai nama seperti B yang berarti Basis, K yang berarti Kolektor serta E yang berarti Emiter. Sedangkan untuk fungsi transistor bipolar adalah sebagai regulator arus listrik.

Contoh Gambar Jenis-Jenis Transistor


Transistor kedua yang paling banyak digunakan dari berbagai jenis-jenis transistor yang ada adalah transistor efek medan (FET). Transistor jenis ini sama seperti transistor bipolar yang memiliki tiga kaki. Tiga kaki terminal yang dimiliki oleh transistor efek medan adalah Drain (D), Source (S), dan Gate (G). Transistor efek medan ini atau dikenal pula dengan istilah transistor unipolar memiliki hanya satu buah kutub saja. Sedangkan cara kerja dari transistor efek medan ini adalah mengatur dan mengendalikan aliran elektron dari Source ke Drain melalui tegangan yang diberikan pada Gate. Hal inilah yang membedakan antara fungsi transistor efek medan dengan fungsi transistor bipolar pada penjelasan diatas.
Dari sajian kali ini dapat disimpulkan bahwa antara transistor bipolar dengan transistor efek medan mempunyai perbedaan yang cukup signifikan dalam cara kerja dan fungsinya. Transistor bipolar yang sebagai regulator arus listrik mengatur besar kecilnya arus listrik yang melalui Emiter yang kemudian berlanjut kepada Basis untuk menentukan seberapa besar arus yang diberikan kepadanya. Sedangkan transistor efek medan mengendalikan elektron dari Source ke Drain melalui tegangan yang diberikan pada Gate. Lalu adakah cara termudah untuk mengetahui dan menentukan jenis-jenis transistor? Cara termudahnya adalah dengan menggunakan alat ohmmeter jika anda ingin menentukan suatu jenis transistor. Cukup letakkan kaki negatif dari ohmmeter ke katoda dan kaki positif ke anoda.
Demikian penjelasan singkat mengenai jenis-jenis transistor, semoga artikel yang barusan di sampaikan dapat berguna dan bermanfaat bagi anda semua. Baca juga artikel menarik lainnya, seperti Fungsi Hardisk Dalam Komputer, Pengertian Power Supply, Jenis-Jenis RAM dan Cara Kerja Kapasitor.

                                                                  DATA SHEET


 

Langkah-langkah pengukuran :
a. Perhatikan kembali gambar Mengukur Transistor.
b. Masukkan kabel penyidik (probes) warna merah ke lubang kabel penyidik yang bertanda positip (+), kabel penyidik (probes) warna hitam ke lubang kabel penyidik yang bertanda negatip (-).
c. Jika diperlukan, menggunakan sekrup pengatur posisi jarum (preset), atur posisi jarum pada papan skala sehingga berada pada posisi angka nol.
d. Atur saklar jangkauan ukur pada posisi Ω.
e. Batas ukur (range) pada posisi x1, x10, atau kΩ sesuai kebutuhan.
f. Ujung dari kedua kabel penyidik (probes) dipertemukan.
g. Menggunakan tombol pengatur posisi jarum pada angka nol (zero adjustment), atur posisi jarum pada papan skala hingga menunjukkan angka nol.
h. Untuk transistor tipe PNP : mengikuti gambar 20, letakkan ujung kabel penyidik (probes) warna merah (+) pada kaki Basis, ujung kabel penyidik probes) warna hitam (-) diletakkan pada kaki Emitor.
i. Jarum pada papan skala bergerak ke kanan menunjuk angka (misalnya 16,5Ω), artinya : Dioda Basis-Emitor masih baik, transistor masih dapat digunakan.
j. Letakkan ujung kabel penyidik (probes) warna merah (+) pada kaki Basis, ujung kabel penyidik (probes) warna hitam (-) diletakkan pada kaki Kolektor.
k. Jarum pada papan skala bergerak ke kanan, menunjuk angka (misalnya 16,5Ω), artinya : Dioda Basis-Kolektor masih baik, transistor masih dapat digunakan.
l. Untuk transistor tipe NPN : mengikuti gambar Mengukur Transistor, letakkan ujung kabel penyidik (probes) warna hitam (-) pada kaki Basis, ujung kabel penyidik (probes) warna merah (+) diletakkan pada kaki Emitor.
m. Jarum pada papan skala bergerak ke kanan menunjuk angka (misalnya 21Ω), artinya : Dioda Emitor-Basis masih baik, transistor masih dapat digunakan.
n. letakkan ujung kabel penyidik (probes) warna hitam (-) pada kaki Basis, ujung kabel penyidik (probes) warna merah (+) diletakkan pada kaki Kolektor.
o. Jarum pada papan skala bergerak ke kanan menunjuk angka (misalnya 20Ω), artinya : Dioda Kolektor-Basis masih baik, transistor masih dapat digunakan.

Langkah-langkah pengukuran transistor di atas, pada dasarnya adalah suatu langkah memberikan "dioda" Emitor-Basis dan "dioda" Kolektor-Basis (pada transistor tipe PNP) tegangan panjar maju (forward bias). Dalam kondisi ini, Emitor dan Kolektor (berfungsi sebagai Anoda) mendapat tegangan positip dari baterai yang terdapat di dalam Multimeter, dan Basis (berfungsi sebagai Katoda) mendapat tegangan negatip dari baterai yang terdapat di dalam Multimeter.
Hal yang sama berlaku untuk transistor jenis NPN. Karena itulah hasil pengukuran "dioda" Emitor-Basis, dan Kolektor Basis menunjukkan nilai tahanan (resistance) yang hampir sama (baca kembali uraian tentang transistor dan Multimeter).
Tabel Berikut adalah contoh nilai tahanan (resistance) dari beberapa transistor dimana "dioda" Emitor-Basis dan "dioda" Kolektor-Basis (untuk transistor jenis PNP) dan "dioda" Basis-Emitor dan "dioda" Basis-Kolektor (untuk transistor jenis NPN) mendapatkan tegangan panjar maju (forward bias).