Мазмуну:

Neopixel LED Heart: 9 кадам (Сүрөттөр менен)
Neopixel LED Heart: 9 кадам (Сүрөттөр менен)

Video: Neopixel LED Heart: 9 кадам (Сүрөттөр менен)

Video: Neopixel LED Heart: 9 кадам (Сүрөттөр менен)
Video: "Heart of Siberia"-Lightsaber from Denis Lukyanov with Proffie v3.9 and Neopixel (Review by OxR) 2024, Июль
Anonim
Image
Image
Neopixel LED жүрөгү
Neopixel LED жүрөгү
Neopixel LED Heart
Neopixel LED Heart

Неопикселдер түсүн өзгөртүп, жекече даректелүүчү (программалоочу) LED чырактары. Алар Adafruit.com сайтынан ар кандай формада жеткиликтүү, бирок мага 8-мм "тешик аркылуу" салттуу LED стили өзгөчө жагат. Алар жаркыраган жана кооз, жана сиз бул жерде берилген Жүрөк формасынын мисалында көрсөтүлгөндөй өзүңүздүн жеке дизайныңызды жасай аласыз. Arduino программасы адатта LEDди башкаруу үчүн колдонулат.

Сураныч, менин YouTube видеомду көрүңүз Neopixel LED Heart. Жүрөктү көрүүнүн дагы бир кызыктуу жолу-айнек эшик сыяктуу терезеге каратып, кош жүрөктүн сүрөттөлүшүнүн чагылышын көрүү (көрсөтүлгөндөй).

1 -кадам: Негизги материалдар

Негизги камсыздоо
Негизги камсыздоо
Негизги камсыздоо
Негизги камсыздоо

1. Adafruit 8-мм Neopixel LED (26 керек)

2. Cricut 12x12-жылы StandardGrip чаптама кесүүчү мат (Walmart)

3. Sparkfun LilyTiny ATTINY85 Logic Chip (жана Программалык камсыздоо)

4. USB кубаты (Walmart)

5. Bess үчүн Gessner кичинекей пластикалык идиш (Walmart)

6. Radio Shack Round Proto Board (же башка кичинекей прото тактасы)

7. Gorilla Glue Монтаждоочу Тасма Таза Квадраттар

8. 480 Ом каршылыгы

+ Дремель жана бургулоочу жана кесүүчү биттер

+ Лайнердик материалдар

+ Arduino программалоо негиздери

+ Adafruit Neopixel китепканасы (мис; STRANDTEST)

Эскертүү: Arduino программалоо тажрыйбасы жоктор үчүн, эгер муктаждык болсо, LilyTiny логикалык чипи теория боюнча Жүрөк үчүн программаланган түрдө берилиши мүмкүн. Мен жөн гана Adafruitтин стандарттык STRANDTEST тиркемесин бир нече оңдоолор менен колдоном.

(Жогоруда Neopixel LED сүрөттөрү Adafruit.com көчүрүлгөн)

2 -кадам: Жүрөк схемасынын дизайны

Жүрөк схемасынын дизайны
Жүрөк схемасынын дизайны
Жүрөк схемасынын дизайны
Жүрөк схемасынын дизайны
Жүрөк схемасынын дизайны
Жүрөк схемасынын дизайны
Жүрөк схемасынын дизайны
Жүрөк схемасынын дизайны

Биринчиден, акыркы жыйындын биринчи сүрөтүн карап көрүңүз. Эң негизгиси, көңүл буруңуз, бул жүрөктүн түбүндө болжол менен 1/2 дюймдук өтмөк, ал базага киргизилет.

Мен MicroSoft PowerPoint программасын басып чыгарылуучу Heart шаблонун иштеп чыгуу үчүн колдондум (жогоруда). Ошондой эле кесүүчү гид нускасы берилет. Мен интернеттен тапкан 26 лобдуу таракан жүрөктүн дизайны менен баштадым жана 8-мм диоддук диоддордун жардамы менен формасын бир аз жакшырттым. Белгилей кетсек, ар бир тегерек диоддо төрт кичинекей тешик бар, алар кийин бургуланат.

Жүрөк диаграммасы фото кагазга басылып чыгарылат, ал көрсөтүлгөндөй чапталган Cricut тактасына жабыштырылат. Кайчынын жардамы менен жүрөктүн формасы кылдаттык менен кесилет. Жүрөктүн тешигине кайчы колдонулмайынча Xacto бычагы башталган.

Cricut тактасынын арткы жагына мен кийинчерээк ширетүү учурунда пластикалык төшөктүн эрип кетишине жол бербөө үчүн көк түстөгү маска тасмасын коём. Натыйжада фото кагаз менен көк түстөгү маскировка лентасынын ортосуна тыгылган Cricut килеминен жасалган Heart бутерброду чыгарылды.

1/32 дюймдук өтө дрель менен Dremelди колдонуп, ар бир LEDдин жүрөгүнө киргизилиши үчүн төрт кичинекей тешик бурулат.

3 -кадам: Светодиоддорду салыңыз жана Solder Up

Светодиоддорду кыстарыңыз жана Solder Up
Светодиоддорду кыстарыңыз жана Solder Up
Светодиоддорду кыстарыңыз
Светодиоддорду кыстарыңыз
Светодиоддорду кыстарыңыз
Светодиоддорду кыстарыңыз

Кабелдин схемасы көрсөтүлгөн. Светодиоддор бургуланган тешиктерге бир катарда киргизилет, ар бир светодиоддун Маалымат Чыгуу зымы алдыга кийинки Маалыматты киргизүү пинине карай ийилет, Маалыматты киргизүүчү пин артка карай ийилип, Пирордун LED'инен Data Out пинине тийет. Ар бир светодиоддун узун терс зымы терс электр темир жолуна кошулуу үчүн оңго ийилген (ал кийинчерээк киргизилет), ал эми Позитивдүү LED зымдары оң темирге тийүү үчүн солго бүгүлгөн.

Адатта, мен ар бир светодиодду баскычтын батареясы менен алдын ала сынап көрөм. Алар ачык "көк" күйгүзүшөт, эгерде ал жөнөкөй "ыргытуучу" сыяктуу иштесе.

26 LED киргизилгенден кийин, ишиңизди текшериңиз. Бардык светодиоддордун жалпак жагы бир эле багытты көрсөтүшү керек (бурчтар бир аз татаал болушу мүмкүн). Ар бир светодиоддун экинчи посту солго, үчүнчүсү оңго карай болушу керек. Бардык зымдардын жетиштүү аралыктары бар экенин текшериңиз (шорт жок).

Кийинки кадам - бардык байланыштарды ширетүү. Мен ар бир LEDди туташтыруу үчүн терс жана позитивдүү электр рельстерин түзүү үчүн 24 калибрдүү жез зымын колдондум. Киргизүү өтмөгү үчүн жүрөктүн түбүндө, структуралык катуулук үчүн, мен эки баш казыкта ширетем - бирөө оң жана терс темир жол үчүн. Көрсөтүлгөндөй, эки баш казык 4 прото тактасынын тешиктери менен бөлүнгөн (көрсөтүлгөндөй 0,4 дюйм).

4 -кадам: Жүрөк операциясын Arduino менен текшерүү

Жүрөк операциясын Arduino менен текшерүү
Жүрөк операциясын Arduino менен текшерүү

Адатта, туташкандан кийин менин биринчи кадамым кадимки Arduino менен монтаждоо ишин текшерүү. Көрүнүп тургандай, Жүрөк азыр иштелип чыккандан кийин кичинекей нан тактасында тикесинен тик турат. Адатта мен дайыма STRANDTEST тиркемесин жаңыртып турам, андыктан бул ширетүүчү жумушту, ошондой эле жаңы сунушталган түстүү программаны сынап көрүүгө мүмкүнчүлүк берет. LilyTiny такталары кайра программалоо үчүн бир аз татаал, андыктан программалык камсыздоону LilyTiny тактасына жүктөө алдында стандарттык Arduino орнотмосунда баарын далилдөөгө жардам берет.

5 -кадам: базаны даярдоо

Базаны даярдоо
Базаны даярдоо
Базаны даярдоо
Базаны даярдоо
Базаны даярдоо
Базаны даярдоо

Акыркы долбоордо Жүрөк жыйнагы Walmart пластикалык идишти негиз катары колдонуп тикесинен тик турат.

Дремелди колдонуп, адегенде пластикалык идиштин ортосунда 1/8 дюймдук тешик жасаңыз. Андан кийин оюкту даярдоо үчүн 1/8 дюймдук кесүүчүгө өтүңүз. Кошумча катары, USB кубат кабелинен өтүү үчүн табактын капталында 1/8 дюймдук тешик (бир аз кеңейген) керек.

Андан кийин, Жүрөк курамын тегерек Radio Shack прото тактасына (же алмаштыруучу прото тактасына) сынап көрүңүз.

Кийинки горилла клей төшөмөлөрүн (кайчы менен кесилген) прото тактасын сырткы капталына орнотуп, прото тактаны пластикалык идиштин астындагы оюкчанын астына кылдат салыңыз, прото тактасынын тешиктери идиштин тешиги менен тегизделип, Жүрөк болушу мүмкүн. жогору жактан киргизилген. Желим төшөмөлөр прото тактаны идишке бекем кармап турат. Протооборттун жез капталы көрсөтүлгөндөй ылдый каралышы керек (идиштин ачык учуна карай).

Жүрөктү жогору жактан базага салыңыз. Жүрөктөн үч жол (Pos, Data, Neg) прото тактасынын тешиктери аркылуу астынкы жактан көрүнүп турушу керек. Форманын тегиздигин текшерип, анан үч учту ордуна коюңуз. Бул Жүрөктү акыркы абалга бекитет.

6 -кадам: Final Wiring

Final Wiring
Final Wiring
Final Wiring
Final Wiring
Final Wiring
Final Wiring

Электр өткөргүчтөрүнүн схемасы көрсөтүлгөн.

Жөнөкөй USB шнуру Walmartта сатылып алынган жана Кызыл (пос) жана Кара (нег) зымдарды алуу үчүн зым кескичтер менен кесилген. Бул LilyTiny пос жана нег терминалдарына кошулган. LilyTiny терминалдарына Кызыл (пос) жана Кара (нег) зымдары кошулат жана жүрөктөн жетелейт (прото тактасынан жабышып).

LilyTiny №2 маалымат портунан алынган маалыматтар (сары) 480 Омдук резистор болуп саналат, ал жүрөккө алып баруучу маалыматтарга кошулат.

LilyTiny Жүрөк жарык шоусуна алдын ала программаланган. Белгилей кетчү нерсе, LilyTiny жеткиликтүү болгондой жана программалык камсыздоону оңдоо же жарыкты жакшыртууну каалоо үчүн жеринде кайра программаланышы мүмкүн. Менин жеке конвенциям LilyTiny чыгаруу позициясын No2 Neopixelsке маалымат киргизүү сигналы үчүн программалоо.

LilyTiny-бул менин чакан долбоорлор үчүн CPU тактам, бирок Adafruit Gemma жана рынокто жеткиликтүү болгон ар кандай мини-Arduino такталары сыяктуу башка көптөгөн CPU башкаруу такталары мүмкүн. Мен бир нече жыл мурун LilyTiny тактасы менен иштей баштадым жана бул менин учурдагы баруум. LilyTiny негизинен кичинекей прото тактасындагы ATTINY-85 чипи.

Албетте, кубаттуулук үчүн батарейкаларды кезеги менен колдоно аласыз. Мен көбүнчө Adafruit.com сайтынан LiPo батареяларын колдоном. Мындай учурда мен көбүнчө базанын үстүндөгү ON/OFF которгучун колдоном. Көчүрүү үчүн мен көбүнчө SparkFun.com сайтынан LilyPad слайд которгучун колдоном.

(Жогоруда LilyTiny сүрөт SparkFun.com алынган)

7 -кадам: Тийиштерди бүтүрүү

Тийиштерди бүтүрүү
Тийиштерди бүтүрүү

Электрондук плитанын арткы бети көбүк менен жабылган, кайчы жана Xacto бычагы менен жүрөк формасына келтирилген. Адатта бул кээ бир фигуралар үчүн жакшы болушу мүмкүн, бирок жүрөк үчүн сырткы келбетине жардам берүү үчүн кызгылт сүрөт кагазын чаптадым (мындай ийри формада көбүк тасмасы менен жакшы иштөө кыйын экенин эске алганда).

8 -кадам: операцияны сүрөткө тартуу

Операцияны сүрөткө тартуу
Операцияны сүрөткө тартуу
Операцияны сүрөткө тартуу
Операцияны сүрөткө тартуу
Операцияны сүрөткө тартуу
Операцияны сүрөткө тартуу

Neopixel LEDлери укмуш түстүү жана жарык. Кээ бирлериңер билесиңер, бул светодиоддордун көйгөйү сиздин көзүңүз көрүп турган улуу сулуулукту сүрөттөр аркылуу тартуу. Мен бул Нускамалык үчүн колумдан келгендин баарын кылдым.

Камера сиздин көзүңүзгө көрүнбөгөн нерселерди көрөт жана тескерисинче. YouTube видеосунда сиз көзүңүз көрбөгөн кандайдыр бир термелүүлөрдү/жылтырактарды көрө аласыз. Ошондой эле Theatre Chase ырааттуулугу учурунда ылдам жабуу ылдамдыгын токтотуу аракети жеке LEDдин күйүп-өчүшүн чагылдырат, ал эми көзүңүз кыймылдуу чекиттерди көрөт. Кээ бир түстөр камера менен бир аз айырмаланат, көзгө ачык сары көрүнгөн нерсе видеодо бир аз жашыл-сары түстө.

Жогоруда айтылгандай, биз дагы терезеден кош чагылуунун кооздугун ачтык, эгерде Жүрөк, мисалы, жылуучу айнек эшикти көрсөтсө.

9 -кадам: Жүрөктүн Окуулары Долбоору

"Жүрөктүн окуулары" долбоору
"Жүрөктүн окуулары" долбоору
"Жүрөктүн окуулары" долбоору
"Жүрөктүн окуулары" долбоору
"Жүрөктүн окуулары" долбоору
"Жүрөктүн окуулары" долбоору

Бир нече жылдардан бери жүрөктү фигуралардан кантип мыкты жасоо жөнүндө ойлонуп жүрөм. Эгерде сиз менин көрсөтмөлөрүмдү билсеңиз, демек, мен жакшы көрүнгөн дисплейди жасаш үчүн канча пирожный калай сатып алышым керек деп ойлонуп жатам дегенди билдирет. Жооп, тигүүчү коомчулугунан келип чыгат, негизги Scalloped Heart 26 лобдон (тегерекчеден) турат.

Бирок бул долбоордун жүрөктөргө караганда алда канча чоң потенциалы бар, анткени дагы көптөгөн формалар мүмкүн. Формасы цифра болгондо, мен аны "туулган күндүн электрондук шамы" деп атайм, келечекте толугу менен инструкцияланат. Биздин үй -бүлө буга чейин 7 -кылымды ушул максатта жакшы пайдаланган. Айта кетүү жетиштүү, жалпы долбоор үчүн 8 мм диоддук LED тегерекчелеринин тегерегинде курулган тегерекке негизделген шрифт системасы керек. Кийинки биздин алдыбызда 10 жылдык туулган күн бар, бул кош сандарды кантип мыкты иштетүү керек деген суроого мажбур кылат.

Формадан тышкары, бул Нускамада арткы бетинде эки тараптуу жабышчаак лента менен 8 мм диоддук диоддорду атайын курулган тилкеде жайгаштыруу ыкмасы келтирилген. Пайда болгон LED тилкеси дубалга илиниши мүмкүн, же чексиздик күзгү долбоорунун алкагынын ичин айтса болот, бул менин кийинки пландаштырылган аппликациям. Бул ыкма тешик аркылуу өтүүчү Neopixel LED диоддорун колдонууну кеңейтүүгө жардам бериши мүмкүн, алар учурда колдонуу үчүн бир аз ыңгайсыз, анткени төрт казыктын жакын аралыгы стандарттык 0.1 дюймдук плита менен прото такталарга дайыма эле туура келбейт.

Мен долбоор ошондой эле бул 8 мм Neoplixel LEDлеринин кооздугун баса белгилейт, мен рынокто жеткиликтүү бойдон калат деп үмүттөнөм.

Эгерде сиз Arduino программалоодо жаңы болсоңуз, анда жүрөктүн электр схемасындагы LilyTiny логикалык чипинин жөнөкөйлүгү Arduino "өнүктүрүү чөйрөсүн" кантип колдонуунун негизги идеясын айкыныраак көрсөтөт. SparkFun.comдун LilTiny жана LilyTwinkle логикалык чиптери иш жүзүндө алдын ала программаланган түрдө келет, андыктан эгер сиз алдын ала жүктөлгөн логиканы колдонууну кааласаңыз, программалоонун кереги жок. Бул долбоордо мен алдын ала жүктөлгөн программаны өчүрүп, өзүмдүн программамды кошушум керек болчу. Албетте, бул өтө көп коддоо тажрыйбасын талап кылбайт, анткени сиз көбүнчө сиз үчүн башка бирөө иштеп чыккан колдонмону колдонуп жатасыз. Идеяны алгандан кийин, кийинки кадамга өтүү өтө кыйын эмес.

Сунушталууда: