Përmbajtje:

Zbehja dhe ndriçimi i një LED me Arduino: 7 hapa (me fotografi)
Zbehja dhe ndriçimi i një LED me Arduino: 7 hapa (me fotografi)

Video: Zbehja dhe ndriçimi i një LED me Arduino: 7 hapa (me fotografi)

Video: Zbehja dhe ndriçimi i një LED me Arduino: 7 hapa (me fotografi)
Video: Книга - Моя первая схема ArduMikron 2024, Nëntor
Anonim
Zbehja dhe Ndriçimi i një LED me Arduino
Zbehja dhe Ndriçimi i një LED me Arduino

Para se të filloni ndërtimin, duhet të merrni materialet e duhura:

  • 1 Bordi Arduino - Kam përdorur një goditje të një Arduino Uno, por funksionon në të njëjtën mënyrë.
  • 1 Potenciometër - imi duket ndryshe nga shumica, por ato gjithashtu punojnë në të njëjtën mënyrë.
  • 1 Dërrasë buke
  • Disa kabllo kërcyes
  • 1 LED dhe Rezistor - Unë do të rekomandoja që rezistenca të jetë mbi 250 ohms për siguri.
  • Një kompjuter me Arduino IDE të instaluar

Së fundi, kini kujdes! Ju jeni duke punuar me gjëra dhe rryma të mprehta këtu, prandaj merrni masa paraprake në çdo hap.

Hapi 1: Lidhni bordin Arduino në kompjuterin tuaj

Lidheni bordin Arduino me kompjuterin tuaj
Lidheni bordin Arduino me kompjuterin tuaj

Lidheni Arduino me kompjuterin tuaj duke përdorur kabllon USB që erdhi së bashku me të. Nëse nuk e keni vendosur tashmë Arduino -n tuaj, lidheni Arduino -n tuaj me kompjuterin tuaj dhe sigurohuni që konfigurimet tuaja të jenë të sakta. Nën "Mjetet", zgjidhni "Port" dhe sigurohuni që të klikoni në atë që keni lidhur edhe Arduino -n tuaj. Gjithashtu, sigurohuni që te "Mjetet", të keni llojin e duhur të Bordit Arduino të zgjedhur në "Bord".

Pasi ta keni bërë këtë, hidhini një sy kunjave "Fuqia", kunjat "Analog në" dhe kunjat "Digital". Kushtojini vëmendje skuqjeve ("~") pranë disa prej numrave në seksionin e kunjave "Digital". Këto gërvishtje nënkuptojnë që këto kunja përdorin Modulimin e Gjerësisë së Pulsit (PWM), i cili është vetëm një term i zbukuruar që do të thotë se mund të përkthejë sinjale analoge në dixhitale. Kjo do të jetë e dobishme në hapat e mëvonshëm, prandaj mbani shënim.

Hapi 2: Dhënia e Fuqisë Breadboardit tuaj

Dhënia e Fuqisë Breadboard -it Tuaj
Dhënia e Fuqisë Breadboard -it Tuaj

Në rregull, tani që keni gjithçka të rregulluar, merrni dy kabllo kërcyes dhe lidhni një kabllo kërcyesi nga "5V" të seksionit të kunjave "Fuqia" në kolonën e vrimave nën shenjën "+". Lidhni një kabllo tjetër bluzë nga "GND" të seksionit të kunjave "Power" në kolonën e vrimave nën shenjën "-". Kjo do të krijojë një kolonë të fuqisë dhe tokëzimit të vrimave në tryezën tuaj të bukës.

Hapi 3: Përdorimi i një potenciometri

Duke përdorur një potenciometër
Duke përdorur një potenciometër

Nëse tashmë e dini se çfarë është një potentiometër dhe si funksionon, mund ta kaloni këtë hap. Nëse jo, unë do ta shpjegoj këtu.

Një potenciometër ka 3 kunja. 2 kunjat në të majtë dhe të djathtë janë kunjat Power dhe Ground, dhe ato janë të kthyeshme, që do të thotë se mund të lidhni 5V me kunjin e majtë dhe GND me kunjin e djathtë dhe anasjelltas dhe do të funksionojë akoma. Pina e mesme është kunja "e të dhënave". Kur e ktheni potenciometrin, kunja e mesme thjesht del në lexim.

Hapi 4: Lidhja e Potenciometrit

Lidhja e Potenciometrit
Lidhja e Potenciometrit

Tani që e dini se çfarë është një potenciometër, le ta lidhim atë me tabelën e bukës. Do ta përdorni për të ndryshuar shkëlqimin e LED. Ngjitni potenciometrin tuaj në tabelën tuaj të bukës. Unë ju rekomandoj ta fusni në mes të pjatës sime, kështu që do të kisha hapësirë për të lidhur disa kunja pranë tij. Lidhni kunjin e majtë (ose të djathtë) të potenciometrit me kolonën Fuqia në tabelën tuaj të bukës dhe lidhni kunjin e djathtë (ose të majtë) të potenciometrit me kolonën Ground. Tani përdorni një kabllo kërcyesi për të lidhur pinin "të dhëna" të potenciometrit tuaj me një kunj në seksionin e kunjave "Analog". Unë e lidha timen me "A0".

Hapi 5: LED

LED
LED

Tani që potenciometri është futur, hapi tjetër është lidhja e LED. Vendoseni LED -in në tabelën tuaj të bukës dhe përdorni një kabllo kërcyesi për të lidhur një kunj "Digital" me një "~" pranë tij me këmbën më të gjatë të LED (mos e përzieni me këmbën më të shkurtër, përndryshe nuk do punë). Tani ju duhet të vendosni një rezistencë për të parandaluar që LED juaj të digjet. Vendoseni njërin skaj të rezistencës në të njëjtën rresht me këmbën më të shkurtër të LED -it tuaj, dhe skajin tjetër në kolonën Ground të bordit tuaj të bukës.

Hapi 6: Koha për të koduar

Koha për Kodim!
Koha për Kodim!

Shkëlqyeshëm! Çdo gjë është në vend. Koha për Kodim!

Në foto, kam një mostër të asaj që kam bërë. Fillimisht, do të ketë dy funksione: "void setup ()" dhe "void loop ()." Nëse jeni i ri në Arduino, funksioni setup () përdoret për të "konfiguruar" gjërat që keni lidhur me kunjat në Arduino Board. Funksioni loop () është vendi ku ndodh magjia e vërtetë: ai thjesht kalon përmes kodit që shkruani në funksion.

Dy rreshtat e parë, kam përdorur variablin e plotë "LED" dhe e kam vendosur në 6 (6 është kunja në të cilën e kam lidhur LED -në në tryezën time, kështu që nëse përdorni një numër tjetër pin, vendoseni atë në atë numër pin). Unë gjithashtu vendosa ndryshoren e plotë "potenciometër" në "A0" sepse kjo është kunja në të cilën e lidha potenciometrin tim (përsëri, nëse keni përdorur një kunj tjetër, vendosni ndryshoren tuaj në atë kunj).

Në funksionin e konfigurimit (), fillova Monitorimin Serial (do ta diskutoj më vonë) dhe kam shtypur "pinMode (LED, OUTPUT)". Kjo deklaratë i lejon Arduino -s të dijë se kunja 6 (e cila është e barabartë me ndryshoren "LED") është një dalje, që do të thotë se do të nxjerrë tensione. Unë nuk shkruaj "pinMode (potenciometër, INPUT)" sepse, si parazgjedhje, tashmë është një hyrje.

Në funksionin e lakut (), krijoni dhe vendosni një ndryshore (kam përdorur "çelës") e barabartë me çfarëdo që lexon hyrja e potenciometrit duke përdorur "analogRead (/*emri juaj për pin potenciometër*/)" (për mua ishte analogRead (potenciometër)). Pastaj "hartoni" ndryshoren. Cfare do te thote ajo? Potenciometri merr një vlerë midis 1 dhe 1024, dhe duhet të jetë midis 1 deri në 255 që LED juaj të ndriçojë dhe zbehet siç duhet. Funksioni "hartë" ndan potenciometrin në intervale të barabarta prej 1/255, të cilat do të jenë të dobishme kur programoni LED.

Kjo pjesë tjetër është fakultative, por duke përdorur Monitorin Serial, ju mund të shihni vlerën e daljeve të potenciometrit. Nëse e keni nisur monitorin Serial nën funksionin setup () dhe i keni kërkuar të printojë një ndryshore në funksionin loop () (kam bërë "Serial.println (çelës)" i cili më ka lejuar të monitoroj vlerën e çelësit), kur të filloni program dhe klikoni në ikonën e xhamit zmadhues në këndin e sipërm të djathtë, do të ketë një listë gjigante të numrave që do të përditësohen vazhdimisht. Ata numra do të jenë vlera aktuale e potenciometrit tuaj kur e ktheni atë.

Së fundi, shkruani vlerën e potenciometrit (të cilin e ruajta në ndryshoren "çelës") në LED duke shtypur "analogWrite (/*çfarëdo që e quajtët variablin tuaj LED*/,/*çfarëdo që e quajtët variablin tuaj potenciometër*/)" (në rastin tim, kam shtypur "analogWrite (LED, potenciometër)").

Përpiloni dhe ngarkoni kodin dhe luani me LED -in tuaj të zbehtë!

Hapi 7: Shijoni

Urime! Ti e bëre!

Recommended: