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

BlinkLED: 4 алхам
BlinkLED: 4 алхам

Видео: BlinkLED: 4 алхам

Видео: BlinkLED: 4 алхам
Видео: СВИНАЯ ШЕЯ БОЛЬШИМ КУСКОМ НА УГЛЯХ. ЭТОТ РЕЦЕПТ ХОЧЕТСЯ ПОВТОРЯТЬ! ENG SUB. 2024, Долдугаар сарын
Anonim
LED анивчих
LED анивчих

BlinkLED бол өөрийн гэсэн PIC микроконтроллертой LED юм. Нүдээ анивчих, анивчих түвшинг програмчлах боломжтой бөгөөд BlinkLED -ийг дангаар нь (LED шидэлтийн хувьд) эсвэл баярын болон тусгай гэрэлтүүлэгт ашиглаж болно. Би зул сарын гацуур модоо ганцаараа анивчдаг гэрлээр тайрахыг хүссэн учраас үүнийг хийсэн. BlinkLED -ийн тусламжтайгаар би үүнийг амархан бөгөөд аюулгүй хийж чадна. BlinkLED Daisy гинж нь бараг үл үзэгдэх 2 нимгэн утастай (#30 AWG утас ороосон утас) бөгөөд 3-5 вольтын тогтмол гүйдлийн тэжээл эсвэл батерейгаас ажилладаг тул өндөр хүчдэлтэй (120 вакуум) утас шаардагдахгүй. Видео нь BlinkLED -ийг анивчиж, өнгийг нь улаан, ногооноор сольж байгааг харуулдаг. BlinkLED тус бүр нэг өнгөнд үлдэх хугацааг санамсаргүй байдлаар тодорхойлдог тул гайхах зүйл байхгүй тул та PIC микроконтроллерыг програмчлах электрон угсрах ур чадвар, тоног төхөөрөмжтэй байх шаардлагатай болно.

Алхам 1: Бүрэлдэхүүн хэсгүүдийг сонгоно уу

Бүрэлдэхүүн хэсгүүдийг сонгоно уу
Бүрэлдэхүүн хэсгүүдийг сонгоно уу

BlinkLED бүрийн хувьд танд дараах зүйлс хэрэгтэй болно: 1 ea Microchip 12F509 PIC микроконтроллер (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ohm, 1/4 ваттын эсэргүүцэл (Mouser PN 291-22-RC). Би прототипдээ 22 ом эсэргүүцэл ашигласан боловч 22-220 ом -ийн хоорондох утга ажиллах болно. Энэ нь таны ашиглах тэжээлийн хүчдэл, LED дээрх хүчдэлийн уналт, LED -ийн шууд хүчдэлээс хамаарна. Та LED -ээр дамжуулан 10-20 миллиамп гүйдэлд хүргэх утгыг сонгохыг хүсч байна. Дүрмээр бол ом дахь эсэргүүцлийн утга нь тэжээлийн хүчдэлийг хасахтай тэнцүү.5 вольтыг хасах нь LED -ийн хүчдэлийн уналтыг ампер дахь LED гүйдэлд хуваана (1 миллиампер =.001 ампер). Жишээлбэл, 3.2 вольтын тэжээлийн хангамжтай 2.2 хүчдэлийн уналттай байдаг ногоон LED -ийн хувьд: R = (3.2 вольт -5 вольт -2.2 вольт) /.020 ампер = 25 ом. Өөр өөр өнгийн LED байдаг гэдгийг санаарай. бага зэрэг хүчдэл нь тэдгээрийн хооронд буурдаг. Ердийн утга нь: ногоон 2.2 вольт, шар 2.1 вольт, улаан 2.0 вольт, цэнхэр 3.8 вольт, цагаан 3.2 вольт. Цэнхэр ба цагаан гэрлийг бүрэн гэрэлтүүлэхийн тулд тэжээлийн хүчдэлийг нэмэгдүүлэх шаардлагатай болно. Бараг ямар ч LED ажиллах болно. Миний прототипийн хувьд би Христийн Мэндэлсний Баярын гэрлийн утаснаас хасагдсан ногоон LED -ийг сонгосон. Хавтгай хотгор оройтой тул эдгээрийг харах өнцөг нь өргөн.

Алхам 2: BlinkLED -ээ угсарна уу

BlinkLED -ээ угсарна уу
BlinkLED -ээ угсарна уу
BlinkLED -ээ угсарна уу
BlinkLED -ээ угсарна уу
BlinkLED -ээ угсарна уу
BlinkLED -ээ угсарна уу
BlinkLED -ээ угсарна уу
BlinkLED -ээ угсарна уу

BlinkLED -ээ угсрахын тулд зургуудыг дагана уу. PIC барихын тулд би жижиг гагнуурын төмөр, тиск ашигласан. Эхний гагнуурын холболтыг хийхдээ ховилын чиглэлийг анхаарч үзээрэй. Резисторыг PIC -ийн 8 -р зүүгээр гагнаж байна. Резистороос хайчилж авсан хатуу утсыг хадгалж, сүүлчийн алхамд PIC руу гагнана. Таны дууссан BlinkLED нь хүчийг холбох хоёр үнэгүй залгууртай болно (нэмэх нь [+] 1 зүү [Vdd], хасах [-] 8 зүү [Vss] хүртэл, эсэргүүцэл бүхий зүү).

Алхам 3: PIC програмчлах

PIC програмчлах
PIC програмчлах
PIC програмчлах
PIC програмчлах
PIC програмчлах
PIC програмчлах

Миний PICBasic Pro тестийн програм энд байна. Энэ нь LED -ийг 35 мс асааж, RANDOM функцээр тодорхойлогддог хувьсах хугацаанд унтраана. Та BlinkLED -ийг хүссэнээрээ анивчихын тулд энэ програмыг өөрчилж болно. '*********************************************** ***** 'Хөтөлбөрийн нэр: BlinkLED'Файлын нэр: BlinkLED'Хувилбар: v1.00' *************************** **************************** "ХӨТӨЛБӨРИЙН ТОДОРХОЙЛОЛТ ++++++++++++ "Тодорхойлолт/Чиг үүрэг: Хямд өртөгтэй LED анивчуулагч" Хөрвүүлэгч ба хувилбар: PICBasic PRo v2.5 "PIC HARDWARE SETUP ++++++++++++ ++++++++++++++++++++++ "" PIC -д зориулж бичсэн: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Бүх тээглүүрийг гаралт болгон тохируулах'LED var PORTB.5Delay VAR WORD''AST PROGRAM ++++++++++++++++++++++++++++++++++++++ Үндсэн:

Өндөр LED 35LOW LED

RANDOM DelayPAUSE Delay & %0000001111111111 'fast' PAUSE Delay & %0000011111111111 'удаан GOTO Үндсэн

ТӨГСГӨЛ

'################## Хөтөлбөрийн төгсгөл #####################

BlinkLED -ийг шалгахын тулд PIC -ээ эмхэтгэж, програмчилж, ажиллуулна уу. Үр дүнд нь сэтгэл хангалуун байвал BlinkLED-ийг туршилтын самбараас салгаад тэжээлийн эх үүсвэр эсвэл зайнд холбоно уу. CR2032 батерейг залгаарай.

Та BlinkLED -ээ зураг дээр үзүүлсэн шиг эсвэл видео бичлэг дээр харж болно. Би эцэст нь BlinkLED -ийн хэмжээг багасгахын тулд ПХБ хийж, толгойн зүүг нэмж, Daisy гинжин хэлхээг хялбарчлах болно. Мөн би цахилгаан тойрч гарах конденсатор (.1 mf, 50 вольт) нэмж, PIC -ийг хямд өртөгтэй PIC10F202 микроконтроллер болгон өөрчилсөн болохыг анхаарна уу. Би LED дээр гадаргуу дээр суурилуулсан 51 ом эсэргүүцэл ба гагнуурын дэвсгэр ашигласан. ПХБ -ийг зохион бүтээхдээ би ПХБ -ийн ар талд хоёр дахь багцыг нэмж оруулахаар шийдсэн. Эдгээр нэмэлт дэвсгэрүүд нь Христийн Мэндэлсний Баярын сүлд модны видеонд үзүүлсэн хоёр өнгөний эффектийг (улаанаас ногооноос улаан хүртэл) хоёр дахь LED -ийг нэмж оруулах боломжийг олгодог. (Дараагийн алхамд би эдгээрийг PIC12F509 ашиглан хэрхэн бүтээхийг танд үзүүлэх болно.) Би BlinkLEDs -ийг #30 AWG утас ороосон утсаар холбодог. Бүх BlinkLED -үүд зэрэгцээ холбогдсон тул би гэрлийн цуваагаар хязгаарлагдахгүй, харин "их биеийн" утсан дээрээс "салбар" мөрүүдийг авч болно.

Алхам 4: PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих

PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих
PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих
PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих
PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих
PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих
PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих
PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих
PIC12F509 -ийн тусламжтайгаар улаан/ногоон анивчих

PIC12F509 ашиглан улаан/ногоон BlinkLED болгохын тулд эдгээр алхмуудыг дагана уу. Би 3мм улаан, ногоон LED ашигладаг байсан. LED -ийн туйлшрал чухал тул алхмуудыг анхааралтай хийх хэрэгтэй. Учир нь хоёр LED нь тэжээлийн эх үүсвэрээр цахилгаанаар холбогдсон тул хүчдэл хэт өндөр байвал хоёулаа нэгэн зэрэг асах болно. Бодит хүчдэл нь таны ашигладаг LED -ээс хамаарна. Хэрэв ийм зүйл тохиолдвол бага хүчдэлийг ашиглана уу. Миний BlinkLED -ийн хувьд 3.2-4.5 вольтын хүчдэл маш сайн ажилладаг байсан. BlinkLED нь улаан эсвэл ногоон байх хугацааг RANDOM функцээр тодорхойлно. Ногоон хэсэг нь хажуу тийш, улаан хэсэг нь тууштай биш, ногоон, анивчих

Өндөр LED -ийн LED нь хажуу талд суурилуулсан

'Үндсэн хөтөлбөр ++++++++++++++++++++++++++++++++++++++ Үндсэн:

RANDOM саатал

'PAUSE Delay & %000011111000' fast'PAUSE Delay & %001111100000 'medium'PAUSE Delay & %111110000000' slowPAUSE Delay & %1111100000000 'маш удаан'PAUSE Delay & %1110000000000' маш удаан, бага хэлбэлзэл 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################## Хөтөлбөрийн төгсгөл ###################### Хөгжилтэй байгаарай!

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