PUSHBUTTON CONTROLLED LED
Dalam projek ini, kita akan menambahkan tombol tombol ke sirkuit LED untuk mengontrol saat LED menyala.
Komponen yang diperlukan :
1. Arduino bord
2. Breadbords
3. Kabel jumper
4. LED
5. Pushbutton 4 pin
6. 10k ohm resistor
7. 220 ohm resistor
Projek ini akan membawa Kita melalui dasar-dasar sakelar, yang akan sering gunakan di projek blog ini. Hampir semua barang listrik menggunakan sakelar untuk menghidupkan atau mematikan elemen. Ada banyak jenis sakelar, dan yang akan kita gunakan sekarang adalah tombol tekan.
Cara kerja pushbutton
Saat ditekan, tombol tekan menyelesaikan sirkuit, menyalakannya. Segera setelah tombol dilepaskan, koneksi akan muncul kembali dan memutus sirkuit itu, mematikannya. Sakelar tombol tekan juga dikenal sebagai sakelar sesaat atau sakelar normal terbuka, dan digunakan, misalnya, pada papan ketik komputer. Ini berbeda dengan sakelar sakelar, yang tetap hidup atau mati hingga Anda beralih ke posisi lain, seperti sakelar lampu.
Jenis tombol tekan ini memiliki empat pin, tetapi biasanya Anda hanya menggunakan dua pin sekaligus untuk koneksi. Anda akan menggunakan koneksi atas dalam proyek ini, meskipun dua pin yang tidak digunakan di bagian bawah akan melakukan pekerjaan yang sama. Seperti yang ditunjukkan Gambar, pin bekerja di sirkuit. Pin A dan C selalu terhubung, seperti halnya pin B dan D. Ketika tombol ditekan, rangkaian selesai.
Membuat rangkaian komponen
1. Tempatkan tombol tekan Anda di papan tempat memotong roti, seperti yang ditunjukkan pada Gambar.
2. Hubungkan pin A ke salah satu kaki resistor 10k-ohm, dan hubungkan kaki resistor yang sama ke pin Arduino 2. Hubungkan kaki resistor lainnya ke rel GND, dan hubungkan rel GND ke GND Arduino. Hubungkan pin B pada sakelar ke rel +5V, dan hubungkan rel ini ke +5V di Arduino.
3. Tambahkan LED ke papan tempat memotong roti Anda, sambungkan kaki positif yang lebih panjang ke pin 13 Arduino melalui resistor 220 ohm dan kaki yang lebih pendek ke GND.
4. Konfirmasikan bahwa pengaturan Anda cocok dengan diagram sirkuit yang ditunjukkan pada Gambar berikut, lalu unggah kode di "Sketsa" di langkah berikutnya.
sketch Program
Dalam sketsa ini, Anda menetapkan pin untuk tombol tekan dan mengaturnya sebagai INPUT, dan pin untuk LED dan atur sebagai OUTPUT. Kode tersebut memberitahu Arduino untuk menyalakan LED selama tombol ditekan (menyelesaikan rangkaian), dan untuk menjaga LED mati saat tombol tidak ditekan. Saat tombol dilepas, sirkuit putus dan LED akan mati lagi.
const int buttonPin = 2; // Pin connected to pushbutton
const int ledPin = 13; // Pin connected to LED
int buttonState = 0; // Give pushbutton a value
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin as output
pinMode(buttonPin, INPUT); // Set pushbutton pin as input
}
void loop() {
buttonState = digitalRead(buttonPin); // Read input from pin 2
if (buttonState == HIGH) { // If pushbutton is pressed, set as HIGH
digitalWrite(ledPin, HIGH); // Turn on LED
}
else {
digitalWrite(ledPin, LOW); // Otherwise, turn off LED
}
}







0 Comments