Përmbajtje:

LED i frymëmarrjes me Arduino Uno R3: 5 hapa
LED i frymëmarrjes me Arduino Uno R3: 5 hapa

Video: LED i frymëmarrjes me Arduino Uno R3: 5 hapa

Video: LED i frymëmarrjes me Arduino Uno R3: 5 hapa
Video: [НОВАЯ ИДЕЯ ] Вы никогда раньше этого не видели, Схема детектора дыхания 2024, Nëntor
Anonim
LED i frymëmarrjes me Arduino Uno R3
LED i frymëmarrjes me Arduino Uno R3

Në këtë mësim, le të provojmë diçka interesante - duke ndryshuar gradualisht shkëlqimin e një LED përmes programimit. Meqenëse drita pulsuese duket si frymëmarrje, ne i japim një emër magjik - LED të frymëmarrjes. Ne do ta arrijmë këtë efekt me modulimin e gjerësisë së pulsit (PWM)

Hapi 1: Përbërësit

- Arduino Uno bordi * 1

- Kabllo USB * 1

- Rezistencë (220Ω) * 1

- LED * 1

- Breadboard * 1

- Telat e kërcyesit

Hapi 2: Parimi

Parimi
Parimi

Modulimi i gjerësisë së pulsit, ose PWM, është një teknikë për të marrë rezultate analoge me mjete dixhitale. Kontrolli dixhital përdoret për të krijuar një valë katrore, një sinjal i ndezur dhe fikur. Ky model i ndezjes-fikjes mund të simulojë tensionet në mes të ndezur të plotë (5 Volt) dhe të fikur (0 Volt) duke ndryshuar pjesën e kohës në të cilën kalon sinjali kundrejt kohës që sinjali shpenzon jashtë. Kohëzgjatja e "në kohë" quhet gjerësia e pulsit. Për të marrë vlera të ndryshme analoge, ju ndryshoni ose moduloni atë gjerësi. Nëse e përsërisni këtë model ndezjeje mjaft shpejt me ndonjë pajisje, një LED për shembull, do të ishte kështu: sinjali është një tension i qëndrueshëm midis 0 dhe 5V që kontrollon shkëlqimin e LED. (Shihni përshkrimin e PWM në faqen zyrtare të Arduino).

Në grafikun e mëposhtëm, vijat e gjelbra përfaqësojnë një periudhë të rregullt kohore. Kjo kohëzgjatje ose periudhë është e kundërta e frekuencës së PWM. Me fjalë të tjera, me frekuencën Arduino PWM në rreth 500Hz, linjat e gjelbra do të matnin 2 milisekonda secila.

Një thirrje për analogWrite () është në një shkallë 0 - 255, e tillë që analogWrite (255) kërkon një cikël pune 100% (gjithmonë aktiv), dhe analogWrite (127) është një cikël pune 50% (në gjysmën e kohës) për shembull.

Do të zbuloni se sa më e vogël të jetë vlera PWM, aq më e vogël do të jetë vlera pasi të konvertohet në tension. Pastaj LED bëhet më e zbehtë në përputhje me rrethanat. Prandaj, ne mund të kontrollojmë shkëlqimin e LED duke kontrolluar vlerën PWM.

Hapi 3: Diagrami Skematik

Diagrami Skematik
Diagrami Skematik

Hapi 4: Procedurat

Procedurat
Procedurat
Procedurat
Procedurat

Duke programuar, ne mund të përdorim funksionin analogWrite () për të shkruar vlera të ndryshme në pin 9. Ndriçimi i LED do të ndryshojë bazuar në atë. Në tabelën SunFounder Uno, kunjat 3, 5, 6, 9, 10 dhe 11 janë kunjat e PWM (me "~" të shënuar). Ju mund të lidhni ndonjë nga këto kunja.

Hapi 1:

Ndërtoni qarkun.

Hapi 2:

Shkarkoni kodin nga

Hapi 3:

Ngarko skicën në tabelën Arduino Uno

Klikoni në ikonën Ngarko për të ngarkuar kodin në tabelën e kontrollit.

Nëse "Done uploading" shfaqet në fund të dritares, kjo do të thotë se skica është ngarkuar me sukses.

Këtu duhet të shihni që LED bëhet më i ndritshëm dhe më i ndritshëm, pastaj ngadalë më i zbehtë, dhe përsëri më i ndritshëm dhe më i zbehtë në mënyrë të përsëritur, ashtu si frymëmarrja.

Recommended: