Innholdsfortegnelse:

Lab 4 - Millis: 4 trinn
Lab 4 - Millis: 4 trinn

Video: Lab 4 - Millis: 4 trinn

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

Dette er en trinnvis prosess for hvordan du setter opp en serie blinkende lysdioder som blinker med forskjellige intervaller med et potensiometer som styrer lysstyrke og to knapper, hvorav den første øker blinkintervallene til lysdiodene opptil maksimalt 3 ganger og den andre reduserer blinkintervallene til LEDene til en minimumsmultiplikator på 1.

Du trenger følgende:

1. Arduino UNO

2. Brødbrett

3. 3 lysdioder

4. Et potensiometer

5. 2 Trykknapper

6. 3 100 Ω motstander

7. 2 2 kΩ motstander

Trinn 1: Legg til lysdioder

Legg til lysdioder
Legg til lysdioder

1. Plasser 3 lysdioder på brødbrettet.

2. Koble hver LED til bakken (+).

3. Koble den første lysdioden til port 9, den andre til port 10 og den tredje til port 11 hver med en motstand på minst 100 ohm for å beskytte lysdioden.

4. Koble GND -porten til bakken på brødbrettet der lysdiodene er tilkoblet.

Trinn 2: Legg til potensiometer

Legg til potensiometer
Legg til potensiometer

1. Plasser et potensiometer på brødbrettet.

2. Koble den venstre kolonnen på potensiometeret til samme jord som lysdiodene.

3. Koble den høyre kolonnen på potensiometeret til strømmen (-).

4. Koble 5V -porten til den samme strømmen.

5. Koble den midterste kolonnen på potensiometeret til den analoge A0 -porten.

Trinn 3: Legg til knapper

Legg til knapper
Legg til knapper

1. Legg to trykknapper på brødbrettet.

2. Koble den øverste venstre kolonnen i hver til bakken.

3. Koble den nederste høyre kolonnen i hver til strømmen.

4. Koble den nedre venstre kolonnen på den første trykknappen til port 7 og den nederste venstre kolonnen i den andre trykknappen til port 8.

Trinn 4: Kode og mulige feil

Knappene bør ikke tillate at multiplikatorvariabelen går under 0 eller over 3, og kan enkelt stoppes ved å begrense koden fra å samhandle med multiplikatorvariabelen når den oppdages som presset.

Knapper bør også komme med standard 50 millisekunder forsinkelse når den oppdages som presset.

Matriser og sløyfer bør brukes når du kan forenkle koden for både effektivitet og lesbarhet.

Potensiometeret bør ikke gjøre annet enn å begrense spenningen til LED -lampene, og dermed begrense deres lysstyrke og tillate analoge justeringer etter hvert som de oppdateres.

Multiplikatorvariabelen bør settes til 1 som standard og direkte multiplisere variablene som bestemmer forsinkelsen for hver LED i for -sløyfen som oppdaterer tilstanden til lysdiodene for enkelhet.

Hvis en knapp ikke reagerer riktig, kan det skyldes at spenningen forårsaker at UNO -styret har problemer med å lese tilstanden. En motstand på hver med ca 2 kΩ bør fikse dette problemet.

Anbefalt: