Mündəricat:

Laboratoriya 4 - Millis: 4 addım
Laboratoriya 4 - Millis: 4 addım

Video: Laboratoriya 4 - Millis: 4 addım

Video: Laboratoriya 4 - Millis: 4 addım
Video: Arduino: начало (2-4). Серия вебинаров "От Arduino к нейротехнологиям" 2024, Iyul
Anonim
Laboratoriya 4 - Millis
Laboratoriya 4 - Millis

Bu, parlaqlığı idarə edən bir potensiometr və iki düyməli, müxtəlif vaxtlarda yanıb -sönən bir sıra yanıb -sönən LED -lərin necə qurulacağına dair addım -addım bir prosesdir. və ikincisi, LED -lərin yanıb -sönmə intervallarını minimum 1 -ə qədər azaldır.

Aşağıdakılara ehtiyacınız olacaq:

1. Arduino UNO

2. Çörək lövhəsi

3. 3 LED

4. Potansiyometr

5. 2 düymə

6. 3100 Ω rezistorlar

7. 2 2 kΩ rezistorlar

Addım 1: LED əlavə edin

LED əlavə edin
LED əlavə edin

1. Çörək taxtasına 3 LED qoyun.

2. Hər bir LED -i yerə bağlayın (+).

3. İlk LED -i 9 -cu porta, ikincisini 10 -cu porta, üçüncüsünü isə LED -i qorumaq üçün hər biri ən azı 100 Ohm olan bir rezistora malik 11 -ci porta qoşun.

4. GND portunu LED -lərin bağlandığı çörək taxtasındakı yerə bağlayın.

Addım 2: Potansiyometr əlavə edin

Potansiyometr əlavə edin
Potansiyometr əlavə edin

1. Çörək lövhəsinə Potensiometr qoyun.

2. Potansiyometrenin sol sütununu LED -lərlə eyni yerə bağlayın.

3. Potansiyometrin sağ sütununu cərəyana bağlayın (-).

4. 5V portunu eyni cərəyana qoşun.

5. Potansiometrin orta sütununu A0 analog portuna qoşun.

Addım 3: Düymələr əlavə edin

Düymələr əlavə edin
Düymələr əlavə edin

1. Çörək taxtasının üzərinə iki düymə qoyun.

2. Hər birinin sol üst sütununu yerə bağlayın.

3. Hər birinin sağ alt sütununu cərəyana bağlayın.

4. Birinci düymənin sol alt sütununu 7 portuna və ikinci düymənin sol alt sütununu 8 portuna bağlayın.

Addım 4: Kod və mümkün səhvlər

Düymələr, çarpan dəyişəninin 0 -dan aşağıya və ya 3 -dən yuxarıya getməsinə icazə verməməlidir və basıldığı aşkar edildikdə kodun çarpan dəyişənlə qarşılıqlı əlaqəsini məhdudlaşdıraraq asanlıqla dayandırıla bilər.

Düymələr də basıldığı aşkar edildikdə standart 50 millisaniyə gecikmə ilə gəlməlidir.

Kodu həm səmərəliliyi, həm də oxunaqlılığı üçün sadələşdirə bildikdə, döngələr və döngələr istifadə edilməlidir.

Potansiyometr, LED -lərə verilən gərginliyi məhdudlaşdırmaqdan başqa heç nə etməməlidir, beləliklə onların parlaqlığını məhdudlaşdırır və yenilədikcə analoji tənzimləmələrə icazə verir.

Varsayılan olaraq çarpan dəyişən 1 olaraq təyin olunmalı və LED -lərin vəziyyətini sadəlik üçün yeniləyən for döngəsindəki hər bir LED üçün gecikməni təyin edən dəyişənləri birbaşa vurmalıdır.

Bir Düymə düzgün reaksiya vermirsə, bunun səbəbi UNO lövhəsinin vəziyyətini oxumaqda problem yaratmasına səbəb ola bilər. Hər biri təxminən 2 kΩ olan bir rezistor bu problemi həll etməlidir.

Tövsiyə: