Мазмуну:

Минималисттик LED саатын кантип түзүү керек: 9 кадам
Минималисттик LED саатын кантип түзүү керек: 9 кадам

Video: Минималисттик LED саатын кантип түзүү керек: 9 кадам

Video: Минималисттик LED саатын кантип түзүү керек: 9 кадам
Video: Настройка LED часов IO300 2024, Июль
Anonim
Минималисттик LED саатын кантип түзүү керек
Минималисттик LED саатын кантип түзүү керек
Минималисттик LED саатын кантип түзүү керек
Минималисттик LED саатын кантип түзүү керек

Бардык санариптик дубал сааттары ушунчалык бошобой калышы мүмкүн, туурабы? Чындап эле чоң сандан турган 7 орундуу дисплейиңиздин тоскоолдук кылышын каалабайсыз, туурабы? Ал тургай, аналогдук сааттар, жөнөкөй болгону менен, дагы эле жагымсыз кара сандар жана колдор сиздин периферияңызда. Жана чырылдоо кээде жинди болуп калышы мүмкүн.

Мен сиздин бардык көйгөйлөрүңүздү чечүү үчүн алдыңкы саатты белекке берейин. Чиркин экрандын же катуу жана такыр колдун ордуна, жарыктын унчукпаган чекиттери периметрди тегеректеп, секунда, мүнөт жана саатты билдирет. Толугу менен ыңгайлаштырылган, сиз бардык нерсени жүзүнөн жасай аласыз. Жыгач, акрил, ал тургай мрамор. Үйгө карабай, LED сааты эстетикага туура келет. Таза ак тактайчаны каалайсызбы, жумшак блюз четине чейин кирип кеткенби? Сенин колуңдан келет. Же, балким, сиз дагы рустикалык көрүнүштү, кызгылт сары түстөгү жыгач бетти каалайсызбы? Жашыл жарыктары бар кара жүзбү? Сиз элестете турган нерсенин бардыгын ушул жөнөкөй дизайн менен түзө аласыз.

Төмөндөгү процесс жол көрсөткүч болуп саналат. Кааласаңыз, сүрөттөгү саатты түзө аласыз. Эгер чоңураак нерсени кааласаңыз, аласыз. Ишенимдүү түрдө ээрчиңиз же дизайнды өзүңүздүкү кылыңыз. Акыры бул сенин саатың.

Жабдуулар

Саат үчүн колдонулган материалдар:

Ак акрил (тунук, бирок тунук эмес нерселер менен жакшы иштейт)

WS2812B LED тилкеси, метрге 144 LED

Arduino Pro Mini, 16 МГц, 5В

USB - TTL адаптери (Arduino программалоо үчүн)

Тактилдик баскыч (x2)

USB (кошумча маалымат кабелдик кадамда)

Кошуу зымы

Көп ядролуу зым (ичинде эки зым бар)

Шоколад тилкеси. Сөзсүз түрдө саат үчүн колдонулбайт, бирок ошентсе да маанилүү…

Сизге керектүү шаймандар (өзгөчө тартипте):

Жигсо

Лампочка, ширетүүчү жана губка

Ысык желим мылтык

Компас

Супер клей

1 -кадам: Обзор жана дизайн процесси

Чынын айтсам, LED саатынын алкагы - бул мен эки жуманын ичинде, үйдө отуруп калган нерселеримдин баары. Бул эч кандай идеалдуу эмес жана мен аны жылдын аягында сөзсүз түрдө кайра карап чыгам. Мунун себебин карап көрөлү.

Негизги принцип - бул NeoPixel LED сааттары бар болсо да, алардын баары өздөрүнүн LED светофорлорун түз эле (сиздин бетиңизде.) Мен бир аз агрессивдүү (алаксытууну айтпай эле коёюн), мен жакшы идеяны ойлоп таптым: жаркыроо дубалдагы жарык. Бул абдан жакшы жарык эффектилерин жаратат, ошондой эле бетке жумшак жарык берүүнүн күтүлбөгөн терс таасирин тийгизет.

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

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

2 -кадам: 1 -бөлүктү программалоо: Орнотуу

Саатты программалоо салыштырмалуу жөнөкөй, мен сиз үчүн оор бөлүгүн жасап, жаздым. Arduino сайтына өтүп, орнотуучуну жүктөп алыңыз. Колдонмо эмес. Бул маанилүү. Бул жүктөлүп алынгандан кийин, улантып, аны орнотуңуз. Бул учурда бир стакан суу алыңыз, сиз гидратталган бойдон калышыңыз керек. Бул орнотулгандан кийин, тиркелген "ClockV2.ino" файлын ача алышыңыз керек.

3 -кадам: 2 -бөлүктү программалоо: Китепканаларды орнотуу

Arduino программасы орнотулганын текшергенден кийин, FastLED.zip китепканасын бул жерден кармашыңыз керек. Эгерде сиз Windowsта болсоңуз, анда папканы Documents/Arduino/китепканаларга коюңуз.

Mac компьютеринде Arduino программасын ачыңыз жана терезенин жогору жагында "эскизди" чыкылдатыңыз. Ылдый түшүүчү менюдан, 'китепкананы камтыйт' деген жерге алып барып, 'ZIP китепканасын кошууну' чыкылдатыңыз. Жаңы жүктөлгөн. ZIPти тандап, ачууну басыңыз.

Мына ушундай кадам жасалды. Бул оңой эле, туурабы?

4 -кадам: 3 -бөлүктү программалоо: Кодду ыңгайлаштыруу

Эми кызыктуу бөлүгү келет: ыңгайлаштыруу! Коддогу бардык нерселер комментарийленген, андыктан сиз программалоо жөнүндө эң жөнөкөй түшүнүккө ээ болсоңуз да, эмне болуп жатканын көрө аласыз. Сиз өзгөрткүңүз келген бөлүктөр, бирок төмөнкүлөр.

#аныктоо NUM_LEDS 60

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

FastLED.setBrightness (255);

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

leds [ledMins] = CRGB:: Green;

leds [ledSecs] = CRGB:: DarkRed; leds [ledHrs] = CRGB:: Blue;

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

5 -кадам: Программалоо 4 -бөлүк: Жүктөө

Биз бул долбоордун коддук аспектиси менен аяктадык, дагы бир кадам: кодду компьютериңизден Arduinoго алуу. Бул башында бир аз оор көрүнүшү мүмкүн, бирок чекиттерди туташтыра алсаңыз, анда сиз муну жасай аласыз. Биринчиден, төөнөгүчтөрдү Arduino'ңузга сайыңыз. Сизге 90 градуска бүгүлгөн эң төмөнкү сап керек.

USBден TTL адаптерине RX, TX, 5V, RST жана GND казыктарын табыңыз. Адаптердеги казыктарды Arduino түбүндөгү казыктарга туташтырыңыз. RX - RX, TX - TX, 5V (же VCC) - VCC, GND - GND. Эскертүү: кээ бир адаптерлерде чыңалууну көзөмөлдөө үчүн кичинекей секиргич болот. Муну 5V абалына коюңуз.

Муну аяктагандан кийин, компьютериңизге туташтырыңыз. Драйверлер орнотулганча бир нече мүнөт күтө туруңуз (кайра суу ичкиле.) Бул бүткөндөн кийин Arduino программасын ачыңыз. Үстүнкү жагында "инструменттерди" чыкылдатыңыз (же Macта "эскиз") жана "тактаны" "Arduino Pro же Pro Mini" кылып өзгөртүңүз. Андан кийин, "процессорду" "ATmega328P (5V, 16MHz.)" Деп өзгөртүңүз.

"Порт" - бул эксперимент маселеси. Адаптерди ажыратканда, кайсы порт жоголот? Аны туташтырганда, ал кайра пайда болобу? Ошону колдон. Баары туташып турганда, экрандын жогорку сол жагындагы жебени басыңыз жана Arduino чокусунун жанындагы баскычты басыңыз. Бир аз күтө туруңуз, экрандын ылдый жагында "жүктөө бүттү" деген билдирүү пайда болот. Эгерде ал кандайдыр бир себептерден улам ишке ашпай калса, башка убакытка чейин баскычты басып, ал иштегенче кайра аракет кылыңыз. Жана баары ушул! программалык камсыздоо аяктады!

6 -кадам: Электроника

Электроника
Электроника
Электроника
Электроника
Электроника
Электроника

Электрониканы иреттөө үчүн төрт негизги кадам бар. Негизи, светодиоддор, зымдар жана сайгыч. Алгач биринчи нерсе.

Шакек

Мунун эки варианты бар: базаны 3d басып чыгара аласыз, же жыгачтан кесип аласыз. 3d басып чыгаруу анча оор эмес, бирок эгерде сизде 3d принтер жок болсо, албетте ыңгайсыз. Эгерде сизде бирөө болсо,.stl файлы тиркелет.

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

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

LED тилкеси

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

Сатып ала турган кадимки узундуктар 50см жана 1м, эки учурда тең тилкени өлчөмүнө чейин кесүү керек болот. 60 светодиодду санап, кара сызык боюнча кесип алыңыз. Өтө кылдаттык менен эсептеңиз, дагы LED сатып алуунун кажети жок.

Тасмадагы жебелерге көңүл буруңуз. Бул "колдордун" бурула турган багыты. Шакекти плитаны ылдый каратып тургандай кылып буруңуз. Биринчи LEDди илинген оюктун үстү менен тегиздеп, аны бекем басыңыз. Жарык диоддорун сааттын жебеси боюнча ороп, зымдарды оюктан түшүрүңүз. Светодиоддор толугу менен оролушу керек, биринчи LEDдын алдында эле бүтөт. Саат алтыда турган LED бир аз өзгөртүүгө муктаж. Колуңуздагы бычакты алыңыз да, тилкеге өтө кылдаттык менен кесип салыңыз. Кесүү электр кабелин (эки ядролук зымды) жайгаштыра турганчалык кенен болушу керек, бирок эки жез байланыштын ортосундагы боштуктан кененирээк болушу керек. Мен колдонгон эреже, жебени тилкеден кесип салууга аракет кыл. Ошондой эле, сиз диоддордун ширетүүчү жерлерин кесип албаганыңыз маанилүү.

Зым

Сааттын зымдары мүмкүн болушунча жөнөкөй. Зымдын үч түрү бар: кошуу зымы, сааттын өзүндө, светодиоддорго алдын ала коюлган калың зым жана саатка күч жеткирүү үчүн эки өзөктүү зым.

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

Штепсель

Системанын энергия керектөөсү жогору болгондуктан, аны бир жерге туташтырып коюшубуз керек. Мен муну кийинчерээк оңдойм деп үмүттөнөм, бирок азырынча биз муну жасашыбыз керек. Мен USB сайгычын алдым, анткени бул ыңгайлуу, ар биринин күчү кирпичке ээ жана бизде эч кандай трансформаторлорду бөлүп -жаруунун кереги жок (окуңуз: Мен муну жасап жатып, эч кимдин өзүнө зыян келтиришин каалабайм. Конденсатор жалап).

Бир аз аңчылык кылгандан кийин, оюнчук вертолеттун эски кубаттоочу кабелин таптым. Албетте, ар бир адам бир айдан кийин бузулган $ 15 RC тик учактарынын бирине ээ болгонбу?

Антпесеңиз, кандайдыр бир себептерден улам, эркек USB туташтыргычы менен кепинди сатып алууга туура келет. Кандай болбосун, мен заряддагыч нерсемдин корпусун сууруп чыктым, мына, ал оңой эле ажырап кетти.

Эки туташууну ажыраткандан кийин, сайгыч дароо өчүп калды. Азыр эмне кылыш керек болсо, аны эки ядролук зымга ширетүү керек. Эгерде сиз USB карматып жатсаңыз, контакттар сизди каратып, өтмөктөр ылдый караса, зым төмөнкүдөй болот: Кубат, Сигнал, Сигнал, Жер. Биз эки сигнал коннекторун колдонбой тургандыктан, биз зымдарды тышкы экөөнө гана туташтырабыз. Arduinoдогу GNDге баруучу зым Жерге туташтыргычка (оңго), VCC Powerге (солго) барат.

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

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

АЛГА! Кийинки кадамга!

7 -кадам: Сааттын жүзү

Сааттын жүзү
Сааттын жүзү
Сааттын жүзү
Сааттын жүзү

Бул жерде чынында эле татаал нерсе келет: кемчиликсиз тегеректи кол менен кесүү. Ооба, кемчиликсиз - бул милдеттүү эмес, бирок биз экөөбүз тең билебиз, эгер сиз шамдагай саат жасасаңыз, өзүңүз менен жашай албайсыз. Бети бир тегерек, диаметри 162 мм (же чоңураак саат жасап жатсаңыз, эки жагындагы шакекчеден болжол менен 15 мм чоңураак.) Компасты кармап, аны белгилеп, кесүүгө даярданыңыз.

Эгерде сиз акрилден башка материалды колдонууну чечсеңиз, сизге ийгилик каалайм. Мен сизге биринчи жолу айта алам, 6мм акрил катаал. Мен муну билип чыканагымды ооруттум. Катуу жыйырма мүнөттөн кийин, акыры, акрилдин таасирдүү да (эгер мен өзүм айтсам) диск менен аяктадым. Эки кеңеш. Биринчиден, жай жүрүңүз. Шашпаңыз, эгер сиз бузуп жатсаңыз, баарын кайра башынан баштоого туура келет. Экинчиден, маска кийүү. Сиз өпкөңүзгө келбеген кошулманы кесип жатасыз.

Азыр талыкпай эмгектенип, ошол шоколадды алууга убакыт келди. Сиз буга татыктуусуз. Мүмкүнчүлүктөн пайдаланып, дагы бир аз ичкиле. Кесилгенден кийин, чынында, керектүү нерсенин баары - монтаж. Бирок, улантуудан мурун, тегерек тегерек экенине ынануу үчүн, дисктин четине файл салыңыз.

8 -кадам: чаптоо (жана көп)

Желимдөө (жана көп)
Желимдөө (жана көп)
Желимдөө (жана көп)
Желимдөө (жана көп)

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

(Ооба, билем, бул сонун жана чебер тартылган сызык)

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

Акыркы кадам - компоненттерди жабыштыруу, бир нерсенин сынуу ыктымалдыгын азайтуу. Бул жерде ысык клей трюк кылат.

Ааа, бүттүңүз! аны сыноо гана калды! Кийинки кадам муну камтыйт.

9 -кадам: Аяктоо

Бул саатты жасай турган акыркы нерсе - бул көйгөйгө эң жогорку технологиялык оңдоону колдонуу. Сиз байкагандырсыз, Arduino акрил аркылуу жаркырап турган өтө жаркыраган, кызыл түстөгү жарыкка ээ (эгер сизде акрил бар болсо.) Сиз муну кичинекей бир чарчы электр лентасын кесүү жана үстүнө жабыштыруу аркылуу чече аласыз. LED. Blu-Tack дагы иштейт. Же боё. Жарыкты жапкыла. Саатты коюу үчүн, жөн гана саатты көбөйтүү үчүн жогорку баскычты жана мүнөтүн көбөйтүү үчүн астынкы баскычты басыңыз.

Сиз саат утуп же жоготуп жатканын таба аласыз, бул Arduino кристалы убакыттын 90% гана ишенимдүү экендигине байланыштуу. Сиз муну адатта "экинчи" өзгөрмөнү чокунун жанына өзгөртүү менен тууралай аласыз. 1013 миллисекунд мен үчүн иштеди, бирок сиз аны оңдоого муктаж болушуңуз мүмкүн. Аны өзгөрткөндөн кийин, кайра жүктөңүз жана так бойдон кала тургандыгын көрүү үчүн бир күн күтө туруңуз.

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

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