Kazalo:
Video: Laboratorij 4 - Milis: 4 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je korak za korakom, kako nastaviti niz utripajočih LED, ki v različnih intervalih utripajo s potenciometrom, ki nadzoruje svetlost, in dvema gumboma, od katerih prvi poveča intervale utripanja LED do največ 3 -krat drugi pa zmanjša intervale utripanja LED na najmanjši množitelj 1.
Potrebovali boste naslednje:
1. Arduino UNO
2. Ogledna plošča
3. 3 LED
4. Potenciometer
5. 2 gumba
6. 3 100 Ω upori
7. 2 2 kΩ upori
Korak: Dodajte LED
1. Na ploščo postavite 3 LED diode.
2. Vsako LED priklopite na ozemljitev (+).
3. Priključite prvo LED na vrata 9, drugo na vrata 10 in tretjo na vrata 11 z uporom najmanj 100 Ohmov za zaščito LED.
4. Priključite vrata GND na maso na plošči, kamor so priključene LED diode.
2. korak: Dodajte potenciometer
1. Potenciometer postavite na ploščo.
2. Priključite levi stolpec potenciometra na isto maso kot LED.
3. Desni stolpec potenciometra priključite na tok (-).
4. Priključite 5V vrata na isti tok.
5. Priključite srednji stolpec potenciometra na analogna vrata A0.
3. korak: Dodajte gumbe
1. Postavite dva gumba na ploščo.
2. Vsak zgornji levi stolpec povežite s tlemi.
3. Spodnji desni stolpec vsakega povežite s tokom.
4. Spodnji levi stolpec prvega gumba priključite na vrata 7, spodnji levi stolpec drugega gumba pa na vrata 8.
4. korak: Koda in možne napake
Gumbi ne smejo dopustiti, da se spremenljivka množitelja spusti pod 0 ali nad 3 in jo je mogoče zlahka ustaviti z omejitvijo interakcije kode s spremenljivko množitelja, ko je zaznana kot pritisnjena.
Gumbi morajo imeti tudi standardno 50 milisekundno zakasnitev, ko se zazna, da so pritisnjeni.
Kadar je mogoče poenostaviti kodo zaradi učinkovitosti in berljivosti, je treba uporabiti matrike in zanke.
Potenciometer ne bi smel storiti nič drugega kot omejiti napetost, ki jo oddajajo LED diode, s čimer bi omejili njihovo svetlost in omogočili analogne nastavitve med posodabljanjem.
Spremenljivko množitelja je treba privzeto nastaviti na 1 in neposredno pomnožiti spremenljivke, ki določajo zakasnitev za vsako LED v zanki for, ki za preprostost posodobi stanje LED.
Če gumb ne reagira pravilno, je to lahko posledica napetosti, zaradi katere ima plošča UNO težave pri branju svojega stanja. To težavo bi moral odpraviti upor na vsakem s približno 2 kΩ.