Мазмұны:

Киіз және неопиксель кемпірқосақ тәжі: 8 қадам (суреттермен)
Киіз және неопиксель кемпірқосақ тәжі: 8 қадам (суреттермен)
Anonim
Киіз және неопикселді кемпірқосақ тәжі
Киіз және неопикселді кемпірқосақ тәжі
Киіз және неопикселді кемпірқосақ тәжі
Киіз және неопикселді кемпірқосақ тәжі

Осы демалыс күндері мен 3 жасар немере ініме неопиксельді жарық беретін тәж жасадым. Ол менің жеңіл қарама-қарсылықтарымды әрқашан қабылдайтын сияқты, сондықтан менде оның жеке басы болатын уақыт келді деп ойладым. Бұл өте керемет көрінеді, мен оны жыпылықтайтын жарық диодтар әлеміне ендіргім келеді және жас кезімде …

Бұл жобаның екі жартысы бар-электроника мен код жағы және тәждің нақты өндірісі. Олар бір -біріне сәйкес келеді және сіз оларды кез келген ретпен жасай аласыз. Сізге сарапшы болудың қажеті жоқ - мен бұл жақсы бастаушы жоба деп айтар едім, тіпті егер сізде осы салада көп тәжірибе болмаса да.

Жобаны жасау үшін сізге келесі құралдар қажет:

  • Arduino IDE бар компьютер
  • Лазерлік кескіш және ілеспе бағдарламалық қамтамасыз ету
  • Тігін машинасы (немесе қолмен тігетін жабдық + уақыт)
  • Дәнекерлеуіш, дәнекерлеуіш және т.

Сонымен қатар сізге келесі материалдар қажет болады:

  • Adafruit Trinket микроконтроллері
  • Adafruit PowerBoost 500C зарядтағыш/күшейткіш
  • Шағын 3.7v LiPo батареясы (шамамен 150 мАч)
  • Бірнеше сымдар
  • Neopixel /WS2812B жарық диодты жолағы бастың айналасына дейін
  • Киізден жасалған парақ, ~ 600х200мм
  • Ақ жіп ілгегі бар ілмек, ~ 10 см
  • Бірнеше жабысқақ жастықшалар мен таза таспа
  • SPST қосқышы

1 -қадам: тәждің дизайны

Тәж дизайны
Тәж дизайны
Тәж дизайны
Тәж дизайны

Бірінші нәрсе - адамның басының айналасын білу. Сіз бұл тәждің отыратын жерінде болғанын қалайсыз, бірақ көп уайымдамаңыз - бастары біртүрлі пішіндер, мата икемді және сіз тәжді бәрібір реттеуге болады. 4 жасар баланың басы орташа есеппен 51см көрінеді, сондықтан мен дәл осылай қолдандым. Бастапқыда жоспар 3D форматында тәжді басып шығару еді, бірақ мен 3D -басып шығарудағы құдайлар менімен болмады, сондықтан мен лазермен қиылған киімді қолдануға шешім қабылдадым. Мен тәжді QCAD -те жасадым - бұл өте қарапайым.

Негізінде бұл бас шеңберінің ұзындығына және биіктігі 50 мм болатын тіктөртбұрыш, төменгі жағында NeoPixel жолағын тігу үшін қосымша бөлігі бар. Сондай -ақ, тізбектің кішкене кеңейтілген қалтасы бар, ал бір жағында велкро қосылатын қойынды бар. Жоғарыдан безендіру ретінде мен М әрпін қостым (немере ағамның аты М әрпінен басталады) және денеге қосылатын сызықтарды алып тастады, осылайша олар бір бөлікке кесіледі. Маған бұл үшін өте қарапайым қаріп қолдануға тура келді, бірақ олар жақсы шықты.

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

2 -қадам: киізді лазермен кесу

Киізді лазермен кесу
Киізді лазермен кесу
Киізді лазермен кесу
Киізді лазермен кесу

Әрі қарай, лазер кескіштің дизайнын киізге бөледі (менікі синтетикалық киіз екеніне сенімдімін). Мен Norwich Hackspace -те лазерлік кескішті қолдандым, онда бізде 60W Just Sharks Greyfin A2 кескіші бар, мен қызығушылық танытқандар үшін LaserCut 5.3 бағдарламасындағы Speed 20, Power 55 қолдандым. Ескертпе, бұл сіздің машинаңыз үшін әр түрлі болады!

3 -қадам: тәжді тігу

Тәжді тігу
Тәжді тігу
Тәжді тігу
Тәжді тігу
Тәжді тігу
Тәжді тігу
Тәжді тігу
Тәжді тігу

Енді тәжді тігіңіз. Алдымен тәжді бекіту үшін ілмекті таспаның екі жолағын кесіңіз. Мен ілмекке қарағанда ілмек бөлігін әлдеқайда ұзын етіп жасадым, сондықтан ол белгілі бір дәрежеде реттелетін болды. Алдымен ілмекпен ілмекті тігіңіз, содан кейін тігін машинасымен NeoPixel арнасының жоғарғы және шеткі жағын төмен қарай тігіңіз, содан кейін электроника үшін қалтаның үстіңгі жағына айналдырыңыз (бірақ NeoPixels-ті итеру үшін жағын ашық қалдырыңыз.)

4 -қадам: жарықдиодты уақыт

Жарық диодты уақыт
Жарық диодты уақыт

Жарықдиодты жолақты тәжге салыңыз да, тәжге сәйкес келетін етіп кесіңіз. Жарықдиодты жолақтарды мыс байланыстары бар жерде кесуге тура келеді, сондықтан жолақ жабысып қалмас үшін тәждің ұзындығының астындағы келесі мыс жолағына дейін дөңгелектеңіз. Сізде не бар екеніне байланысты метрге 30, 60 немесе 144 жарықдиодты жарықдиодты қолдануға болады. Мен 30 -ды қолдандым, себебі бұл менде болды және бәрі жақсы болды, бірақ менің ойымша, көңілді.

5 -қадам: Трубканы қосу

Білгішті қосу
Білгішті қосу
Білгішті қосу
Білгішті қосу
Білгішті қосу
Білгішті қосу
Білгішті қосу
Білгішті қосу

Неопиксель жолағындағы әрбір светодиод микроконтроллер жіберетін деректерді қабылдайды, оқиды, деректердің оған бірдеңе істеу керектігін айтқанын тексереді, содан кейін деректерді жібереді. Бұл қалай жұмыс істейтініне байланысты, әр пиксельде деректердің соңы мен соңы бар.

Қысқа ұзындықтағы 4 сымды кесіп алып тастаңыз және оларды келесідей бекітіңіз: 5 винтке бір ұзындықты дәнекерлеңіз, бір ұзындықтағы дәнекерлегіште 1 -ші нөмір бар, «No1» белгісі бар (егер қаласаңыз, басқа түйреуішті қолдануға болады, бірақ сізге өзгерту қажет болады) код). Қалған 2 сымды бұрап, GND түйреуішіне бекітіңіз.

Енді солардың 3 -ін неопиксельді жолаққа қосу керек: Жерге қосылатын сымдардың бірі жолақтың жеріне қосылады 5в түйреуіш жолақтағы VIN -ге қосылады Сандық №1 түйреуіш жолақтағы DIN -ге қосылады. Егер сізде су өткізбейтін силикон корпусы бар жолақ болса, дәнекерлеуді бастамас бұрын оның артын қайшымен кесу қажет.

Мен бұл жолақтарға қосылудың ең оңай жолын таппаларды дәнекермен қаптау, сымдарды дәнекермен қаптау және оларды бірге еріту арқылы таптым.

6 -қадам: код

Код!
Код!
Код!
Код!
Код!
Код!

Біз Arduino IDE -ді Trinket бағдарламалау үшін қолданамыз, неопиксельдер үшін қол жетімді мысал кодын өзгертіп, біз қалаған нәрсені істейміз. Егер сізде Arduino IDE орнатылмаған болса, оны осы жерден орнатуға болады. Егер сіз бұрын Trinket -пен жұмыс жасамаған болсаңыз, сізге қажет барлық қосымша биттерді орнату үшін Adafruit нұсқаулығын орындаңыз (Trinket стандартты Arduino тақтасы емес, бірақ Arduino бағдарламалық жасақтамасымен бағдарламалануы мүмкін). Сіз жыпылықтау кодын әшекейге жүктеп салсаңыз және ол жұмыс істесе, сіз кодты жүктеуге және өзгертуге дайынсыз.

Бірінші қадам - жарық диодты басқару үшін Adafruit Neopixel кітапханасын орнату. Оларда бұл туралы керемет оқулық бар, сондықтан мен сізге оны ұстануды ұсынамын, содан кейін осы нұсқаулыққа оралыңыз.

Сіз тәжге өзіңізге ұнайтын кез келген кодты жабыстыра аласыз. Мысал коды 'strandtest' сізге пикселдердің не қабілетті екендігі туралы жақсы түсінік береді. Мұны жүктеу үшін файл> мысалдар> Adafruit NeoPixel> strandtest тармағына өтіңіз. Сізге кодтағы бірнеше нәрсені өзгерту қажет болады: жоғарыдағы PIN айнымалы мәнін сіз қолданған түйреуішке өзгерту қажет (әдепкі бойынша 6) және жолақты орнату кодында оны сіз қолданған жолақтағы жарық диодтарының санына өзгертуіңіз керек (оларды санап қана қойыңыз).

Содан кейін кодтың қажет емес бөліктерін жоюға болады. Цикл функциясы (кодта void циклы ретінде көрсетілген) әр функцияны кезекпен шақырады (оны іске қосуға нұсқау береді), сонда сіз оны әр түрлі функцияларды демо көресіз. Мен RainbowCycle -ды шынымен де қалайтынымды шештім, бұл менің сүйікті ісім болды, сондықтан мен басқа функционалдық қоңырауларды жойдым және оны сол күйінде қалдырдым.

Аяқтағаннан кейін, жүктеу режиміне қою үшін кодты жүктеп, кодты жүктеңіз. Сізде жарқыраған шамдар көп болуы керек! Егер сіз қате алсаңыз, бастапқыдағыдай ең қатал кодтан бастаңыз, содан кейін біртіндеп қажет емес/қажет емес биттерді жойыңыз. Егер сізде әлі де проблемалар болса, жоғарыда көрсетілген Adafruit оқулығын қараңыз.

7 -қадам: Батареялар мен зарядтағыштар

Батареялар мен зарядтағыштар
Батареялар мен зарядтағыштар
Батареялар мен зарядтағыштар
Батареялар мен зарядтағыштар
Батареялар мен зарядтағыштар
Батареялар мен зарядтағыштар

Соңғы қажет нәрсе - бұл күш. Мен тиісті Adafruit 500C зарядтау құрылғысын сатып алуды шештім - мен әдетте қытайлық қондырғыны қолданамын, бірақ мен немере ағамның басына жақын арада мүмкіндік бермеймін. Егер сізде JST коннекторы бар LiPo аккумуляторы болса, оны 500С -қа қосуға болады. Олай болмаған жағдайда, сіз оны мен сияқты VBAT және Gnd түйреуіштеріне дәнекерлеуіңіз керек. Бір -біріне жақын орналасқан VBAT және Gnd түйреуіштерін пайдаланбау ақылға қонымды идея, себебі батарея қысқа болуы мүмкін. Мен USB зарядтау қосқышының астыңғы жағындағы GND түйреуішін қолдандым, себебі ол үлкен және басқа нәрседен алыс.

Мен қуат қосқышын қосқым келді, сондықтан мен қарапайым SPST қосқышын EN және GND түйреуіштеріне сыммен қостым. Қарап отырсақ, бұл үшін батырманы басу әлдеқайда жақсы болар еді. Содан кейін ұшындағы шығыс істікті қосалқы жерге қосатын сымға жалғаңыз, ал ұшындағы + түйреуішті Trinket -тегі VUSB түйреуішіне жалғау үшін басқа сымды кесіп алып тастаңыз. Сіз NeoPixels қосылғаннан кейін бірден жанып тұрғанын көруіңіз керек

8 -қадам: Қорытынды жиналыс

Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс

Электрониканың жақсы жинағын жасау үшін кейбір жабысқақ жастықшаларды пайдаланып, батареяның төменгі жағына және батареяны PowerBoost -қа бекітіңіз. Олардың айналасындағы сәл көбірек таспа оны бекітуге, саусақтарды оқшаулауға және қосқышты орнында ұстауға көмектеседі.

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

Міне бітті!

Мен аяқталған нәтижеге шынымен ризамын. Жазу кезінде мен оны алушыға әлі бермедім, бірақ … бұл кемпірқосақтың тәжі, ол 4 жасар қыз.

Ұсынылған: