Sadržaj:
Video: Laboratorij 4 - Millis: 4 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je korak po korak postupak o postavljanju niza trepćućih LED dioda koje trepću u različitim intervalima pomoću potenciometra koji kontrolira svjetlinu i dva gumba, od kojih prvi povećava intervale treptanja LED dioda do najviše 3 puta a drugi koji smanjuje intervale treptanja LED dioda na minimalni množitelj 1.
Trebat će vam sljedeće:
1. Arduino UNO
2. Oglasna ploča
3. 3 LED diode
4. Potenciometar
5. 2 tipke
6. 3 100 Ω otpornika
7. 2 2 kΩ otpornika
Korak 1: Dodajte LED diode
1. Postavite 3 LED diode na ploču.
2. Spojite svaku LED diodu na masu (+).
3. Spojite prvu LED na priključak 9, drugu na priključak 10, a treću na priključak 11 svaki s otpornikom od najmanje 100 Ohma kako biste zaštitili LED.
4. Spojite GND priključak na masu na ploči s krugom na koju su spojene LED diode.
Korak 2: Dodajte potenciometar
1. Postavite potenciometar na ploču s kruhom.
2. Spojite lijevi stupac potenciometra na isto uzemljenje kao i LED diode.
3. Spojite desni stupac potenciometra na struju (-).
4. Priključite 5V priključak na istu struju.
5. Spojite srednji stupac potenciometra na analogni priključak A0.
Korak 3: Dodajte gumbe
1. Postavite dva gumba na ploču s kruhom.
2. Spojite gornji lijevi stupac svakog sa uzemljenjem.
3. Spojite donji desni stupac svakog na trenutni.
4. Spojite donji lijevi stupac prve tipke na priključak 7, a donji lijevi stupac druge tipke na priključak 8.
Korak 4: Kôd i moguće pogreške
Gumbi ne smiju dopustiti da varijabla množitelja ide ispod 0 ili iznad 3 i mogu se lako zaustaviti ograničavanjem koda u interakciji s varijablom množitelja kada se otkrije da je pritisnuta.
Gumbi bi također trebali imati standardnu odgodu od 50 milisekundi kada se otkrije da su pritisnuti.
Nizove i for petlje treba koristiti kada je moguće pojednostaviti kod radi učinkovitosti i čitljivosti.
Potenciometar ne bi trebao učiniti ništa drugo nego ograničiti dovod napona na LED diode, ograničavajući tako njihovu svjetlinu i dopuštajući analogna podešavanja tijekom ažuriranja.
Varijabla množitelja trebala bi biti zadano postavljena na 1 i izravno pomnožiti varijable koje određuju kašnjenje za svaku LED diodu unutar for petlje koja ažurira stanje LED dioda radi jednostavnosti.
Ako gumb ne reagira ispravno, to može biti posljedica napona zbog kojeg UNO ploča ima problema s čitanjem svog stanja. Otpornik na svakom od oko 2 kΩ trebao bi riješiti ovaj problem.