Skip to main content

Catu daya

 

A.    Catu daya

Rangkaian catudaya ini digunakan sebagai catu daya untuk relay  karena tegangan kerja dari relayadalah 5 volt. Rangkaian ini sangat penting karena dapat mengganggu kinerja dari mikrokontroler apabila supply untuk mikrokontroler tidak cukup. Untuk menghasilkan tegangan 5 volt yang stabil digunakan sebuah ic LM7805. Tegangan masukan pada regulator ini berasal dari rangkaian switching supply. Dan tegangan keluaran akan digunakan untuk men-supply relay dan arduino. Pada input catu daya diperoleh dari catu aki motor 12 V. Tegangan 12 volt digunakan untuk mencatu blok pemroses.



 Rangkaian Regulator 5 Volt

Dari rangkaian di atas menggunakan regulator tegangan denganterintegrasi IC. Regulator dengan IC menghasilkan tegangan keluaran lebih stabil,terlebih sumber catu daya yang digunakan yaitu baterai. Pada gambar 3.2 terdapat beberapa bagian, diantaranya bagian input catu daya berasal dari catu aki kendaraan 12 volt dan selanjutnya bagian pengaman diode yang berfungsi sebagaipengaman tegangan balik atau pengaman pemasangan catu terbalik dengan komponen yang digunakan yaitu 1N4002. kemudian setelah pengaman diode terhubung denganbagian regulator tegangan positif yang berfungsi memberikan output teganganpositif teregulasi dengan menggunakan jenis regulator LM7805. Output teganganregulator inilah yang akan digunakan untuk catu daya relay sedangka output dari pengaman diode digunakan untuk mencatu blok pemroses.

Comments

Popular posts from this blog

program bahasa c membantu kasir memisahkan kembalian

SOAL BAHASA C USING DEV++ Buatlah program untuk membantu kasir swalayan untuk memisahkan pecahan uang kembalian menjadi 50.000. 20.000, 10.000,5.000, 2.000, 500 dan   100 Dengan menginputkan jumlah kembalian!   #include <stdio.h> #include <stdlib.h> #include <conio.h> void main() {     int a,b,c,d,e,f,g;     int kembalian;     printf ("jumlah uang kembalian = ");     scanf ("%i",&kembalian);        a=kembalian / 50000;     b=(kembalian - (a * 50000)) / 20000;     c=(kembalian - ((a * 50000) + ( b * 20000))) / 10000;     d=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000))) / 5000;     e=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000)))/1000;     f=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000) + ( e*1000)))/500;     g=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000) + ( e*1000) + ( f*500)))/100;        printf ("\n %i %s",a,"le

Program Bahasa C mencari bilangan terbesar dan terkecil dari 5 data.

SOAL BAHASA C using DEV++ Buatlah program mencari bilangan terbesar dan terkecil dan menjumlahkan dan merata rata, 5 nilai yang di inputkan dengan range 0-100 !!     #include <stdio.h> #include <stdlib.h> void main() {     int a,b,c,d,e,max,min,jumlah;     float rata2;        printf("masukan nilai ujian ke-1 ="); scanf("%i",&a);     printf("masukan nilai ujian ke-2 ="); scanf("%i",&b);     printf("masukan nilai ujian ke-3 ="); scanf("%i",&c);     printf("masukan nilai ujian ke-4 ="); scanf("%i",&d);     printf("masukan nilai ujian ke-5 ="); scanf("%i",&e);     if ( a>b && a>c && a>d && a>e)     {         max=a;     }     if ( b>a && b>c && b>d && b>e)     {         max=b;     }     if ( c>a && c>b && c>d && c>e)   

menginputkan, menghitung dan mencetak perkalian matrik 3 X 3 menggunakan bahasa c

SOAL BAHASA C USING DEV++ Buatlah program untuk menginputkan, menghitung dan mencetak perkalian matrik 3 X 3 ! #include <stdio.h> #include <stdlib.h> void main () {     int A[3][4], B[3][3],X[3][3],i,j;         /*********** MASUKAN MATRIK A ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             printf ("input data matrik A[%i][%i]:",i+1,j+1);             fflush(stdin);             scanf("%i",&A[i][j]);         }     }             /*********** MASUKAN MATRIK B ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             printf ("input data matrik B[%i][%i]:",i+1,j+1);             fflush(stdin);             scanf("%i",&B[i][j]);         }     }         /*********** PROSES PERKALIAN MATRIK A dan B ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             X[i][j]=((A[0][