Orodha ya maudhui:

LED ya kupumua na Arduino Uno R3: 5 Hatua
LED ya kupumua na Arduino Uno R3: 5 Hatua

Video: LED ya kupumua na Arduino Uno R3: 5 Hatua

Video: LED ya kupumua na Arduino Uno R3: 5 Hatua
Video: Lesson 63: Introduction to using relay with Arduino | Arduino Step By Step Course 2024, Novemba
Anonim
LED ya kupumua na Arduino Uno R3
LED ya kupumua na Arduino Uno R3

Katika somo hili, wacha tujaribu kitu cha kupendeza -badilisha pole pole mwangaza wa LED kupitia programu. Kwa kuwa taa ya kuvuta inaonekana kama kupumua, tunaipa jina la kichawi - LED ya kupumua. Tutakamilisha athari hii na upimaji wa mpigo wa mpigo (PWM)

Hatua ya 1: Vipengele

- Bodi ya Arduino Uno * 1

- kebo ya USB * 1

- Mpingaji (220Ω) * 1

- LED * 1

- Bodi ya mkate * 1

- waya za jumper

Hatua ya 2: Kanuni

Kanuni
Kanuni

Moduli ya upana wa kunde, au PWM, ni mbinu ya kupata matokeo ya Analog na njia za dijiti. Udhibiti wa dijiti hutumiwa kuunda wimbi la mraba, ishara iliyobadilishwa kati na kuwashwa. Mfano huu wa kuzima unaweza kuiga voltages kati kati kamili ya (5 Volts) na mbali (0 Volts) kwa kubadilisha sehemu ya wakati ambapo ishara hutumia dhidi ya wakati ambao ishara hutumia. Muda wa "kwa wakati" unaitwa upana wa kunde. Ili kupata maadili tofauti ya analog, unabadilisha, au kurekebisha, upana huo. Ikiwa unarudia muundo huu wa kuzima haraka na kifaa fulani, kwa mfano LED, itakuwa kama hii: ishara ni voltage thabiti kati ya 0 na 5V inayodhibiti mwangaza wa LED. (Tazama maelezo ya PWM kwenye wavuti rasmi ya Arduino).

Katika picha hapa chini, mistari ya kijani inawakilisha kipindi cha kawaida cha wakati. Muda au kipindi hiki ni kinyume cha mzunguko wa PWM. Kwa maneno mengine, na masafa ya Arduino PWM karibu 500Hz, mistari ya kijani ingeweza kupima millisecond 2 kila moja.

Wito kwa AnalogWrite () upo kwa kiwango cha 0 - 255, kama vile Analogi Andika (255) inaomba mzunguko wa ushuru wa 100% (kila wakati), na AnalogWrite (127) ni mzunguko wa ushuru wa 50% (kwa nusu ya muda) kwa mfano.

Utapata kuwa ndogo ya PWM ni, thamani itakuwa ndogo baada ya kugeuzwa kuwa voltage. Kisha LED inakuwa nyepesi ipasavyo. Kwa hivyo, tunaweza kudhibiti mwangaza wa LED kwa kudhibiti dhamana ya PWM.

Hatua ya 3: Mchoro wa Mpangilio

Mchoro wa Kimkakati
Mchoro wa Kimkakati

Hatua ya 4: Taratibu

Taratibu
Taratibu
Taratibu
Taratibu

Kwa programu, tunaweza kutumia kazi ya AnalogWrite () kuandika maadili tofauti kubandika 9. Mwangaza wa LED utabadilika kulingana na hiyo. Kwenye ubao wa SunFounder Uno, pini 3, 5, 6, 9, 10, na 11 kuna pini za PWM (iliyo na "~" alama). Unaweza kuunganisha yoyote ya pini hizi.

Hatua ya 1:

Jenga mzunguko.

Hatua ya 2:

Pakua nambari kutoka

Hatua ya 3:

Pakia mchoro kwenye ubao wa Arduino Uno

Bonyeza ikoni ya Pakia ili kupakia nambari kwenye bodi ya kudhibiti.

Ikiwa "Umemaliza kupakia" inaonekana chini ya dirisha, inamaanisha mchoro umepakiwa vizuri.

Hapa unapaswa kuona kuwa LED inang'aa na kung'aa, halafu inazidi kupungua polepole, na tena inang'aa na kupunguka mara kwa mara, kama kupumua.

Ilipendekeza: