Мазмұны:

Neopixel LED Heart: 9 қадам (суреттермен)
Neopixel LED Heart: 9 қадам (суреттермен)

Бейне: Neopixel LED Heart: 9 қадам (суреттермен)

Бейне: Neopixel LED Heart: 9 қадам (суреттермен)
Бейне: "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 жүрек
Neopixel LED жүрек

Неопиксельдер-түсі өзгеретін, жеке адрестелетін (бағдарламаланатын) жарықдиодты шамдар. Олар Adafruit.com сайтынан әр түрлі формада қол жетімді, бірақ маған 8-мм «саңылау арқылы» дәстүрлі жарықдиодты стиль ұнайды. Олар жарқын және әдемі, және сіз өзіңіздің жеке дизайныңызды осы жерде берілген Жүрек пішіні мысалында көрсетілгендей жасай аласыз. Arduino бағдарламалық жасақтамасы әдетте жарық диодты басқару үшін қолданылады.

Менің YouTube -тегі Neopixel LED Heart бейнесін жарық шоуында қараңыз. Жүректі көрудің тағы бір қызықты тәсілі-оны екі жақты суреттің шағылуын көру үшін жылжымалы әйнек есік сияқты терезеге бағыттау (суретте көрсетілгендей).

1 -қадам: Негізгі жабдықтар

Негізгі жабдықтар
Негізгі жабдықтар
Негізгі жабдықтар
Негізгі жабдықтар

1. Adafruit 8 мм неопиксельді жарықдиодты шамдар (26 қажет)

2. Cricut 12x12 дюймдік StandardGrip жабысқақ матасы (Walmart)

3. Sparkfun LilyTiny ATTINY85 логикалық чипі (және бағдарламалық қамтамасыз ету)

4. Қуатқа арналған USB сымы (Walmart)

5. Gessner шағын пластикалық табақ (Walmart)

6. Radio Shack Round Proto Board (немесе басқа шағын прото тақта)

7. Горилла желімін бекіту таспасы мөлдір квадраттар

8. 480 Ом резисторы

+ Дремель және бұрғылау және кескіш тетіктер

+ Дәнекерлеу материалдары

+ Arduino бағдарламалау негіздері

+ Adafruit Neopixel кітапханасы (мысалы; STRANDTEST)

Ескерту: Arduino бағдарламалау тәжірибесі жоқ адамдар үшін, егер қажет болса, LilyTiny логикалық чипі теориялық түрде Жүрекке арналған бағдарламаланған болуы мүмкін. Мен Adafruit стандартты STRANDTEST қосымшасын бірнеше рет түзетумен қолданамын.

(Жоғарыдағы Neopixel LED фотосуреттері Adafruit.com сайтынан көшірілген)

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

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

Ең алдымен, соңғы жинаудың бірінші суретін қараңыз. Ең бастысы, бұл жүректің төменгі бөлігінде ені 1/2 дюйм болатын табақшаға кіретін таблетка екенін ескеріңіз.

Мен MicroSoft PowerPoint бағдарламасын басып шығарылатын жүрек үлгісін жасау үшін қолдандым (жоғарыда). Сондай -ақ, кесу нұсқаулығының нұсқасы берілген. Мен интернеттен тапқан 26 лоб тәрізді жүрек дизайнынан бастадым және 8 мм жарық диодты жарықтандыру үшін пішінді сәл өзгерттім. Әр дөңгелек жарықдиодты төрт кішкене тесік бар екенін ескеріңіз, олар кейін бұрғыланады.

Содан кейін жүрек диаграммасы фото қағазға басып шығарылады, ол суретте көрсетілгендей жабысқақ Cricut тақтасына бекітіледі. Қайшының көмегімен жүрек пішіні мұқият кесіледі. Қайшыны қолдануға дейін жүректің ортасындағы тесікті бастау үшін Xacto пышағы қолданылды.

Cricut тақтасының артқы жағына мен кейіннен дәнекерлеу кезеңінде пластикалық төсеніштің еріп кетуіне жол бермеу үшін көк қабатты маска таспасын қоямын. Нәтиже - фото қағаз бен көк бояу таспасының арасында орналасқан Cricut матасынан жасалған жүрек сэндвичі.

1/32 дюймдік өте жұқа бұрғысы бар Dremel көмегімен жүрекке әр жарық диодты енгізу үшін төрт кішкентай тесік бұрғыланады.

3 -қадам: Жарықдиодты кірістіру және дәнекерлеу

Жарықдиодты және дәнекерлеуді салыңыз
Жарықдиодты және дәнекерлеуді салыңыз
Жарықдиодты және дәнекерлеуді салыңыз
Жарықдиодты және дәнекерлеуді салыңыз
Жарықдиодты және дәнекерлеуді салыңыз
Жарықдиодты және дәнекерлеуді салыңыз

Қосылу схемасы көрсетілген. Светодиодтар бұрғыланған саңылауларға дәйекті түрде енгізіледі, әр светодиодтың Деректерді шығару сымы келесіге қарай Деректерді енгізу түйреуішіне қарай иіледі, Деректерді енгізу штыры артқа қарай бүгіліп, пирорды жарықдиодты Деректерді шығару түйреуішіне тиеді. Әр светодиодтағы ұзын теріс сым теріс қуат рельсіне қосылу үшін оңға қарай иілген (ол кейінірек енгізіледі), ал Позитивті жарықдиодты сымдар оң рельске тию үшін солға бүгілген.

Әдетте мен әр жарықдиодты түймелік батареямен алдын ала тексеремін. Егер олар қарапайым «лақтырушы» сияқты жұмыс жасаса, олар ашық көк түске жанады.

26 жарықдиодты орнатқаннан кейін жұмысыңызды тексеріңіз. Барлық светодиодтардың жалпақ жағы бір бағытта бағытталуы керек (бұрыштар сәл қиын болуы мүмкін). Әр светодиодтың екінші позициясы солға, үшінші бұрышы оңға қарай болуы керек. Барлық сымдардың жеткілікті аралығы бар екеніне көз жеткізіңіз (қысқа емес).

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

4 -қадам: Arduino көмегімен жүректің жұмысын тексеру

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

Әдетте, сымды қосқаннан кейінгі бірінші қадамым - қарапайым Arduino көмегімен құрастыру жұмысын тексеру. Көріп отырғаныңыздай, жүрек әзірленгендей, енді кішкене нан тақтасында тік тұрады. Әдетте мен әрқашан STRANDTEST қосымшасын түзетемін, сондықтан бұл дәнекерлеу жұмысын, сондай -ақ жаңа ұсынылған түсті бағдарламаны тексеруге мүмкіндік береді. LilyTiny тақталарын қайта бағдарламалау қиынға соғады, сондықтан ол LilyTiny тақтасына бағдарламалық жасақтаманы жүктемес бұрын Arduino стандартты қондырғысында бәрін дәлелдеуге көмектеседі.

5 -қадам: базаны дайындау

Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау
Базаны дайындау

Соңғы жобада Жүрек құрастыруы Walmart пластикалық ыдысын негіз ретінде қолданып тік тұрады.

Dremel көмегімен алдымен пластикалық ыдыстың ортасында 1/8 дюймдік тесік бұрғылаңыз. Содан кейін ойықты дайындау үшін 1/8 дюймдік кесу битіне ауысыңыз. Қосымша, USB қуат сымы арқылы өту үшін табақтың бүйірінде 1/8 дюймдік тесік (сәл кеңейтілген) қажет.

Содан кейін жүрек қондырғысын дөңгелек Radio Shack прото тақтасына (немесе алмастыратын протоколды тақтаға) сынап көріңіз.

Келесіде горилла желім жастықшаларын (қайшымен кесілген) прото тақтаның сыртқы жағына бекітіңіз және прото тақтаны пластикалық ыдыстағы ойықтың астына мұқият салыңыз, прото тақтасының тесіктері ыдыстың ішіндегі саңылауға сәйкес келуі керек, сондықтан Жүрек болуы мүмкін. жоғарыдан енгізілген. Желімді төсемдер протон тақтасын тостағанға мықтап ұстайды. Прото тақтаның мыстан жасалған жағы суретте көрсетілгендей төмен қаратылған болуы керек (тостағанның ашық шетіне қараған).

Жүректі жоғарыдан негізге салыңыз. Жүректен шығатын үш сым (Pos, Data, Neg) астыңғы жақтан протоның тесіктері арқылы көрінуі керек. Пішіннің тегістігін тексеріңіз, содан кейін үш ұшты орнына дәнекерлеңіз. Бұл жүректі соңғы орынға бекітеді.

6 -қадам: соңғы сымдар

Соңғы сымдар
Соңғы сымдар
Соңғы сымдар
Соңғы сымдар
Соңғы сымдар
Соңғы сымдар

Электр сымдарының схемасы көрсетілген.

Қарапайым USB сымы Walmart -та сатып алынды және қызыл (пос) және қара (нег) сымдарды алу үшін сым кескіштермен кесілді. Олар LilyTiny пос және нег терминалдарына дәнекерленген. Сондай -ақ LilyTiny терминалдарына жүректен өткізгіштерге қосылатын және дәнекерленген қызыл (пос) және қара (нег) сымдар дәнекерленген (прото тақта арқылы жабысып қалады).

LilyTiny №2 деректер портынан алынған деректер кірісі (сары)-бұл жүрекке апаратын деректер кіргізетін 480 Ом резисторы.

LilyTiny жүрек жарық шоуына алдын ала бағдарламаланған. Бағдарламалық жасақтаманы түзету немесе жарықтандыруды жақсарту қажет болса, LilyTiny қол жетімді болатындай етіп орнатылғанын және орнында қайта бағдарламаланатынын ескеріңіз. Менің жеке конвенциям - неопиксельдерге деректерді енгізу сигналы үшін LilyTiny шығыс позициясын No2 бағдарламалау.

LilyTiny-бұл кішігірім жобалар үшін менің процессор тақтасы, бірақ басқа процессорлық басқару тақталары мүмкін, мысалы, Adafruit Gemma және нарықта қол жетімді түрлі мини-Arduino тақталары. Мен бірнеше жыл бұрын LilyTiny тақтасынан бастадым, бұл менің қазіргі таңда. LilyTiny-бұл шағын протон тақтасындағы ATTINY-85 чипі.

Әрине, қуат үшін батареяларды кезекпен пайдалануға болады. Мен әдетте LiPo батареяларын Adafruit.com сайтынан қолданамын. Бұл жағдайда мен негіздің жоғарғы жағындағы ON/OFF қосқышын қолданамын. Коммутатор үшін мен әдетте SparkFun.com сайтынан LilyPad слайд қосқышын қолданамын.

(Жоғарыда LilyTiny фотосуреті SparkFun.com сайтынан алынды)

7 -қадам: Түртуді аяқтау

Аяқталатын жанасулар
Аяқталатын жанасулар

Электронды тақтаның артқы жағы көбік таспамен қапталған, қайшымен және Xacto пышағымен жүрек пішінінде кесілген. Әдетте бұл кейбір фигуралар үшін жақсы болуы мүмкін, бірақ жүрекке мен сыртқы келбетке көмектесу үшін сыртынан қызғылт түсті фото қағазды жапсырдым (егер мұндай қисық пішінді көбік таспамен жақсы жұмыс жасау қиын болса).

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

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

Neopixel жарық диодтары керемет түсті және жарқын. Сіздердің кейбіреулеріңіз білетіндей, бұл жарықдиодты жарықтандырғыштар сіздің көзіңіз көретін керемет сұлулықты фотосуреттер арқылы түсіруде. Мен бұл нұсқаулық үшін барымды салдым.

Назар аударыңыз, камера сіздің көзіңіз көрмейтін нәрселерді көреді және керісінше. YouTube бейнежазбасында сіз көзіңіз көрмейтін кейбір айқын тербелістерді/жыпылықтауды көре аласыз. Сондай-ақ, Театр қуып жету кезіндегі жылдам ысырманың тоқтату әрекеті жеке жарық диодты қосуды және өшіруді түсіреді, ал сіздің көздеріңіз қозғалатын нүктелерді көреді. Кейбір түстер камерамен сәл ерекшеленеді, көзге ашық сары түс бейнеленгенде сәл жасыл-сары болып көрінеді.

Жоғарыда айтылғандай, біз терезеден қос шағылыстың сұлулығын аштық, егер Жүрекке, мысалы, жылжымалы шыны есікке қараған болсақ.

9 -қадам: Жүрек ілімі жобасы

Жүрек ілімі жобасы
Жүрек ілімі жобасы
Жүрек ілімі жобасы
Жүрек ілімі жобасы
Жүрек ілімі жобасы
Жүрек ілімі жобасы

Бірнеше жыл бойы мен шеңберден жүрек пішінін қалай жақсы жасау керектігін ойлап жүрдім. Егер сіз менің нұсқаулықтарымды білетін болсаңыз, бұл әдетте жақсы көрінетін дисплей жасау үшін қанша бәліш қалбыр сатып алу керектігін ойлайтынымды білдіреді. Жауап тігіншілер қауымдастығынан келеді, бұл қарапайым Тарақты Жүректің 26 лобы (шеңбері) бар.

Бірақ бұл жобаның жүректерге қарағанда әлдеқайда үлкен әлеуеті бар, өйткені көптеген формалар мүмкін. Пішін цифр болған кезде, мен оны «туған күннің электронды шамы» деп атаймын, оны болашақта нұсқаулықта толық енгізу керек. Біздің отбасымыз осы мақсатта 7 жасты жоғарыға қойған. Айта кету керек, жалпы жоба 8 мм жарықдиодты шеңберлерге негізделген шеңберге негізделген қаріп жүйесін қажет етеді. Алда бізде 10 жылдық туған күн бар, бұл қос сандарды қалай дұрыс өңдеу керек деген сұраққа мәжбүр етеді.

Нұсқаулық пішіндерден басқа, артқы жағында екі жақты жабысқақ таспасы бар, арнайы салынған жолаққа 8 мм жарықдиодты орналастыру әдісін ұсынады. Алынған жарықдиодты жолақ қабырғаға бекітілуі мүмкін немесе шексіз айна жобасы үшін жақтаудың ішкі жағын айтуы мүмкін, бұл менің келесі жоспарланған аппликациям. Бұл әдіс саңылаулы неопиксельді светодиодтарды қолдануды кеңейтуге көмектеседі, олар қазіргі уақытта қолдануға біршама ыңғайсыз, себебі төрт түйреуіштің тығыз орналасуы әрқашан стандартты 0,1 дюймдік тақтай мен прото тақталарға сәйкес келмейді.

Менің ойымша, бұл жоба 8-мм Neoplixel жарық диодтарының сұлулығын көрсетеді, мен нарықта қол жетімді болады деп үміттенемін.

Егер сіз Arduino бағдарламалауды жаңадан білетін болсаңыз, LilyTiny логикалық чипінің Жүректің қуат сымдарының диаграммасындағы қарапайымдылығы Arduino «даму ортасын» пайдалану туралы негізгі идеяны айқынырақ көрсетеді. SparkFun.com сайтынан LilTiny және LilyTwinkle логикалық чиптері алдын ала бағдарламаланған түрде келеді, сондықтан егер сіз алдын ала жүктелген логиканы қолданғыңыз келсе, онда бағдарламалаудың қажеті жоқ. Бұл жобада маған алдын ала жүктелген бағдарламалық жасақтаманы өшіріп, жеке бағдарламалық жасақтаманы қосу керек болды. Әрине, кодтаудың көп тәжірибесі қажет емес, өйткені сіз әдетте басқа біреу сіз үшін әзірлеген қосымшаны қолданасыз. Идея алғаннан кейін, келесі қадамға өту қиын емес.

Ұсынылған: