Indholdsfortegnelse:

Lab 4 - Millis: 4 trin
Lab 4 - Millis: 4 trin

Video: Lab 4 - Millis: 4 trin

Video: Lab 4 - Millis: 4 trin
Video: #19 lab 4 2024, Juli
Anonim
Lab 4 - Millis
Lab 4 - Millis

Dette er en trinvis proces om, hvordan du opretter en række blinkende LED'er, der blinker med forskellige intervaller med et potentiometer, der styrer lysstyrke og to knapper, hvoraf den første øger blinkintervallerne for LED'erne op til maksimalt 3 gange og den anden af dem reducerer LED'ernes blinkintervaller til en minimumsmultiplikator på 1.

Du skal bruge følgende:

1. Arduino UNO

2. Brødbræt

3. 3 lysdioder

4. Et potentiometer

5. 2 trykknapper

6. 3 100 Ω modstande

7. 2 2 kΩ modstande

Trin 1: Tilføj lysdioder

Tilføj lysdioder
Tilføj lysdioder

1. Placer 3 lysdioder på brødbrættet.

2. Tilslut hver LED til jorden (+).

3. Tilslut den første LED til port 9, den anden til port 10 og den tredje til port 11 hver med en modstand på mindst 100 ohm for at beskytte LED'en.

4. Tilslut GND -porten til jorden på brødbrættet, hvor lysdioderne er tilsluttet.

Trin 2: Tilføj potentiometer

Tilføj potentiometer
Tilføj potentiometer

1. Placer et potentiometer på brødbrættet.

2. Tilslut potentiometerets venstre kolonne til samme jord som lysdioderne.

3. Tilslut potentiometerets højre kolonne til strømmen (-).

4. Tilslut 5V -porten til den samme strøm.

5. Tilslut den midterste kolonne på potentiometeret til den analoge A0 -port.

Trin 3: Tilføj knapper

Tilføj knapper
Tilføj knapper

1. Læg to trykknapper på brødbrættet.

2. Slut den øverste venstre kolonne af hver til jorden.

3. Tilslut den nederste højre kolonne af hver til strømmen.

4. Tilslut den nederste venstre kolonne på den første trykknap til port 7 og den nederste venstre kolonne i den anden trykknap til port 8.

Trin 4: Kode og mulige fejl

Knapper bør ikke tillade multiplikatorvariablen at gå under 0 eller over 3 og kan let stoppes ved at begrænse koden fra at interagere med multiplikatorvariablen, når den opdages som trykket.

Knapper bør også komme med standard 50 millisekunders forsinkelse, når det opdages som trykket.

Arrays og til sløjfer bør bruges, når de er i stand til at forenkle kode for både effektivitet og læsbarhed.

Potentiometeret bør ikke gøre andet end at begrænse spændingen til LED'erne og dermed begrænse deres lysstyrke og tillade analoge justeringer, når de opdaterer.

Multiplikatorvariablen skal som standard indstilles til 1 og multiplicere direkte de variabler, der bestemmer forsinkelsen for hver LED inden for -loop, der opdaterer lysdiodernes tilstand for enkelhed.

Hvis en knap ikke reagerer korrekt, kan det skyldes spændingen, der får UNO -kortet til at have problemer med at læse dens tilstand. En modstand på hver med ca. 2 kΩ burde løse dette problem.

Anbefalede: