Sisukord:

4. labor - millis: 4 sammu
4. labor - millis: 4 sammu

Video: 4. labor - millis: 4 sammu

Video: 4. labor - millis: 4 sammu
Video: Alabama - Forty Hour Week (For A Livin') (Official Video) 2024, Juuli
Anonim
4. labor - millis
4. labor - millis

See on samm -sammult protsess, kuidas sättida heledust reguleeriva potentsiomeetri ja kahe nupuga erinevaid vilkuvate vilkuvate LED -de seeriaid, millest esimene suurendab LED -ide vilkumisintervalle kuni 3 korda teine neist vähendab valgusdioodide vilkumisintervalle miinimumini 1.

Teil on vaja järgmist:

1. Arduino UNO

2. Leivalaud

3. 3 LED -i

4. Potentsiomeeter

5. 2 Nupud

6. 3 100 Ω takisti

7. 2 2 kΩ takistid

Samm: lisage valgusdioode

Lisage LED -id
Lisage LED -id

1. Asetage 3 LED -i leivaplaadile.

2. Ühendage iga LED maandusega (+).

3. Ühendage esimene LED pordiga 9, teine pordiga 10 ja kolmas pordiga 11, kusjuures LED -i kaitsmiseks on vähemalt 100 oomi takisti.

4. Ühendage GND -port leivaplaadi maandusega, kus LED -id on ühendatud.

Samm: lisage potentsiomeeter

Lisage potentsiomeeter
Lisage potentsiomeeter

1. Asetage potentsiomeeter leivaplaadile.

2. Ühendage potentsiomeetri vasak veerg LED -idega samale maandusele.

3. Ühendage potentsiomeetri parem veerg vooluga (-).

4. Ühendage 5V port sama vooluga.

5. Ühendage potentsiomeetri keskmine veerg A0 analoogpordiga.

Samm: lisage nuppe

Nuppude lisamine
Nuppude lisamine

1. Asetage kaks surunuppu leivaplaadile.

2. Ühendage iga ülemine vasak veerg maapinnaga.

3. Ühendage igaühe parem alumine veerg vooluga.

4. Ühendage esimese nupu vasak alumine veerg pordiga 7 ja teise nupu vasak alumine veerg pordiga 8.

Samm: kood ja võimalikud vead

Nupud ei tohiks lubada kordaja muutujal langeda alla 0 või üle 3 ja neid saab hõlpsasti peatada, piirates koodi suhtlemist kordaja muutujaga, kui see tuvastatakse vajutatuna.

Nuppudega peaks kaasas olema ka tavaline 50 millisekundiline viivitus, kui see tuvastatakse vajutatuna.

Massiive ja silmuseid tuleks kasutada siis, kui on võimalik koodi lihtsustada nii tõhususe kui ka loetavuse huvides.

Potentsiomeeter ei tohiks teha muud, kui piirata LED -ide pinget, piirates seega nende heledust ja võimaldades nende värskendamisel analoogseadistusi.

Kordaja muutuja tuleks vaikimisi seada väärtusele 1 ja korrutada otseselt muutujad, mis määravad iga LED -i viivituse for -ahelas, mis värskendab LED -ide olekut lihtsuse huvides.

Kui nupp ei reageeri õigesti, võib see olla tingitud pingest, mis põhjustab UNO pardal oleku lugemisel probleeme. Selle probleemi peaks lahendama takisti, mille igaüks on umbes 2 kΩ.

Soovitan: