Obsah:

Lab 4 - Millis: 4 kroky
Lab 4 - Millis: 4 kroky

Video: Lab 4 - Millis: 4 kroky

Video: Lab 4 - Millis: 4 kroky
Video: Волчья стая расступилась и к людям вышло ЭТО странное существо. Оно молило о помощи! 2024, Júl
Anonim
Lab 4 - Millis
Lab 4 - Millis

Toto je krok za krokom, ako nastaviť sériu blikajúcich diód LED, ktoré blikajú v rôznych intervaloch, pomocou potenciometra, ktorý ovláda jas, a dvoch tlačidiel, pričom prvé z nich zvyšuje intervaly blikania diód LED až trikrát a druhý z nich znižuje intervaly blikania LED diód na minimálny multiplikátor 1.

Budete potrebovať nasledujúce:

1. Arduino UNO

2. Breadboard

3. 3 LED diódy

4. Potenciometer

5. 2 Tlačidlá

6. 3 odpory 100 Ω

7. 2 2 kΩ odpory

Krok 1: Pridajte LED diódy

Pridajte LED diódy
Pridajte LED diódy

1. Umiestnite 3 LED diódy na dosku.

2. Pripojte každú diódu LED k zemi (+).

3. Na ochranu diódy LED pripojte prvú LED k portu 9, druhú k portu 10 a tretiu k portu 11, každú s odporom najmenej 100 ohmov.

4. Pripojte port GND k zemi na doske, kde sú pripojené diódy LED.

Krok 2: Pridajte potenciometer

Pridajte potenciometer
Pridajte potenciometer

1. Umiestnite potenciometer na dosku.

2. Pripojte ľavý stĺpik potenciometra k rovnakému uzemneniu ako LED diódy.

3. Pripojte pravý stĺpec potenciometra k prúdu (-).

4. Pripojte 5V port k rovnakému prúdu.

5. Pripojte stredný stĺpik potenciometra k analógovému portu A0.

Krok 3: Pridajte tlačidlá

Pridajte tlačidlá
Pridajte tlačidlá

1. Umiestnite dve tlačidlá na dosku na chlieb.

2. Pripojte ľavý horný stĺpik každého k zemi.

3. Pripojte pravý dolný stĺpec každého k prúdu.

4. Pripojte ľavý dolný stĺpik prvého tlačidla k portu 7 a ľavý dolný stĺpik druhého tlačidla k portu 8.

Krok 4: Kód a možné chyby

Tlačidlá by nemali umožniť, aby premenná multiplikátora klesla pod 0 alebo nad 3 a je možné ju jednoducho zastaviť obmedzením interakcie kódu s premennou multiplikátora, keď sa zistí, že je stlačený.

Keď je tlačidlo detekované ako stlačené, malo by mať aj štandardné 50 milisekundové oneskorenie.

Polia a slučky by sa mali používať vtedy, ak sú schopné zjednodušiť kód z hľadiska účinnosti aj čitateľnosti.

Potenciometer by nemal robiť nič iné, iba obmedziť napätie dodávané LED diódam, obmedziť tak ich jas a umožniť analógové úpravy pri aktualizácii.

Multiplikátorová premenná by mala byť predvolene nastavená na 1 a priamo vynásobiť premenné, ktoré určujú oneskorenie pre každú LED v slučke for, ktorá kvôli jednoduchosti aktualizuje stav LED.

Ak tlačidlo nereaguje správne, môže to byť spôsobené napätím, ktoré spôsobuje, že doska UNO má problémy s čítaním jej stavu. Tento problém by mal vyriešiť odpor na každom z nich s približne 2 kΩ.

Odporúča: