1. Tujuan (BACK)
1. Merangkai dan menguji aplikasi output pada mikrokontroller Arduino
2. Merangkai dan menguji input pada mikrokontroller Arduino
3. Merangkai dan menguji I/O pada mikrokontroller Arduino
2. Komponen (BACK)
Alat
Arduino merupakan sebuah perangkat elektronik yang bersifat open source dan sering digunakan untuk merancang dan membuat perangkat elektronik serta software yang mudah untuk digunakan. Arduino ini dirancang sedemikian rupa untuk mempermudah penggunaan perangkat elektronik di berbagai bidang.
Arduino ini memiliki beberapa komponen penting di dalamnya, seperti pin, mikrokontroler, dan konektor yang nanti akan dibahas lebih dalam selanjutnya. Selain itu, Arduino juga sudah menggunakan bahasa pemrograman Arduino Language yang sedikit mirip dengan bahasa pemrograman C++.
Resistor merupakan komponen penting dan sering dijumpai dalam sirkuit Elektronik. Boleh dikatakan hampir setiap sirkuit Elektronik pasti ada Resistor. Tetapi banyak diantara kita yang bekerja di perusahaan perakitan Elektronik maupun yang menggunakan peralatan Elektronik tersebut tidak mengetahui cara membaca kode warna ataupun kode angka yang ada ditubuh Resistor itu sendiri.
3. Rangkaian Simulasi (BACK)
4. Prinsip Kerja Rangkaian (BACK)
Rangkaian pada percoobaan ini menggunakan beberapa komponen seperti Simulino Uno, LED-blue, Resistor, ground, dan Power/Vcc. Pada bagian Simulino Uno bagian Power dihubungkan 5V ke Vcc dan GND ke ground. Pin yang digunakan pada Simulino Uno ini adalah pin 2-9( pada Pin Digital D2-D9). Masing-masing Pin dihubungkan ke masing-masing LED( 8 LED), sebelum dihubungkan pada LED, rangkaian dihubungkan dengan Resistor untuk dapat menghidupkan LED( Arus pada LED tercukupi) dan semua LED akan dihubungkan ke ground. Jika kita menginginkan 2 LED hidup lalu mati bergantian dari kanan secara berulang, maka terlebih dahulu dibuat program untuk Simulino Unonya di bagian Aplikasi Arduino.
Listning Program:
int led[]={2,3,4,5,6,7,8,9};
int k,a,b;
void setup() {
for(k=0;k<8;k++)
{pinMode(led[k],OUTPUT);
}
}
void loop() {
for(a=7;a>=6;a--) {
digitalWrite(led[a],HIGH);
}
delay(400);
for(b=7;b>=6;b--) {
digitalWrite(led[b],LOW);
}
delay(400);
for(a=5;a>=4;a--) {
digitalWrite(led[a],HIGH);
}
delay(400);
for(b=5;b>=4;b--) {
digitalWrite(led[b],LOW);
}
delay(400);
for(a=3;a>=2;a--) {
digitalWrite(led[a],HIGH);
}
delay(400);
for(b=3;b>=2;b--) {
digitalWrite(led[b],LOW);
}
delay(400);
for(a=1;a>=0;a--) {
digitalWrite(led[a],HIGH);
}
delay(400);
for(b=1;b>=0;b--) {
digitalWrite(led[b],LOW);
}
delay(400);
}
Pada Program kita memasukkan dahulu variabel yang kita inginkan, dan diset sesuai dengan Pin yang digunakan (Array mode). Agar tercapainya tujuan, kita membuat program looping, sehingga terjadi perulangan pada ouput yang dihasilkan, dan diberikan delay untuk membuat output mati. Pada program kita menggunakan Logika HIGH dan LOW. HIGH kita gunakan untuk menghidupkan LED(diberikan tegangan 5V) dan LOW kita gunakan untuk mematikan LED( diberikan tegangan 0V), setelah program selesai, program dijalankan pada Arduino dan filenya dimasukkan ke Simulino Uno, kemudian rangkaian proteus dijalankan, maka LED akan hidup 2 LED dan mati,lalu berjalan ke kanan, ini berlangsung secara terus-menerus(looping)
5. Video Rangkaian (BACK)
6. Analisa (BACK)
1. Jelaskan cara kerja dari sintaks yang digunakan untuk menghidupkan LED dari kanan ke kiri secara bergantian sebanyak 2 LED yang dilakukan pada percobaan Praktikum
Pada sintaks yang dibuat sesuai dengan perintah soal. untuk variabel yang dibutuhkan dan dideklarasikan pada int, dan karena 2 LED hidup dari kanan ke kiri berulang, kita menggunakan void loop untuk perulangan,dimana menampilkan kita memakai digitalwrite , dan pada for kita membatasi terlebih dahulu untuk LED yang dipakai "for(a=7,a>= 6, a--)" dimana a=7 untuk nilai paling kanan dan dibatasi sampai a>= 6, dan a selalu berulang nilai jadi LED akan hidup dari paling kanan 2 LED ke kiri( dari kanan ke kiri) dan program dibikin sampai "for(a=0,a>=1,a--)" dan pada setiap for kita mematikannya dengan variabel berbeda seperti "for(b=0,b>=1,b--). untuk menghidupkannya kita logikan HIGH dan mematikannya LOW, untuk waktu berhentinya dengan delay
2.LED merupakan salah satu jenis diode yang bekerja secara forwardbias, apa maksudnya forward bias pada LED
Forward bias adalah keadaan dimana diode dapat mengalirkan arus listrik dari kaki Anoda ke Katoda tanpa adanya hambatan karena arus dapatmengalir ke LED dengan lancar atau tanpa hambatan LED hanya akan memancarkan cahaya apabila dialiri arus maju dari Anoda ke Katoda. Jika bekerja secara Reverse bias, Arus tidak aka mengalir karena adanya hambatan
3. Berapakah hambatan yang sebaiknya digunakan untuk menghidupkan menghidupkan LED merah yang dihubungkan pada Arduino degan tegangan 5v
untuk LED yang digunakan sebaiknya 220 ohm, hal ini didapat diketahui atau dicari dengan rumus:
hambatan= (Vs-Vled):Iled
nilainya akan ideal untuk hambatan yang digunakan pada LED
7. Link Download (BACK)
Tidak ada komentar:
Posting Komentar