Lab 4 - Millis: 4 Langkah

Lab 4 - Millis: 4 Langkah

Daftar Isi:

Anonim

Ini adalah proses langkah demi langkah tentang cara mengatur serangkaian LED berkedip yang berkedip pada interval berbeda dengan potensiometer yang mengontrol kecerahan dan dua tombol, yang pertama meningkatkan interval kedip LED hingga maksimum 3 kali dan yang kedua mengurangi interval kedip LED ke pengali minimum 1.

Anda membutuhkan yang berikut:

1. Arduino UNO

2. Papan tempat memotong roti

3. 3 LED

4. Potensiometer

5. 2 Tombol Tekan

6. 3 100 Ω resistor

7. 2 2 kΩ resistor

Persediaan:

Langkah 1: Tambahkan LED

1. Tempatkan 3 LED di papan tempat memotong roti.

2. Hubungkan setiap LED ke tanah (+).

3. Sambungkan LED pertama ke port 9, yang kedua ke port 10, dan yang ketiga ke port 11 masing-masing dengan resistor setidaknya 100 Ohm untuk melindungi LED.

4. Hubungkan port GND ke ground di papan tempat memotong roti di mana LED terhubung.

Langkah 2: Tambahkan Potensiometer

1. Tempatkan Potensiometer di papan tempat memotong roti.

2. Hubungkan kolom kiri potensiometer ke arde yang sama dengan LED.

3. Hubungkan kolom kanan potensiometer ke arus (-).

4. Hubungkan port 5V ke arus yang sama.

5. Hubungkan kolom tengah potensiometer ke port analog A0.

Langkah 3: Tambahkan Tombol

1. Tempatkan dua Pushbuttons ke papan tempat memotong roti.

2. Hubungkan kolom kiri atas masing-masing ke tanah.

3. Hubungkan kolom kanan bawah masing-masing ke arus.

4. Sambungkan kolom kiri bawah tombol pertama ke port 7 dan kolom kiri bawah tombol kedua ke port 8.

Langkah 4: Kode dan Kemungkinan Kesalahan

Tombol tidak boleh membiarkan variabel pengali berada di bawah 0 atau di atas 3 dan dapat dengan mudah dihentikan dengan membatasi kode agar tidak berinteraksi dengan variabel pengali ketika terdeteksi sedang ditekan.

Tombol juga harus disertai dengan penundaan standar 50 milidetik ketika terdeteksi sedang ditekan.

Array dan untuk loop harus digunakan ketika dapat menyederhanakan kode untuk efisiensi dan keterbacaan.

Potensiometer tidak boleh melakukan apa pun selain membatasi voltase yang disediakan untuk LED, sehingga membatasi kecerahannya dan memungkinkan penyesuaian analog saat diperbarui.

Variabel pengali harus ditetapkan ke 1 secara default dan langsung mengalikan variabel yang menentukan penundaan untuk setiap LED dalam for loop yang memperbarui keadaan LED untuk kesederhanaan.

Jika suatu Tombol tidak bereaksi dengan benar, itu mungkin karena voltase yang menyebabkan papan UNO mengalami masalah dalam membaca statusnya. Sebuah resistor pada masing-masing dengan sekitar 2 kΩ harus memperbaiki masalah ini.