Агуулгын хүснэгт:

LED амьсгалах Arduino Uno R3: 5 алхам
LED амьсгалах Arduino Uno R3: 5 алхам

Видео: LED амьсгалах Arduino Uno R3: 5 алхам

Видео: LED амьсгалах Arduino Uno R3: 5 алхам
Видео: Оздоровительный Цигун «Бадуаньцзинь» / 8 кусков парчи / Ежедневный китайский комплекс. 2024, Арваннэгдүгээр
Anonim
Arduino Uno R3 -тай амьсгалах LED
Arduino Uno R3 -тай амьсгалах LED

Энэ хичээл дээр сонирхолтой зүйлийг туршиж үзье - програмчлалын тусламжтайгаар LED -ийн гэрэлтэлтийг аажмаар өөрчлөх. Цочмог гэрэл амьсгалж байгаа мэт харагддаг тул бид түүнд ид шидийн нэр өгдөг - амьсгалах LED. Бид энэ нөлөөг импульсийн өргөн модуляц (PWM) ашиглан хийх болно.

Алхам 1: бүрэлдэхүүн хэсгүүд

- Arduino Uno самбар * 1

- USB кабель * 1

- Эсэргүүцэл (220Ω) * 1

- LED * 1

- Талхны самбар * 1

- Холбогч утас

Алхам 2: зарчим

Зарчим
Зарчим

Импульсийн өргөн модуляци буюу ХОУХ нь дижитал хэрэгслээр аналог үр дүнг авах арга юм. Дижитал хяналтыг дөрвөлжин долгион үүсгэхэд ашигладаг бөгөөд дохиог асаах, унтраах. Энэхүү унтраах загвар нь бүрэн асаах (5 вольт) ба унтраах (0 вольт) хоорондох хүчдэлийг дуурайж буй цагийг дохионы зарцуулсан цагтай харьцуулахад өөрчилж болно. "Цаг тухайд нь" үргэлжлэх хугацааг импульсийн өргөн гэж нэрлэдэг. Янз бүрийн аналог утгыг авахын тулд та энэ өргөнийг өөрчилдөг эсвэл өөрчилдөг. Хэрэв та энэ асаах горимыг жишээлбэл LED төхөөрөмжөөр хангалттай хурдан давтвал иймэрхүү байх болно: дохио нь LED-ийн тод байдлыг хянадаг 0-ээс 5В-ийн хоорондох тогтмол хүчдэл юм. (Arduino -ийн албан ёсны вэбсайт дээрх ХОУХШ -ийн тайлбарыг үзнэ үү).

Доорх график дээр ногоон шугамууд нь тогтмол цаг хугацааг илэрхийлдэг. Энэ хугацаа эсвэл хугацаа нь ХОУХ -ны давтамжийн урвуу үзүүлэлт юм. Өөрөөр хэлбэл Arduino PWM 500Hz давтамжтай бол ногоон шугам тус бүр 2 миллисекунд хэмжих болно.

AnalogWrite () руу хийх дуудлага нь 0 - 255 хэмжигдэхүүнтэй байдаг тул analogWrite (255) нь 100% -ийн ажлын мөчлөгийг (үргэлж асаалттай), analogWrite (127) нь 50% -ийн ажлын мөчлөг (хагас цагийн хувьд) юм. жишээ

ХОУХШ -ийн утга бага байх тусам хүчдэлд шилжүүлсний дараа утга нь бага байх болно гэдгийг та олж мэдэх болно. Үүний дагуу LED нь бүдэгрэх болно. Тиймээс бид ХОУХШ -ийн утгыг хянах замаар LED -ийн тод байдлыг хянах боломжтой.

Алхам 3: Схемийн диаграм

Схемийн диаграм
Схемийн диаграм

Алхам 4: Процедур

Журам
Журам
Журам
Журам

Програмчлал хийснээр бид analogWrite () функцийг ашиглан 9 -р зүү дээр өөр өөр утга бичиж болно. Үүн дээр үндэслэн LED -ийн гэрэлтэлт өөрчлөгдөх болно. SunFounder Uno самбар дээр 3, 5, 6, 9, 10, 11 -р зүү нь ХОУХ -ны зүү юм ("~" гэж тэмдэглэгдсэн). Та эдгээр тээглүүрүүдийн аль нэгийг холбож болно.

1-р алхам:

Хэлхээг бий болгох.

Алхам 2:

Кодыг https://github.com/primerobotics/Arduino дээрээс татаж авна уу

Алхам 3:

Ноорог зургийг Arduino Uno самбар дээр байршуулна уу

Кодыг хяналтын самбарт байршуулахын тулд Upload дүрс дээр дарна уу.

Хэрэв цонхны доод талд "Дууссан байршуулалт" гарч ирвэл ноорог амжилттай байршуулагдсан гэсэн үг юм.

Эндээс та LED нь улам л гэрэл гэгээтэй болж, аажмаар бүдгэрч, амьсгалж байгаа шиг дахин дахин гэрэлтэж, бүдгэрч байгааг харах ёстой.

Зөвлөмж болгож буй: