Haii temen-temenn~!!
Selamat Datang kembali di Blog Alya Nabila~
Postingan
kali ini akan menceritakan tentang projek pertama untuk Mata Kuliah
Microprocessor dan Microntroller 1. Projek ini adalah tugas berkelompok. Satu
kelompok maximal hanya dua orang karena untuk meminimalisir anggota yang tidak
mau bekerja dan hanya menerima hasilnya saja.
Di projek
ini, saya berkelompok dengan Rifki Rizki Pratama. Dia menjadi partner saya
dalam projek ini karena i have no one kecuali dia disini☹. You guys also can see his profile here : https://rifkirp77.blogspot.com/2023/09/biodata-diri.html
Dalam mengerjakan
projek ini, dia yang lebih banyak bekerja untuk memasangkan / merakit LED
beserta bahan-bahan yang lain. Sedangkan saya membantu untuk mengetikkan
codingnya dan membantu jika dia merasa kesulitan saat memasangkan bahan dari
projeknya. Pokoknya, saya berusaha agar tidak menjadi beban kelompok karena
Rifki lebih menguasai Mata Kuliah ini. Dan untungnya kami bisa bekerja sama
dengan baik. Bahkan, kami menjadi kelompok pertama yang menyelesaikan projek
ini.
(Diatas
adalah gambar hasil dari projek yang kami buat)
Jadi, Projek
ini bertujuan untuk menampilkan angka menggunakan LED berbasis arduino. Angka
yang ditampilkan adalah angka dari NIM masing-masing mahasiswa. NIM saya adalah
22040087, jadi saya harus menampilkan angka 2-2-0-4-0-0-8-7 secara bergilir.
Berikut ini
saya berikan langkah-langkah untuk membuat projek dan apa saja bahan-bahan dan
alat-alat yang akan diperlukan. Jadi, simak dan baca dengan baik yaa~
·
Bahan-bahan yang diperlukan :
1. 21 LED
2. PCB Bolong
3. Pin Header
4. Kabel Jumper male to
female
5. Tinol (Timah Solder)
·
Alat-alat
yang diperlukan :
1. Solder
2. Atraktor
3. Arduino UNO
4. Kabel Arduino
·
Langkah-langkah
pembuatan :
1. Siapkan alat dan bahan.
2.
Rangkai
dan solder LED seperti di gambar tersebut.
3. Kemudian sambungkan dengan pin
di arduino menggunakan kabel jumper.
4.
Lalu
upload codingan berikut.
#define LED1 13
#define LED2 12
#define LED3 11
#define LED4 10
#define LED5 9
#define LED6 8
#define LED7 7
void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
}
void loop() {
// 2
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, LOW);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED6, LOW);
digitalWrite(LED7, HIGH);
delay(500);
//
off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
// 2
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, LOW);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED6, LOW);
digitalWrite(LED7, HIGH);
delay(500);
//
off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
// 0
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED6, HIGH);
digitalWrite(LED7, LOW);
delay(500);
//
off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
// 4
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, HIGH);
digitalWrite(LED7, HIGH);
delay(500);
// off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
// 0
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED6, HIGH);
digitalWrite(LED7, LOW);
delay(500);
//
off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
// 0
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED6, HIGH);
digitalWrite(LED7, LOW);
delay(500);
//
off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
// 8
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED6, HIGH);
digitalWrite(LED7, HIGH);
delay(500);
//
off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
// 7
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
//
off
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
delay(500);
}
5.
Lalu, sambungkan
projeknya dengan coding yang sudah di upload.
6.
LED akan menyala
sesuai dari coding yang dibuat. Setiap angka menyala, selanjutnya akan ada
delay setengah detik dan akan lanjut menyala lagi, begitupun seterusnya.
7.
Selesai, kalian
bisa merapikan dan melepas semua alat jika sudah puas melihat projeknya.
Last but not least, berikut adalah video hasil dari projek yang kami buat. Kalian bisa melihatnya disini : https://www.youtube.com/shorts/wK9mhOZ_IWao
Dan berikut video tutorialnya : https://www.youtube.com/watch?v=HY-_e-dnwHE
Kalian juga bisa melihat materi menyangkut projek ini di link berikut : https://www.instructables.com/DIY-7-Segment-Display-1/
Cukup
sekian dari saya, saya harap kalian bisa memahami apa yang saya tulis disini.
Terima kasih banyak karena sudah berkunjung~!! <3
link tidak berfungsi
BalasHapus