BELL CERDAS CERMAT ARDUINO
relay dc 5v to ac 220v
Selamat datang di channel kelanjutan dari cara membuat bell cerdas cermat arduino sederhana bagian pertama yang lalu.disini saya telah selesaikan projek yang telah dikembangkan menjadi layak pakai untuk terjun langsung buat dilapangan.. Karena saya telah berikan sentuhan arus tegangan ac untuk bagian final nya,oleh sebab itu sobat sekalian bisa menggunakan lampu pijar ac 220v untuk lampu nya
Saya menggunakan trafo 3A untuk suplay arusnya
Trafo 3A ini saya sangat sarankan, karena pemakain relay yang cukuo banyak 6ch yang dalam posisi stand by on semua ini sangat membutukan daya yang besar.
Untuk di perhatikan sedikit, alangkah baiknya jika sobat gunakan arduino uno saja. Penggunaan arduino kecil seperti nano dan pro mini sangat tidak di sarankan. Selain semua aplikasi membutuhkan tenaga besar dalam pengoperasian. Modul juga akan sangat sensitif dengan gangguan perubahan dc ke ac yg di konversi oleh relay...
Demikian pembahasan yang bisa sampaikan pada coretan saya kali ini. Jika sobat ada yang kufang faham dengan penjelasan saya, silahkam tinggalkan pesan di kolom komentar youtube channel saya. Dan jangan lupa like dan subsribe ya... 😊👍
Kode sketch arduino
Jum'at, 23 November 2018
/*
11 november 2018
bell cerdas cermat
by, PUJA ARIANTO
"MAS PUJA MENJAWAB"
KASINDIR,kp.sidomulyo
SEMOGA BERMANFAAT
*/
const int tombolA = 2;
const int tombolB = 3;
const int tombolC = 4;
const int lampuA = 8;
const int lampuB = 9;
const int lampuC = 10;
const int bel = 13;
void setup(){
for (char i=2; i<6; i++){
pinMode (i,INPUT);
digitalWrite (i, HIGH);
}
for (char i=8; i<13; i++){
pinMode (i,OUTPUT);
digitalWrite (i, LOW);
}
}
void loop(){
if ( digitalRead(tombolA)==LOW){
digitalWrite(bel, HIGH);
digitalWrite(lampuA, HIGH);
delay (500);
while ( !digitalRead( tombolA) );
digitalWrite(bel, LOW);
digitalWrite(lampuA, LOW);
}
else
if ( digitalRead(tombolB)==LOW){
digitalWrite(bel, HIGH);
digitalWrite(lampuB, HIGH);
delay (500);
while (! digitalRead( tombolB) );
digitalWrite(bel, LOW);
digitalWrite(lampuB, LOW);
}
else
if ( digitalRead(tombolC)==LOW){
digitalWrite(bel, HIGH);
digitalWrite(lampuC, HIGH);
delay (500);
while (! digitalRead( tombolC) );
digitalWrite(bel, LOW);
digitalWrite(lampuC, LOW);
}
}