INHOUDSOPGAWE:

Lab 4 - Millis: 4 stappe
Lab 4 - Millis: 4 stappe

Video: Lab 4 - Millis: 4 stappe

Video: Lab 4 - Millis: 4 stappe
Video: Home Automation: Using 4 Push button push-ON and push-OFF 4 relays with Arduino 2024, November
Anonim
Lab 4 - Millis
Lab 4 - Millis

Dit is 'n stap -vir -stap proses om 'n reeks knipperende LED's op te stel wat met verskillende tussenposes knip met 'n potensiometer wat die helderheid en twee knoppies beheer, waarvan die eerste die flitsintervalle van die LED's tot 'n maksimum van 3 keer verhoog en die tweede daarvan verminder die knipperintervalle van die LED's tot 'n minimum vermenigvuldiger van 1.

U benodig die volgende:

1. Arduino UNO

2. Broodbord

3. 3 LED's

4. 'n Potensiometer

5. 2 drukknoppies

6. 3 100 Ω weerstande

7. 2 2 kΩ weerstande

Stap 1: Voeg LED's by

Voeg LED's by
Voeg LED's by

1. Plaas 3 LED's op die broodbord.

2. Koppel elke LED aan die grond (+).

3. Koppel die eerste LED aan poort 9, die tweede aan poort 10, en die derde aan poort 11 elk met 'n weerstand van ten minste 100 Ohm om die LED te beskerm.

4. Koppel die GND -poort aan die grond op die broodbord waar die LED's gekoppel is.

Stap 2: Voeg potensiometer by

Voeg potensiometer by
Voeg potensiometer by

1. Plaas 'n potensiometer op die broodbord.

2. Koppel die linkerkolom van die potensiometer op dieselfde grond as die LED's.

3. Koppel die regterkolom van die potensiometer aan die stroom (-).

4. Koppel die 5V -poort aan dieselfde stroom.

5. Koppel die middelste kolom van die potensiometer aan die A0 analoogpoort.

Stap 3: Voeg knoppies by

Voeg knoppies by
Voeg knoppies by

1. Plaas twee drukknoppies op die broodbord.

2. Verbind die boonste linkerkolom van elk met die grond.

3. Koppel die regterkantste kolom van elk aan die stroom.

4. Koppel die linkerkantste kolom van die eerste drukknop aan poort 7 en die onderste linkerkolom van die tweede drukknop met poort 8.

Stap 4: Kode en moontlike foute

Met knoppies moet die vermenigvuldigerveranderlike nie onder 0 of bo 3 val nie, en kan dit maklik stopgesit word deur te voorkom dat die kode interaksie met die vermenigvuldigerveranderlike het as dit gedruk word.

Knoppies moet ook die standaard vertraging van 50 millisekonde meebring wanneer dit bespeur word dat dit ingedruk word.

Skikkings en vir lusse moet gebruik word om kode te vereenvoudig vir doeltreffendheid en leesbaarheid.

Die potensiometer moet niks anders doen as om die spanning wat aan die LED's verskaf word, te beperk nie, en sodoende hul helderheid te beperk en analoog aanpassings moontlik te maak tydens die opdatering.

Die vermenigvuldiger -veranderlike moet standaard op 1 gestel word en die veranderlikes wat die vertraging bepaal vir elke LED binne die for -lus, wat die toestand van die LED's vir eenvoud bywerk, word standaard vermenigvuldig.

As 'n knoppie nie reg reageer nie, kan dit te wyte wees aan die spanning wat veroorsaak dat die UNO -bord probleme ondervind met die lees van die toestand. 'N Weerstand op elkeen met ongeveer 2 kΩ behoort hierdie probleem op te los.

Aanbeveel: