Innehållsförteckning:

Lab 4 - Millis: 4 Steg
Lab 4 - Millis: 4 Steg

Video: Lab 4 - Millis: 4 Steg

Video: Lab 4 - Millis: 4 Steg
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

Detta är en steg för steg -process för hur man ställer in en serie blinkande lysdioder som blinkar med olika intervall med en potentiometer som styr ljusstyrkan och två knappar, varav den första ökar blinkintervallen för lysdioderna upp till maximalt 3 gånger varav den andra minskar blinkintervallen för lysdioderna till en minsta multiplikator på 1.

Du behöver följande:

1. Arduino UNO

2. Brödbräda

3. 3 lysdioder

4. En potentiometer

5. 2 tryckknappar

6. 3 100 Ω motstånd

7. 2 2 kΩ motstånd

Steg 1: Lägg till lysdioder

Lägg till lysdioder
Lägg till lysdioder

1. Placera 3 lysdioder på panelen.

2. Anslut varje lysdiod till marken (+).

3. Anslut den första lysdioden till port 9, den andra till port 10 och den tredje till port 11 vardera med ett motstånd på minst 100 ohm för att skydda lysdioden.

4. Anslut GND -porten till marken på brödbrädan där lysdioderna är anslutna.

Steg 2: Lägg till potentiometer

Lägg till potentiometer
Lägg till potentiometer

1. Placera en potentiometer på brödbrädan.

2. Anslut potentiometerns vänstra kolumn till samma jord som lysdioderna.

3. Anslut potentiometerns högra kolumn till strömmen (-).

4. Anslut 5V -porten till samma ström.

5. Anslut potentiometerns mittkolumn till den analoga A0 -porten.

Steg 3: Lägg till knappar

Lägg till knappar
Lägg till knappar

1. Lägg två tryckknappar på panelen.

2. Anslut den övre vänstra kolumnen till varje till marken.

3. Anslut den nedre högra kolumnen i varje till strömmen.

4. Anslut den nedre vänstra kolumnen på den första tryckknappen till port 7 och den nedre vänstra kolumnen på den andra tryckknappen till port 8.

Steg 4: Kod och möjliga fel

Knappar bör inte tillåta multiplikatorvariabeln att gå under 0 eller över 3 och kan enkelt stoppas genom att begränsa koden från att interagera med multiplikatorvariabeln när den upptäcks som en tryckning.

Knappar bör också levereras med standardfördröjningen på 50 millisekunder när den upptäcks att den trycks ned.

Matriser och slingor bör användas när man kan förenkla koden för både effektivitet och läsbarhet.

Potentiometern bör inte göra annat än att begränsa spänningen som levereras till lysdioderna, vilket begränsar deras ljusstyrka och möjliggör analoga justeringar när de uppdateras.

Multiplikatorvariabeln bör ställas in på 1 som standard och direkt multiplicera variablerna som bestämmer fördröjningen för varje lysdiod inom for -slingan som uppdaterar statusen för lysdioderna för enkelhetens skull.

Om en knapp inte reagerar korrekt kan det bero på spänningen som gör att UNO -styrelsen har problem med att läsa dess tillstånd. Ett motstånd på var och en med cirka 2 kΩ bör åtgärda problemet.

Rekommenderad: