Showing posts with label elektronika. Show all posts
Showing posts with label elektronika. Show all posts

Thursday 2 April 2015

Cara Membuat Program Parsing Data Di C#



Hai sobat jufrikablog, tahukah sobat bahwa ketika kita melakukan pencarian di internet misal di google.com banyak perukaran data yang terjadi , dan data data tersebut harus di pilah pilih mana yang berisi port , destianation , isi datanya dan lainya . nah kali ini kita akan mempelajari sebenarnya bagaimana cara memilah milih data tersebut di program c#

Sedikit teorinya sob
Strings adalah kumpulan karakter yang dianggap sebagai satu buah unit tersendiri. Karakter ini dapat berupa huruf besar, huruf kecil, angka maupun karakter spesial seperti +, &, $, # dll. String adalah object dari class String di namespace System. Kita menuliskan string biasanya diletakkan dalam tanda petik. 
"Ini adalah string!"

beberapa method yang dapat digunakan di string
Insert(index, string) 
Remove(index, count)
ToUpper
ToLower
IndexOf(string);
IndexOf(string, int)
LastIndexOf(string);
LastIndexOf(string, int);
Substring(indeks_awal, indeks_akhir);

nah langsung saja kita ke latihannya
  1. masukan beberapa komponen berikut di windows appication
  2. buat programnya seperti ini
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace JD_Parse_Data
    {
      
        public partial class MainForm : Form
        {
          
            string dataMasuk;
            int awalIndex;
            int akirIndex;
            int awalLenght;
            int akirLenght;
            int sourceport;
            int destinationport;
            int HLEN;
            int data;
            int CRC;
            int trailer;
            public MainForm()
            {
              
                InitializeComponent();
              
              
            }
            void Button1Click(object sender, System.EventArgs e)
            {
                //Contoh Format Data :
                //*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou
                dataMasuk  =textBox1.Text; // ini isi dari textbox1 masuk ke datamasuk
                awalIndex  = dataMasuk.IndexOf("abcde"); // dimana awal index di tandai dengan abcde (string)
                awalLenght = "abcde".Length; // panjangnya abcde masuk ke awal lenght (integer)
                akirIndex  = dataMasuk.IndexOf("edcba"); // dimana awal index di tandai dengan dacba (string)
                akirLenght = "edcba".Length; // panjangnya edcba masuk ke awal lenght (integer)
                sourceport = awalIndex + awalLenght;
                destinationport = sourceport + 2;
                HLEN = destinationport + 2;
                data = HLEN + 5;
                trailer = data + 15;
                CRC = trailer + 4;

                terima.Text = dataMasuk.Substring(awalIndex, akirIndex + akirLenght - awalIndex);
                source.Text = dataMasuk.Substring(sourceport, 2);
                destination.Text = dataMasuk.Substring(destinationport, 2);
                datanya.Text = dataMasuk.Substring(data, 15);
                trailernya.Text = dataMasuk.Substring(trailer, 4);
                helen.Text = dataMasuk.Substring(HLEN, 5);
                crcnya.Text = dataMasuk.Substring(CRC, 4);          
            }
          
        }
  3.  nah setelah itu sobat compile programnya dan jalankan seperti ini
Nah ini sedikit video demonya sob


Sunday 29 March 2015

Membuat Simple Paint Di C#


Hai sobat jufrikablog disini saya akan memberikan sedikit ilmu kepada sobat semua  masih tentang menggunakan graphic di C# , yang sebelumnya kita menggunakan form sebagai media gambar kita , kini kita ganti ke panel :D

Ikuti Langkah di blog ini jika sobat ingin membuat aplikasi seperti video demo di bawah :)

Pertama ada syarat" nya yang harus di penuhi untuk bisa membuat aplikasi ini . sobat harus ada laptop /pc . punya sharpdevelop atau software sejenis , lalu like blog saya ( wkwkw -_- )


  1. Buka Program Sharpdevelop 
  2. Buka File>New>Solution>WindowsFormApplication
  3. Buat Desain Standard seperti ini Dengan menggunakan Button , GroupBox , Textbox dan Panel.
  4. Di Button Close isi ini
    Application.Exit();
  5. Di Button Erase isi ini
    this.refresh(); // untuk erase atau penghapus semua
  6. Di Pen Color karna kita ingin membuat color dari colordialog maka masukan kodingan ini
    ColorDialog dlg = new ColorDialog();
                if (dlg.ShowDialog() == DialogResult.OK);
                {
                    penaAjaib.Color = dlg.Color; // nama pena ajaib adalah warna hasil kursor kita nantinya.
                    button3.BackColor = dlg.Color; // warna button pen colornya kan di button 3 jadi warnanya ikut berubah
                }
  7. Di Button Line isi ini
                button4.BackColor = Color.Gray; // berfungsi mengubah warna button 4 saja ini animasi
                button5.BackColor = Color.Empty;
                button6.BackColor = Color.Empty;
                line = true; rectang = false; ellipse = false; pen = false;    // yang aktif hanya line   
  8. Di Button Rectangle isi ini
                button4.BackColor = Color.Empty;
                button5.BackColor = Color.Gray;
                button6.BackColor = Color.Empty;
                line = false; rectang = true; ellipse = false; pen = false;       
  9. Di Button Ellipse isi ini
               button4.BackColor = Color.Empty;
                button5.BackColor = Color.Empty;
                button6.BackColor = Color.Gray;
                line = false; rectang = false; ellipse = true; pen = false;
  10. Di panel setting seperti ini (klik panel cari lambang bertanda petir (di baca event) bagian Mouse Clik, MouseUp , MouseDown, MouseMove isi ini
    void Panel1MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)
                {
                    shouldPaint = true;
                }
                X1 = e.X;
                Y1 = e.Y;
            }
    void Panel1MouseClick(object sender, MouseEventArgs e)
            {
                if (shouldPaint == true)
                {
                    X = e.X;
                    Y = e.Y;
                    X2 = e.X - X1;
                    Y2 = Y1 -e.Y;
                    if (rectang == true)
                    {
                        objGrp.DrawRectangle(penaAjaib, X1, Y1, X2, -Y2);
                    }
                    if (ellipse == true)
                    {
                        objGrp.DrawEllipse(penaAjaib, X1, Y1, X2, -Y2);
                    }
                    if (line == true)
                    {
                        objGrp.DrawLine(penaAjaib, X1, Y1, e.X, e.Y);
                    }
                    if (pen == true)
                    {
                        objGrp.DrawLine(penaAjaib, X1, Y1, e.X,e.Y);
                    }
               
            }
    void Panel1MouseUp(object sender, MouseEventArgs e)
            {
                shouldPaint = false;
                textBox1.Text = Convert.ToString(X2);
                textBox2.Text = Convert.ToString(Y2);
                XY = Math.Sqrt((X2 * X2) + (Y2 * Y2));
                textBox3.Text = Convert.ToString(XY);
            }
    Nah agar lebih jelasnya sobat lihat codingan lengkapnya disini


    Sekian Tutorial Dari jufrikablog sampai jumpa di post jufrikablog selanjutnya:)
     

Sunday 22 March 2015

Menggunakan Array dan Checkbox pada bahasa pemrograman C#

Hai sobat jufrikablog :D kali ini saya akan sekali lagi memberikan tutorial bagaimana menggunakan array dan checkbox di pemrograman C# langsung saja berikut latihannya sob :D

Teorinya gini sob
Array dapat digunakan untuk mengelompokkan beberapa objek yang sama, Apabila kita menggunakan banyak variabel dengan tipe data yang sama, maka lebih efisien apabila variabel tersebut kita kelompokkan ke dalam array. Di C# Untuk mengalokasikan array, kita menggunakan keyword new (Seperti pada gambar).

        Namun apabila kita langsung menginisialisasi array,kita tidak perlu menggunakan new.  (Seperti pada gambar).   

 Untuk mengetahui ukuran array, kita dapat menggunakan properties Length. untuk array di atas akan menghasilkan nilai 6.
nah ini dia latihannya sob :D
1. Buka Program SharpDevelopnya dan buat file>new>solution dan pilih windows aplication.
2. Buat desain seperti ini  :

3. Ganti Nama Seperti ini :


4. Pada Tombol hitung klik 2x dan masukan program seperti ini :


5.  Jalankan programnya dengan mengklik tombol hijau run compile exe untuk mengkompile.


cukup sekian tutorial dari jufrikablog semoga artikel ini bermanfaat bagi bangsa dan negara hahahaha

                                                                                                                                        

Wednesday 18 March 2015

Penyearah Gelombang Penuh (Full Wave Rectifier)



Hai Sobat jufrikablog :) , kali ini saya akan sedikit membahas tentang salah satu jenis penyearah gelombang , yaitu penyearah gelombang penuh ,  jenis penyearah ada 2 macam berdasarkan bentuk gelombang nya yaitu half wave and full wave. nah kali ini saya jelaskan yang full wave :D.

apa itu full wave rectifier?
secara pengertian singkat full wave rectifier adalah penyearah gelombang penuh.
Penyearah gelombang penuh dapat dibuat dengan 2 macam yaitu, menggunakan 4 diode dan 2 diode. Untuk membuat penyearah gelombang penuh dengan 4 diode menggunakan transformator non-CT seperti terlihat pada gambar berikut

Penyearah gelombang penuh dapat dibuat dengan 2 macam yaitu, menggunakan 4 diode dan 2 diode.

A. 4 DIODA
Gambar 2 Full Wave With Bridge Diode
Untuk membuat penyearah gelombang penuh dengan 4 diode(dioda bridge) menggunakan transformator non-CT seperti terlihat pada gambar diatas.
       Prinsip Kerja  penyearah gelombang penuh dengan 4 dioda yaitu
dimulai pada saat output transformator memberikan level tegangan sisi positif, maka D1, D4 pada posisi forward bias dan D2, D3 pada posisi reverse bias sehingga level tegangan sisi puncak positif tersebut akan di leawatkan melalui D1 ke D4. Kemudian pada saat output transformator memberikan level tegangan sisi puncak negatif maka D2, D4 pada posisi forward bias dan D1, D2 pada posisi reverse bias sehingan level tegangan sisi negatif tersebut dialirkan melalui D2, D4.
lebih jelas lihat simulasi di video berikut ini sob


B. 2 DIODA 
Untuk membuat penyearah gelombang penuh dengan 2 diode  menggunakan transformator CT seperti terlihat pada gambar berikut ini.
Gambar 3 Full Wave Rectifier With 2 Diode

Perbedaan Prinsip Kerja  penyearah gelombang penuh dengan 2 dioda yaitu sebagai berikut :

Pada saat tegangan input vi bernilai positif dan diinputkan pada lilitan primer dari trafo, maka rangkaian ekivalennya ditunjukkan pada gambar 4. Ada dua keluaran tegangan dari trafo CT ini pada lilitan sekundernya. Kedua keluaran ini memiliki bentuk gelombang yang sama apabila susunan polaritas dari kedua tegangannya seperti ditunjukkan pada gambar 4. Pada saat siklus tegangan positif, dioda D1 “on” dan dioda D2 “off”. Arus dapat mengalir melewati dioda D1. Sehingga tegangan output vo (atau tegangan pada resistor R) memiliki bentuk yang sama dengan tegangan inputnya.

Gambar 4
Pada saat siklus tegangan negatif, kondisi rangkaian ditunjukkan pada gambar 5. Kali ini dioda D1 “off” dan dioda D2 “on”, arus masih bisa mengalir melewati dioda D2. Dan tegangan output, yaitu tegangan pada resistor R, bernilai positif sesuai dengan polaritas vo yang telah ditentukan. Jadi, rangkaian ini memiliki fungsi yang sama dengan rangkaian penyearah gelombang penuh dengan 4 dioda.

Gambar 5

bentuk gelombangnya seperti ini



Referensi
eASYtIPS4YOU
http://elektronika-dasar.web.id/
http://elkaasik.com/



Friday 13 March 2015

Membuat Aplikasi Kalkulator Bilangan Kompleks dengan C#



Hai sobat jufrikablog , pad postingan kali ini saya akan memberikan tutorial bagaimana membuat aplikasi kalkulator , namun aplikasi kalkulator yang saya buat adalah aplikasi kalkulator bilangan kompleks , karena kalkulator ini sedikit yang share :D . berikut langkah pembuatannya


Sebelumnya sobat harus memahami bagaimana cara menggunakan radio button sobat bisa melihat nya disini , setelah memahaminya kita masuk ke tahap berikut

  1. Siapkan alat dan bahan (laptop /pc dan aplikasi sharpdevelop ) 
  2. Buka Program sharpdevelopnya dan buat file >solution>  pilih windows aplication.
  3. pada bagian desain buat seperti ini , dimana tools"nya bisa sobat ambil di bagian tools .
  4. Setelah mendesain tampilannya selanjutnya ialah membuat programnya
    untuk operasi yang digunakan ialah penjumlahan , pengurangan , perkalian, dan pembagian bilangan kompleks.
  5. buat / deklarasikan variable variable yang digunakan di masing" button atau bisa sobat gunakan tipe public variable. dengan cara : buat seperti ini di bawah
    public
     partial class MainForm : Form
        {
            public double r1, r2 , ro , i1 ,i2 , io ; // nah yang ini yang saya maksud
            public MainForm()
  6. klik 2x button penjumlahan dan masukan codingan ini
  7. klik 2x button pengurangan dan masukan codingan ini
  8. klik 2x button pembagian dan masukan codingan ini
  9. klik 2x button perkalian dan masukan codingan ini
  10.  
    10. Setelah itu untuk tombol clear dan off nya bisa sobat manipulasi dengan cara berikut ini :
    klik button off 
    lalu masukan codingan close();
    klik button clear dan masukan
        textBox1.Text="";
        textBox2.Text="";
        textBox3.Text="";
        textBox4.Text="";
        textBox5.Text="";
        textBox6.Text="";

setelah itu sobat compile dan jalankan aplikasinya ,sobat bisa lebih mempercantik tampilannya sesuai kretifitas sobat :D

sobat bisa mengunduh aplikasi sempurnanya dibawah ini

atau menonton videonya disini


sekian tutorial dari saya semoga blog ini bermanfaat bagi nusa dan bangsa merdeka !! !
     
     

Download Sharpdevelop Gratis



Hai sobat jufrikablog , kali ini saya akan membagikan sebuah aplikasi untuk membuat program c# , sharpdevelop merupakan salah satu aplikasi ang sering digunakan para develop pengembang aplikasi berbasis windows selain menggunakan aplikasi visual studio yang berbayar . aplikasi ini sangat ringan dan kaya fitur . langsung saja berikut link downloadnya sob :) 



Ukuran menyesuaikan dengan versi sharpdevelop yang sobat download ya :)

System requrement :
Microsoft C++ Studio 2008 (Download)

sekian semoga bermanfaat sobat :D

Saturday 7 March 2015

Cara Membuat Program Konversi suhu dalam bentuk form


Apabila pada artikel sebelumnya saya mengshare bagaimana cara membuat program konversi suhu dengan c# dalam bentuk layar hitam putih (console) kali ini jufrikablog akan mengshare bagaimana cara membuat program tersebut dalam bentuk sebuah windows application. Langsung saja berikut tutorialnya


1.Buka dahulu sharpdevelop nya.
2.Lalu buat form baru dengan cara klik file> new > solution dan pilih windows application
3. buat sebuah nama program . contoh konversi1
4. pindahkan tab dari source ke design untuk melihat formnya.
5. masukan beberapa label textbox dan button sesuai kebutuhan. seperti ini desainnya
  
6.Pada textbox inputan suhu besi dan fahrenheit jangan lupa masukan angka 0 untuk default nya
7.  Setelah membuat desainnya , kamu perlu membuat coding-an nya .
    Pertama kamu pahami dahulu flowchart berikut :


8.Klik dua x button START dan masukan codingan ini
     see at this >>> view
9.namun sebelumnya kamu perlu mendeklarasikan tipe tipe variabel berikut yang digunaka, karna saa ingin variablelnya bersifat public maka saya letakna di bawah ini
public partial class MainForm : Form
    {
        public double a, b, c, d, f, g, h, i; // tipenya double a,b,c,d untuk besi , dfghi untuk alumunium
   
       ....
10.nah setelah itu kita akan membuat tombol resetnya dengan codingan seperti ini >>View<<
11.setelah itu kita buat tombol panaskan dan dinginkan .
   Klik 2x tombol panaskan pada besi dan masukan kode berikut>>View<<
  Klik 2x tombol dinginkan pada besi dan masukan kode berikut>>View<<
  Klik 2x tombol panaskan pada Alumunium dan masukan kode berikut>>View<<
  Klik 3x tombol dinginkan pada Alumunium dan masukan kode berikut>>View<<

12. nah terakir untuk tombol closenya buat sperti ini
  klik dua x tombol exit dan isi
   Close();
Untuk Full Projectnya sobat bisa minta ke fasnpage saya atau datang ke saya ya hehe

Sekian dari jufrikablog semoga artikel ini bermanfaat bagi nusa & bangsa MERDEKA!!
 dan ini video demo aplikasi saya
next artikel saya akan membahsa bagaiaman membuat form startup , so stay tune at my blog

Thursday 5 March 2015

Membuat Table dan Edit Box Di C# (3)

Nah Kali ini setelah kita telah memperajari membuat program berbasis text, saatnya kita benar benar membuat object dalam bentuk form , untuk diawal ini kita menggunakan aplikasi sharpdevelop , sebenarnya banyak aplikasi untuk membuat program c# , namun kenapa sya memilih sharpdevelop karna sangat ringan :D , berikut tutorialnya

1. Buka Dahulu sharp developnya (next artikel akan mengupload aplikasi sharpdevelop)
2.  buka new solution seperti gambar di bawah ini / file > new > solution

3. pilih Windows Application, lalu isi nama form windows nya lalu klik create.

4. lalu lihat pada bagian bawah lihat tab design dan klik tab design itu.( maka terlihatlah formnya )

5. lalu lihat pada sisi kanan pilih tools untuk melihat toos" yang dapat di isi di form. 

6. Masukan dua TextBox,1 Button ,dan 1 label.  


7. Klik dua kali pada button1 dan isi dengan sorce code di bawah ini, maka amati hasilnya dan source code tersebut hingga kamu benar" paham :D
artikel saya sebelumnnya disini
1. Membuat Table dan Edit Box Di C# (1)
2. Membuat Table dan Edit Box Di C# (2)

Wednesday 4 March 2015

Membuat Table dan Edit Box Di C# (2)



Hai sobat jufrikablog , setelah sebelumnya saya membahas bagaimana cara membuat Form kini kita lanjut ke pembahsan selanjutnya yaitu membuat Button sebelum kita melanjutkan ke Label dan Text Box :D , cekidot
Setelah membuat Form, anda dapat menampilkannya ke layar dengan menggunakan
class Application, yang memiliki method untuk menjalankan aplikasi. Method ini
membutuhkan Form sebagai parameternya.

Kemudian kita dapat meletakkan object Control di Form tersebut. Control berfungsi
untuk mengendalikan jalannya program. Untuk dapat menggunakan Control, kita
harus tahu nama class dan dll-nya terlebih dahulu. Misalnya sebuah tombol, dia ada di
class Button, yang didefinisikan di System.Windows.Forms.dll.

berikut untuk latihannya sobat bisa membuat codingan seperti berikut :



untuk penjelasannya sobat bisa melihatnya di coment codingan program di atas :D .
nah untuk sekedar tambahan Untuk menambahkan Button atau Control lain ke Form, kita menggunakan method Add yang ada di class Controls.

lihat artikel sebelumnya di
Membuat label dan Editbox bagian 1

Tuesday 3 March 2015

Membuat Table dan Edit Box Di C# (1)

 
Hai permirsa jufrikablog , kali ni saya akan mengshare sedikit ilmu pengetahuan saya yang saya peroleh dari bangku kuliah , sekalian buat postingan baru di blog yang sudah cukup lama mati suri ini hehehe , langsung saja cekidot :D


Pada Artikel sebelumnya saya sudah menjelaskan pengenalan bahasa C#, membuat program sederhana , dan cara membuat program konversi suhu dalam bentuk consule, nah kali ini kita akan coba pindah dari tampilan consule ke bentuk form . Untuk mengenal lebih dekat disini kita akan mengenal yang pertama itu :
1. Membuat Form
2. Membuat Label

Ok kita masuk yang pertama , karna kita masih dalam masa transisi dari tampilan yang hitam putih (alias cmd) ke GUI(Graphical User Interface) , maka kita  masih menggunakan sedikit codingan seperti yang kemarin
1. Membuat Form
berikut buat dahulu source code seperti ini



nah penjelasannya sebagi berikut :
using System = artinya user di berikan kebebasan menggunakan berbagai class class yang ada di dalam namespace sytem seperti console.xxxx , convert.xxxxx dan lainya .
using System.Windows.Forms;  artinya user di berikan kebebasan menggunakan berbagai class class yang ada di dalam namespace sytem window form seperti application.run , controls.xxxxx dan lainya .
public = Menyatakan bahwa anggota class tersebut (attribut/ method/ property) boleh diakses oleh siapa saja (class yang lain).
class exercise =artinya nama class ini adalah exercise(nama exercise disini adalah optional) .
: Form = maksudnya class ini adalah dalam bentuk form .
nah mengenalkan class yang kita gunakan maka kitam asuk dalam bagian class itu yang di tandai dengan pembukaan kurung kurawal { .
void= menunjukkan bahwa method tidak mengembalikan nilai atau objek
Main= merupakan nama method utama program C#
nah apa yang akan di tampilan  dari si method tadi ? yaitu :
Application.Run (new exercise()); artinya (baca dari belakang ya = exercise di kenalkan sebagai "baru"  dan di runkan dalam bentuk aplikasi hehehe gampangkan bacanya ?

nah lalu kita compile dan jalankan programnya  dan hasilnya seperti ini :

karna postingan ini terlalu panjang maka saya akan membaginya dalam beberapa bagain di sini :
1.membuat tambahan 1 button.
2.menggunakan GUI sederhana.

Monday 19 January 2015

ELEKTRONIKA :: Inverter DC 12V to AC 220 V 1000 Watt (multivibrator IC)


inverter1
Rangkaian inverter DC ke AC adalah didasarkan dari kerja astable multivibrator. Dalam rangkaian ini dipilih IC CD4047 sebagai jantung astable multivibrator karena jenis IC ini sudah memberikan tegangan output yang saling berlawanan fasanya (keluaran pada pin 10 dan 11), serta siklus kerja yang cocok yaitu sebesar 50 %.
Supaya arus keluaran dari multivibrator ini cukup besar untuk membangkitkan tegangan AC dengan daya yang besar pula, maka diperlukan rangkaian pensaklaran yang dalam rangkaian ini diperankan oleh mosfet IRFZ44. Arus keluaran dari IRFZ44 diumpankan ke trafo step up, sehingga akan diperoleh tegangan yang cukup besar pada keluarannya.

ELEKTRONIKA :: Inverter DC 12V to AC 220 V 500 Watt

INVETER2

Biasanya orang pengin membuat inverter untuk mengganti suplay listrik saat PLN padam.N so kita butuh suplay 220vac dari sumber batere yang cuma 12vdc,meskipun telah banyak rangkaian inverter akan tetapi masih bingung bagaimana membuat inverter untuk membackup konsumsi yang rata-rata 450watt.Padahal sebenarnya permasalahan adalah pada cara memilih Transformator dan sumber DC-nya, But Ok dibawah ini mari kita menghitung bersama-sama:
Rumus dasar : P(daya) = V(tegangan)xI(Arus)
DAYA INPUT TRAFO = DAYA OUTPUT TRAFO
Misalkan kita ingin daya output inverter 480 watt pada 220 Vac maka arus output menjadi 2,18 ampere, dan tentunya pada input 12 Vdc harus menggunakan 40 ampere. hal ini dari perhitungan:
220 volt x 2,18 ampere = 12 volt x 40 ampere

OTOMOTIF :: Rangkaian Pengapian Transistor Menggunakan FET IRF740


Rangkaian pengapian transistor dengan FET ini bermanfaat jika terjadi kerusakan pada transistor coil yang kebetulan signal input cukup kecil,sehingga diperlukan penguat signal agar bisa menggerakan Transistor switching.
Fungsi transistor FET disini adalah untuk rangkaian switching atau pensaklaran yang memutus dan menyambungkan arus listrik primer koil pengapian mobil.
Untuk gambar skema rangkaian pengapian transistor dengan FET IRF740, gambar skema rangkaian pengapian transistor ini Otomotif Qita kembangkan dari pengapian dengan full transistor yang bisa dilihatDISINI.Skema rangkaian sistem pengapian transistor dengan FetSedikit penjelasan tentang gambar skema rangkaian sistem pengapian dengan transistor diatas adalah sebagai berikut:
Ketika input IC LM358 tinggi pada kaki no 3 maka out put pada kaki no 6 dan 7 juga tinggi
Ketika input rendah atau 0 (nol) pada kaki input no 3 maka out put kaki 6 dan 7 juga rendah
Input tinggi bila pada ujung pulser magnetic bersentuhan dengan logam dan terbentuk tegangan beberapa milivolt atau saat pulser sedang tidak dihubungkan.
Input rendah bila pada ujung pulser magnet tidak bersentuhan dengan logam atau jika pada kaki input ditambahkan resistor contoh pada input di beri resistor 12 kilo ohm, baik dengan atau tanpa pulser input kaki ic no 3 tetap rendah, dengan catatan ujung pulser tidak bersentuhan dengan logam.
Ketika input sedang tinggi pada kaki no 3 IC LM358 output pada kaki 6 dan 7 juga tinggi, selanjutnya tegangan output IC mengalir menuju kaki Gate (G) pada IRF740 dan membuka saluran antara kaki Drain dan Source, maka arus listrik akan mengalir dari Koil yang tersambung dengan Drain (D) menuju Ground atau kaki Source (S) pada transistor FET.
Selanjutnya ketika input IC  LM 358 kaki no 3 rendah out put juga rendah, resistor yang terhubung dengan kaki Gate (G) pada gambar rangkaian diatas menggunakan resistor dengan nilai 1k2 ohm akan membuang muatan listrik pada Gate ke ground untuk menutup saluran antara Drain dan Source dan arus listrik tidak mengalir dari Koil menuju Ground, dan begitu seterusnya.
Berikut adalah beberapa komponen yang diperlukan sesuai dengan skema rangkaian pengapian transistor menggunakan FET IRF740 di atas:
1. Regulator tegangan LM 7812
2. Elco 100uf/35volt
3. IC LM358
4. Resistor 10 kilo ohm
5. Resistor 100 kilo ohm
6. Resistor 1200 ohm atau 1k2 ohm
7. Transistor FET IRF740
Khusus untuk IRF740 bisa paralel dua biji jika ada pesan error hight input voltage coil …., ini untuk Ecu mesin yang minta tegangan benar-benar presisi, karena Ecu mesin tersebut jika mendeteksi ada yang aneh pada bagian pengapian akan mematikan driver penggerak coil, sehingga efeknya malah tidak akan keluar api dari busi.

Thursday 15 January 2015

Perancangan dan Pembuatan Sound Aktifasi Robot KRCI dengan IC LM555

Untuk rangkaian sound aktifasi terdiri dari 2 bagian yaitu pemancar dan penerima. Rangkaian pemancar berfungsi membangkitkan sinyal suara dengan frekuensi tertentu dan rangkaian penguat agar suara yang dihasilkan mempunyai daya yang tinggi selanjutnya adalah speaker sebagai output yang berfungsi untuk mengeluarkan suara.


Pembangkit gelombang yang digunakan adalah IC LM555 yang diatur sebagai pembangkit gelombang kotak. Frekuensi yang diinginkan adalah sebesar 3 – 4 kHz.

  Frekuensi yang dihasilkan dapat diatur dari kombinasi nilai resistor dan kapasitor RA, RB, dan C yang dapat dihubungkan dengan menggunakan rumus sebagai berikut.
                          f =1.414 / ((RA + 2*RB)*C)
                        Duty_Cycle = RB / (RA + 2*RB)
            
Supaya lebih memudahkan pengaturan resistor Rmenggunakan sebuah variable resistor supaya dapat diubah-ubah frekuensinya sesuai kebutuhan. Nilai-nilai RA, RB, dan C yang diperoleh darii perhitungan dengan rumus diatas adalah sebagai berikut:R= 1 kΩ; R= 3.9 kΩ; C = 0.047µF

Gambar 1 IC LM555 sebagai sound generator
                

Pada rangkian penerima terdiri atas mic sebagai input dan juga menerima gelombang suara dari pemancar. Dengan mengatur nilai resistor dan kapasitor, dapt diatur range frekuensi yang dapat dideteksi oleh IC ini. Jadi nilai resistor dan kapasitor yang dihubungkan pada IC tersebut diatur sehingga dapat mendeteksi suara pada range frekuensi tersebut (3 – 4 kHz).

Besarnya frekuensi tegangan dari tone decoder ini dapat dihitung dengan menggunakan rumus:
                             fo = 1 / (1.1*R1*C1)
Untuk selanjutnya nilai kapasitor Cdibuat tetap sedangkan nilai Rdibuat variable untuk memidahkan dalam melakukan seting dalam rangka mendapatkan nilai frekuensi yang diinginkan. 

 Output dari IC ini adalah berupa open colektor yang dapat disambung dengan sebuah LED sebagai indicator. Output dapat langsung dihubungkan dengan pin mikrokontroller dengan terlebih dahulu diberikan resiator pullup. Sedangkan untuk rangkaian amplifiernya menggunakan penguat sebuah transistor biasa untuk memberikan sinyal yang ditangkap oleh microphone.


Gambar 2 Rangkaian Tone decoder LM567 dan Rangkaian Amplifier

RANGKAIAN Sound Activation LM324


Gambar rangkaian:

 

Gambar 1. Rangkaian Sound Activation

Dari rangkaian diatas mic condensor berfungsi sebagai penerima sinyal suara yang dirangkai menjadi pembagi tegangan, kemudian tegangan dari mic condensor masuk ke input inverting (V-) IC LM324 / LM393. Kemudian trimpot untuk mensetting nilai tegangan input non inverting / tegangan refrensi (V+) dalam hal ini digunakan sebagai sensitivitas mic condensor. Tegangan output dari komparator masuk ke port mikrokontroler dan diberi indikator led. Setelah di uji coba mic condensor ketika mendeteksi suara, lampu indikator led menyala atau logika High (1). sedangkan jika mic condensor tidak mendeteksi suara, lampu indikator led tidak menyala atau logika low (0). 

Trimpot yang digunakan sebaiknya jenis multi turn, hal ini dikarenakan agar sensitivitas dari mic condensor bisa diatur sebaik mungkin. berikut jenis trimpot multi turn yg digunakan.

 


 Gambar 2. Trimpot Multi turn

Sound activation ini masih memiliki kekurangan yaitu jarak suara yang diterima tidak terlalu jauh. sehingga harus di tambah dengan rangkaian penguat.

sumber : http://jhorobin.blogspot.com/2014/04/diy-sound-activation.html

Rangkaian Sound Activation Atau Tone Detector Menggunakan IC LM567



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-LEGpohh-rhgUqsIR5szEwp5ByX2z5XIZHggsoeYkWh3NHS7CmOLc2Qv7UiX4jNCX2siSInspGVerCxYe74VVOVrte0jlr0FUenyRxVQIQ3-Wy4cWR-LaHMlrS22Lr9Loh51hLYF4xek/s1600/tone+detector.jpg

1. IC LM567 Tone Decoder (komponen utama dalam rangkaian ini)
2. Microphone (Sebagai Inputnya)
3. Catu daya 5 VDC 
4. RV1= Resisitor Variabel (Trimmpot/Potensiometer) 10k Ohm (kode= 103)
5. R1, R3 = 10k Ohm 
    (bebas berapa watt dan toleransinya, tapi kalau bisa yang 1/4 watt dan toleransi 1%)
6. R2 = 1k Ohm
7. Led 5mm (untuk indikator)
8. C1= Elco 2.2 uF ( bebas berapa Volt)
9. C2,C4 = Elco 0.1 uF ( bebas berapa Volt)
10. C3 = Elco 10 uF  ( bebas berapa Volt)
11. Soket IC 4x2 atau 8 pin (untuk dudukan IC LM 567)
12. Header Pin (untuk soket input dan outputnya )

Tataletak komponen
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNRmKEUIw9o0jqxhmVkfBcZnGRUV6GHJSUCfSR033SuG_BO4RaB6X4Cg33iVyex7itDp3vcsunycRyundkOkYSqO2YWOQOm4x8hop1VgSFQKdgtkCnIOXy492HKayw1jnbjfnXnVOjE2c/s1600/tataletak+SA.png
Jalur PCB
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyvdnoADDuobneM9tl4g2KD0CJErDjEoFWdU5KiA73WJf5z2g9C-Ghyphenhyphen_H91iVjL-Sc7TQ8QFsOoHaYGplw6uwjARdL9jkiqYOtE87_hVI4IHIUOeGTiEPUWHm19Lbmdq26inMJ5XzH-e8/s1600/pcb+SA.png

sumber : http://www.rizrobot.com/2014/01/schematic-and-pcb-rangkaian-sound.html