Turinys:

Šviesos diodo pritemdymas ir apšvietimas naudojant „Arduino“: 7 žingsniai (su nuotraukomis)
Šviesos diodo pritemdymas ir apšvietimas naudojant „Arduino“: 7 žingsniai (su nuotraukomis)

Video: Šviesos diodo pritemdymas ir apšvietimas naudojant „Arduino“: 7 žingsniai (su nuotraukomis)

Video: Šviesos diodo pritemdymas ir apšvietimas naudojant „Arduino“: 7 žingsniai (su nuotraukomis)
Video: Mazgas 2024, Lapkritis
Anonim
LED apšvietimas ir apšvietimas naudojant „Arduino“
LED apšvietimas ir apšvietimas naudojant „Arduino“

Prieš pradėdami statyti, turite gauti tinkamas medžiagas:

  • 1 „Arduino“lenta - naudojau „Arduino Uno“smūgį, tačiau jis veikia taip pat.
  • 1 Potenciometras - mano išvaizda skiriasi nuo daugelio, tačiau jie veikia taip pat.
  • 1 Duonos lenta
  • Keletas trumpiklių
  • 1 šviesos diodas ir rezistorius - norėčiau rekomenduoti, kad rezistorius būtų didesnis nei 250 omų.
  • Kompiuteris su įdiegtu „Arduino IDE“

Galiausiai, būkite atsargūs! Čia dirbate su aštriais daiktais ir srovėmis, todėl būkite atsargūs kiekviename žingsnyje.

1 veiksmas: prijunkite „Arduino“plokštę prie kompiuterio

Prijunkite „Arduino“plokštę prie kompiuterio
Prijunkite „Arduino“plokštę prie kompiuterio

Prijunkite „Arduino“prie kompiuterio naudodami kartu pateiktą USB kabelį. Jei dar nesate nustatę „Arduino“, prijunkite „Arduino“prie kompiuterio ir įsitikinkite, kad jūsų konfigūracija yra teisinga. Skiltyje „Įrankiai“pasirinkite „Uostas“ir būtinai spustelėkite tą, prie kurio prijungėte ir „Arduino“. Be to, skiltyje „Įrankiai“įsitikinkite, kad skiltyje „Lentelė“pasirinktas tinkamo tipo „Arduino“lenta.

Kai tai padarysite, pažvelkite į kaiščius „Maitinimas“, „Analog in“ir „Digital“. Atkreipkite dėmesį į įbrėžimus („~“), esančius šalia kai kurių numerių skyriuje „Skaitmeniniai“kaiščiai. Šie trūkumai reiškia, kad šiems kaiščiams naudojama impulsų pločio moduliacija (PWM), o tai tik išgalvotas terminas, reiškiantis, kad jis gali išversti analoginius signalus į skaitmeninius. Tai pravers vėlesniuose žingsniuose, todėl atkreipkite dėmesį.

2 žingsnis: Suteikite galią savo duonos lentai

Suteikite galią savo duonos lentai
Suteikite galią savo duonos lentai

Gerai, dabar, kai viskas yra paruošta, paimkite du trumpiklius kabelius ir prijunkite vieną jungiamąjį kabelį iš „Power“kaiščių skyriaus „5V“prie skylių stulpelio po „+“ženklu. Prijunkite kitą trumpiklį „Power“kaiščių sekcijos „GND“prie skylių kolonos po ženklu „-“. Tai sukurs maitinimo ir įžeminimo skylių stulpelį ant jūsų duonos lentos.

3 žingsnis: Naudokite potenciometrą

Naudojant potenciometrą
Naudojant potenciometrą

Jei jau žinote, kas yra potenciometras ir kaip jis veikia, galite praleisti šį veiksmą. Jei ne, paaiškinsiu čia.

Potenciometras turi 3 kaiščius. 2 kaiščiai kairėje ir dešinėje yra maitinimo ir įžeminimo kaiščiai, jie yra grįžtami, o tai reiškia, kad galite prijungti 5 V prie kairiojo kaiščio, o GND - prie dešiniojo kaiščio ir atvirkščiai, ir jis vis tiek veiks. Vidurinis kaištis yra „duomenų“kaištis. Kai pasukate potenciometrą, vidurinis kaištis tiesiog parodo rodmenis.

4 žingsnis: potenciometro prijungimas

Potenciometro prijungimas
Potenciometro prijungimas

Dabar, kai žinote, kas yra potenciometras, prijunkime jį prie duonos lentos. Jį naudosite norėdami pakeisti šviesos diodo ryškumą. Priklijuokite potenciometrą prie duonos lentos. Aš rekomenduoju jį įdėti į mano duonos lentos vidurį, kad turėčiau vietos prie jo pritvirtinti kai kuriuos smeigtukus. Prijunkite kairįjį (arba dešinįjį) potenciometro kaištį prie maitinimo stulpelio ant savo duonos lentos, o dešinįjį (arba kairįjį) potenciometro kaištį - prie žemės stulpelio. Dabar naudokite trumpiklį, kad prijungtumėte potenciometro „duomenų“kaištį prie kaiščio, esančio skyriuje „Analoginiai“kaiščiai. Aš prijungiau savo prie „A0“.

5 žingsnis: šviesos diodas

Šviesos diodas
Šviesos diodas

Dabar, kai yra potenciometras, kitas žingsnis yra prijungti šviesos diodą. Įdėkite šviesos diodą į savo duonos lentą ir jungiamuoju kabeliu prijunkite „skaitmeninį“kaištį su „~“šalia ilgesnės šviesos diodo kojos (nemaišykite jo su trumpesne kojelė, kitaip jis nebus darbas). Dabar turite įdėti rezistorių, kad jūsų LED neuždegtų. Vieną rezistoriaus galą padėkite toje pačioje eilutėje kaip ir trumpesnė LED lemputė, o kitą - duonos lentos stulpelyje „Žemė“.

6 žingsnis: laikas koduoti

Laikas koduoti!
Laikas koduoti!

Puiku! Viskas yra savo vietose. Laikas koduoti!

Nuotraukoje turiu pavyzdį, ką padariau. Iš pradžių bus dvi funkcijos: „void setup ()“ir „void loop ()“. Jei esate naujas „Arduino“naudotojas, sąrankos () funkcija naudojama „nustatyti“dalykus, kuriuos prijungėte prie „Arduino“plokštės kaiščių. Funkcija „loop ()“yra ta vieta, kur įvyksta tikroji magija: ji tiesiog kilpoja per kodą, kurį įrašote funkcijoje.

Pirmas dvi eilutes naudojau sveikųjų skaičių kintamąjį „LED“ir nustatiau jį į 6 (6 yra kaištis, prie kurio prijungiau šviesos diodo plokštę prie savo lentos, taigi, jei naudojote kitą PIN kodą, nustatykite jį į tą PIN kodą). Aš taip pat nustatiau sveikųjų skaičių kintamąjį „potenciometras“į „A0“, nes prie to kaiščio prijungiau savo potenciometrą (vėlgi, jei naudojote kitą kaištį, nustatykite kintamąjį prie to kaiščio).

Funkcijoje setup () paleidžiau serijinį monitorių (apie tai aptarsiu vėliau) ir įvedžiau „pinMode (LED, OUTPUT)“. Šis teiginys leidžia „Arduino“žinoti, kad 6 kaištis (kuris lygus kintamam „LED“) yra išėjimas, o tai reiškia, kad jis išves įtampą. Aš nerašau „pinMode (potenciometras, INPUT)“, nes pagal numatytuosius nustatymus tai jau yra įvestis.

Funkcijoje loop () sukurkite ir nustatykite kintamąjį (aš naudoju „rankenėlę“), lygų bet kokiam potenciometro įėjimui, naudojant „analogRead (/*jūsų vardas potenciometro kaiščiui*/)“(man tai buvo analogRead (potenciometras)). Tada „susieti“kintamąjį. Ką tai reiškia? Potenciometras turi reikšmę nuo 1 iki 1024, ir jis turi būti nuo 1 iki 255, kad jūsų šviesos diodas tinkamai apšviestų ir pritemdytų. Funkcija „žemėlapis“padalija potenciometrą į lygius 1/255 intervalus, o tai pravers programuojant šviesos diodą.

Ši kita dalis yra neprivaloma, tačiau naudodami serijinį monitorių galite pamatyti potenciometro išėjimų vertę. Jei paleidote serijinį monitorių naudodami sąrankos () funkciją ir paprašėte jo atspausdinti kintamąjį ciklo () funkcijoje (padariau „Serial.println (rankenėlė)“, kuri leido stebėti rankenėlės vertę), kai paleidžiate programą ir viršutiniame dešiniajame kampe spustelėkite didinamojo stiklo piktogramą, bus milžiniškas skaičių sąrašas, kuris bus nuolat atnaujinamas. Šie skaičiai bus dabartinė jūsų potenciometro vertė, kai jį pasuksite.

Galiausiai parašykite potenciometro (kurį išsaugojau kintamojo „rankenėlėje“) vertę į LED, įvesdami „analogWrite (/*kad ir kaip pavadintumėte savo LED kintamąjį*/,/*kad ir kaip pavadintumėte savo potenciometro kintamąjį*/)“(mano atveju įvedžiau „analogWrite (LED, potenciometras)“).

Sudarykite ir įkelkite kodą ir žaiskite su pritemdomu šviesos diodu!

7 žingsnis: Mėgaukitės

Sveikinimai! Tu tai padarei!

Rekomenduojamas: