Cuprins:

Laboratorul 4 - Millis: 4 pași
Laboratorul 4 - Millis: 4 pași

Video: Laboratorul 4 - Millis: 4 pași

Video: Laboratorul 4 - Millis: 4 pași
Video: Utilizarea șoferului motorului pas cu pas L298N Pentru a controla motorul pas cu 4 fire 2024, Noiembrie
Anonim
Laboratorul 4 - Millis
Laboratorul 4 - Millis

Acesta este un proces pas cu pas despre modul de configurare a unei serii de LED-uri care clipesc care clipesc la intervale diferite cu un potențiometru care controlează luminozitatea și două butoane, primul dintre acestea mărește intervalele de clipire ale LED-urilor până la maximum 3 ori iar cel de-al doilea scade intervalele de clipire ale LED-urilor până la un multiplicator minim de 1.

Veți avea nevoie de următoarele:

1. Arduino UNO

2. Pană de pâine

3. 3 LED-uri

4. Un potențiometru

5. 2 Butoane

6. 3 rezistențe de 100 Ω

7. 2 rezistențe de 2 kΩ

Pasul 1: Adăugați LED-uri

Adăugați LED-uri
Adăugați LED-uri

1. Așezați 3 LED-uri pe tablă.

2. Conectați fiecare LED la sol (+).

3. Conectați primul LED la portul 9, al doilea la portul 10 și al treilea la portul 11 fiecare cu un rezistor de cel puțin 100 Ohmi pentru a proteja LED-ul.

4. Conectați portul GND la masă pe panoul de testare unde sunt conectate LED-urile.

Pasul 2: Adăugați potențiometru

Adăugați potențiometru
Adăugați potențiometru

1. Așezați un potențiometru pe tablă.

2. Conectați coloana din stânga a potențiometrului la același teren cu LED-urile.

3. Conectați coloana din dreapta a potențiometrului la curent (-).

4. Conectați portul de 5V la același curent.

5. Conectați coloana din mijloc a potențiometrului la portul analogic A0.

Pasul 3: Adăugați butoane

Adăugați butoane
Adăugați butoane

1. Așezați două butoane pe panou.

2. Conectați coloana din stânga sus a fiecăruia la sol.

3. Conectați coloana din dreapta jos a fiecăruia la curent.

4. Conectați coloana din stânga jos a primului buton la portul 7 și coloana din stânga jos a celui de-al doilea buton la portul 8.

Pasul 4: Cod și erori posibile

Butoanele nu ar trebui să permită variabila multiplicatoare să treacă sub 0 sau peste 3 și pot fi oprite cu ușurință prin restricționarea codului de a interacționa cu variabila multiplicatoare atunci când este detectată ca fiind apăsată.

Butoanele ar trebui să vină, de asemenea, cu întârzierea standard de 50 de milisecunde atunci când este detectat că este apăsat.

Tablourile și buclele ar trebui utilizate atunci când sunt capabile să simplifice codul atât pentru eficiență, cât și pentru lizibilitate.

Potențiometrul nu ar trebui să facă altceva decât să limiteze tensiunea furnizată la LED-uri, restrângând astfel luminozitatea și permițând ajustări analogice pe măsură ce se actualizează.

Variabila multiplicatoare ar trebui să fie setată la 1 în mod implicit și să multiplice direct variabilele care determină întârzierea pentru fiecare LED din bucla for care actualizează starea LED-urilor pentru simplitate.

Dacă un buton nu reacționează corect, se poate datora tensiunii care face ca placa UNO să aibă probleme cu citirea stării sale. Un rezistor pe fiecare cu aproximativ 2 kΩ ar trebui să rezolve această problemă.

Recomandat: