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++.
Bahan:
3. Rangkaian Simulasi (BACK)
4. Prinsip Kerja Rangkaian (BACK)
Rangkaian ini menggunakan beberapa komponen, seperti Arduino Uno, dan 7-SEG COM-Anoda. Pertama yang kita lakukan kita menghubungkan Pin pada Arduino Uno dengan 7-SEG COM-Anoda.Pin yang digunakan pada Arduino Uno ini adalah pin 2-9( pada Pin Digital D2-D9). Masing-masing Pin dihubungkan ke masing-masing kaki-kaki 7-SEG COM-Anoda. Pada kaki A dihubungkan dengan Pin D9, kaki B dihubungkan dengan Pin D8, kaki C dihubungkan dengan Pin D7, kaki D dihubungkan dengan Pin D6, kaki E dihubungkan dengan Pin D5, kaki F dihubungkan dengan Pin D4, kaki G dihubungkan dengan Pin D3, kaki DP dihubungkan dengan Pin D2, kaki 2 dihubungkan dengan Pin Vcc( karna menggunakan COM-Anoda).
listnig program:
int pin[] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{ for (int i = 0; i < 8; i++)
{
pinMode(pin[i], OUTPUT);
}
}
void loop()
{
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay (500);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay (500);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay (500);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay (500);
}
karna kita menginginkan tampilan angka 2,4,6,dan 8 secara bergantian,maka program dibuat sesuai dengan ketentuan 7-Segment, dimana untuk menampilkan Angka 2, kita menghidupkan(Logika LOW) kaki A,B,D,E dan G , untuk angka 4 kita menghidupkan(Logika LOW) kaki B,C,F, dan G, untuk angka 6 kita menghidupkan(Logika LOW) kaki A,C,D,F,G.untuk angka 8 kita menghidupkan(Logika LOW) kaki A,B,C,D,F,dan G. Setelah semua program selesai, kemudian program dijalankan pada Arduino dan filenya dimasukkan ke Arduino Uno. Rangkaian dijalankan,pada 7-segment akan menampilkan angka 2, 4, 6, dan 8, karna pada program berulang(looping) ,maka angka akan terus muncul selama rangkaian dijalankan
5. Video Rangkaian (BACK)
6. Analisa (BACK)
1. Tuliskan Pin dari input yang diberikan untuk menampilkan angka 2 dan 6 pada percobaan yang telah dilakukan ! apa yang terjadi jika inputan yang seharusnya HIGH diubah menjadi LOW?
untuk menampilkan angka 2 kita perlu memberi logika HIGH pada A,B,D,E, dan G, dimana pin pada Arduino adalah 9,8,6,5,dan 3
untuk menampilkan angka 6 kita perlu memberi logika HIGH pada A,C,D,E,F, dan G, dimana pin pada Arduino adalah 9,7,6,5,4,dan 3
7. Link Download (BACK)
Tidak ada komentar:
Posting Komentar