Мазмұны:

Минималист жарықдиодты сағатты қалай жасауға болады: 9 қадам
Минималист жарықдиодты сағатты қалай жасауға болады: 9 қадам

Бейне: Минималист жарықдиодты сағатты қалай жасауға болады: 9 қадам

Бейне: Минималист жарықдиодты сағатты қалай жасауға болады: 9 қадам
Бейне: HTML 1 сағатта үйрену жаңадан бастаушыларға 2024, Шілде
Anonim
Минималист жарықдиодты сағатты қалай жасауға болады
Минималист жарықдиодты сағатты қалай жасауға болады
Минималист жарықдиодты сағатты қалай жасауға болады
Минималист жарықдиодты сағатты қалай жасауға болады

Сандық қабырға сағаттарының бәрі бос емес шығар? Қабырғаңызға 7 сандық үлкен дисплейдің кедергі келтіргенін қаламайсыз ба? Тіпті аналогты сағаттар қарапайым болғанымен, сіздің шетіңізде ұнамсыз қара сандар мен қолдар бар. Сонымен қатар, бұл сізді ашуландыруы мүмкін.

Мен сіздің барлық мәселелеріңізді шешу үшін сағатты ұсынуға рұқсат етіңіз. Ұсқынсыз экранның немесе қатты және қолсыз қолдың орнына дыбыссыз нүктелер периметр бойынша айналады, бұл секундтар, минуттар мен сағаттарды білдіреді. Толығымен реттелетін, сіз кез келген нәрсені жасай аласыз. Ағаш, акрил, тіпті мәрмәр. Үйге қарамастан, жарықдиодты сағат эстетикаға сәйкес келеді. Сіз жұмсақ көк түстердің шетіне енген таза ақ тақта алғыңыз келе ме? Сен істей аласың. Немесе сіз рестикалық көріністі, қызғылт сары шамдары бар ағаш бетті қалайсыз ба? Жасыл шамдары бар қара бет? Сіз ойлайтын нәрсені осы қарапайым дизайнмен жасай аласыз.

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

Жабдықтар

Сағат үшін қолданылатын материалдар:

Ақ акрил (мөлдір, бірақ ол мөлдір емес заттармен жақсы жұмыс істейді)

WS2812B жарық диодты жолағы, метрге 144 светодиод

Arduino Pro Mini, 16 МГц, 5 В

USB - TTL адаптері (Arduino бағдарламалау үшін)

Тактильді түйме (x2)

USB (қосымша ақпарат сым қадамында)

Қосылатын сым

Көп ядролы сым (ішінде екі сым бар)

Шоколад батончигі. Міндетті түрде сағат үшін қолданылмайды, бірақ бәрібір маңызды…

Сізге қажет құралдар (арнайы тәртіппен):

Джигсо

Дәнекерлеуіш, дәнекер және губка

Ыстық желім қаруы

Компас

Супер желім

1 -қадам: Шолу және дизайн процесі

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

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

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

Сағатты оқу - аналогты сағатты оқумен бірдей, ол көптеген жасөспірімдер үшін (мен сияқты) біраз тәжірибені қажет етеді. Түрлі түстер әр түрлі қолды білдіреді, әдепкі бойынша сағат бойынша көк, минуттар үшін жасыл, секундтар қызыл. Яғни, бастайық!

2 -қадам: Бағдарламалау 1 -бөлім: Орнату

Сағатты бағдарламалау өте қарапайым, мен сіз үшін қиын бөлікті жасадым және оны жаздым. Arduino сайтына өтіңіз және орнатушыны жүктеңіз. Қолданба емес. Бұл маңызды. Жүктелгеннен кейін оны орнатыңыз. Бұл кезде бір стақан су алыңыз, сіз ылғалдануыңыз керек. Орнатылғаннан кейін сіз тіркелген «ClockV2.ino» файлын аша аласыз.

3 -қадам: бағдарламалау 2 -бөлім: кітапханаларды орнату

Arduino бағдарламалық жасақтамасы орнатылғанын тексергеннен кейін FastLED.zip кітапханасын осы жерден алу керек. Егер сіз Windows жүйесінде болсаңыз, қалтаны Documents/Arduino/кітапханаларына қойыңыз.

Mac жүйесінде Arduino бағдарламалық жасақтамасын ашып, терезенің жоғарғы жағындағы 'эскизді' басыңыз. Ашылмалы мәзірден 'кітапхананы қосу' үстіне апарып, '. ZIP кітапханасын қосу' түймесін басыңыз. Жаңа жүктелген. ZIP таңдап, ашу түймесін басыңыз.

Бұл қадам жасалды. Бұл оңай болды, солай емес пе?

4 -қадам: Бағдарламалау 3 -бөлім: Кодты баптау

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

#анықтау NUM_LEDS 60

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

FastLED.setBrightness (255);

Жарықтықты бақылауды жоғарғы жақтан табуға болады. Бұл 1 -ден 255 -ке дейінгі санды қабылдайды, олардың біреуі ең жұмсақ және 255 толық жарықтық.

leds [ledMins] = CRGB:: Жасыл;

leds [ledSecs] = CRGB:: DarkRed; leds [ledHrs] = CRGB:: Көк;

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

5 -қадам: бағдарламалау 4 -бөлім: жүктеу

Біз бұл жобаның кодтық аспектісін аяқтадық, тағы бір қадам: кодты компьютерден Arduino -ға алу. Бұл бастапқыда сәл қорқынышты болып көрінуі мүмкін, бірақ егер сіз нүктелерді байланыстыра алсаңыз, онда сіз мұны жасай аласыз. Алдымен түйреуіштерді Arduino -ға дәнекерлеңіз. Сізге тек 90 градусқа бүгілген төменгі жол қажет.

USB - TTL адаптерінде RX, TX, 5V, RST және GND түйреуіштерін табыңыз. Адаптердегі түйреуіштерді Arduino түбіндегі түйреуіштерге жалғаңыз. RX - RX, TX - TX, 5V (немесе VCC) - VCC, GND - GND. Ескерту: кейбір адаптерлерде кернеуді басқару үшін кішкене секіргіш болады. Оны 5В позициясына орнатыңыз.

Осы әрекетті орындап, оны компьютерге қосыңыз. Драйверлер орнатылғанша бірнеше минут күтіңіз (қайтадан су ішіңіз.) Аяқтағаннан кейін Arduino бағдарламалық жасақтамасын ашыңыз. Жоғарғы жағында «құралдарды» (немесе Mac -та «эскизді») нұқыңыз және «тақтаны» «Arduino Pro немесе Pro Mini» етіп өзгертіңіз. Осыдан кейін «процессорды» «ATmega328P (5V, 16МГц.)» Етіп өзгертіңіз.

«Порт» - бұл эксперимент мәселесі. Адаптерді ажыратқанда, қандай порт жоғалады? Сіз оны қосқанда, ол қайтадан пайда бола ма? Оны қолданыңыз. Барлығы қосылған кезде экранның сол жақ жоғарғы жағындағы көрсеткіні басып, Arduino жоғарғы жағындағы түймені басыңыз. Бір минут күтіңіз, сонда экранның төменгі жағында «жүктеу аяқталды» деген хабар пайда болады. Егер ол қандай да бір себептермен сәтсіздікке ұшыраса, әрекетті орындағанша, түймені басқа уақыттан кейін басып, қайталап көріңіз. Және бұл бәрі! бағдарламалық қамтамасыз ету аяқталды!

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

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

Электрониканы сұрыптаудың төрт негізгі қадамы бар. Негіз, светодиодтар, сымдар мен штепсель. Алдымен бірінші нәрсе.

Сақина

Бұл үшін екі нұсқа бар: негізді 3d басып шығаруға болады немесе оны ағаштан кесуге болады. 3D басып шығару қиын емес, бірақ егер сізде 3D принтер болмаса, бұл ыңғайсыз. Егер сізде біреу болса,.stl файлы қосылады.

Оны жасау да қарапайым. Бұл диаметрі 132 мм болатын 12 мм фанерден кесілген сақина (егер сіз 60 -тан астам жарықдиодты қолдансаңыз, диаметрді өзіңіз есептеуге тура келеді.) Пластинаны үстіңгі тоқсанда желімдеп, ойығы кесілген. ол ілінетін шегені (немесе қаласаңыз, командалық жолақты) орналастыру үшін. Көрнекі ұсыну үшін төмендегі модельді қараңыз.

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

Жарық диодты жолақ

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

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

Жолақтағы көрсеткілерге назар аударыңыз. Бұл «қолдар» бұрылатын бағыт. Сақинаны табақ төмен қарайтындай етіп аударыңыз. Бірінші жарық диодты ілулі ойықтың жоғарғы жағына туралаңыз және оны мықтап басыңыз. Жарық диодтарын сағат тілінің бағытымен ораңыз, сымдарды ойықтан төмен қарай тартыңыз. Светодиодтар толықтай оралып, бірінші жарық диодының алдында аяқталуы керек. Сағат алтыдағы светодиод шамалы өзгерісті қажет етеді. Қолыңыздағы пышақты алыңыз да, жолақты мұқият кесіңіз. Кескіш сіздің кабельді (екі ядролы сымды) орналастыру үшін жеткілікті кең болуы керек, бірақ екі мыс контактісінің арасындағы кеңістіктен кең болмауы керек. Мен қолданатын ереже - жебені жолақтан кесуге тырыс. Светодиодтардың дәнекерлеу нүктелерін кесіп алмау өте маңызды.

Сымдар

Сағаттың сымы мен жасай алатындай қарапайым. Сымның үш түрі бар: қосылатын сым, сағаттың өзінде, светодиодтарға алдын ала дәнекерленген қалың сым және сағатты қосатын екі ядролы сым.

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

Штепсель

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

Аң аулаған соң ойыншық тікұшақтың ескі зарядтау кабелін таптым. Әрине, барлығында бір айдан кейін бұзылған $ 15 RC тікұшақтарының бірі болды ма?

Егер сіз мұны жасамасаңыз, қандай да бір себептермен еркек USB коннекторын сатып алуыңыз керек. Қалай болғанда да, мен зарядтау құрылғысының корпусын жұлып алдым, міне, ол оңай бөлініп кетті.

Екі қосылымды ажыратқаннан кейін, штепсель бірден өшіп қалды. Енді оны екі ядролы сымға дәнекерлеу қажет. Егер сіз USB -ді контактілер сізге қаратып, құлақшаларды төмен қаратып ұстап тұрсаңыз, сымдар келесідей болады: қуат, сигнал, сигнал, жер. Біз екі сигнал коннекторын пайдаланбайтындықтан, біз сымдарды тек сыртқы екіге қосамыз. Arduino -да GND -ге өтетін сым Жерге қосқышқа (оң жақта), ал VCC -ге Қуатқа (солға) өтеді.

Артқы жағындағы екі сым сол жерде болды, себебі мен тапқан кабель екі ядролы емес, төрт ядролы болды. Қаптаманы штепсельге қайта салып, ыстық желіммен толтыру ғана қалады.

Тексеру үшін оны қосыңыз. Минут, сағат және секундтың «қолдары» пайда болатынын тексеріңіз. Олай болса, мінсіз.

АЛҒА! Келесі қадамға!

7 -қадам: Сағаттық бет

Сағат беті
Сағат беті
Сағат беті
Сағат беті

Міне, өте қиын нәрсе: қолмен мінсіз шеңберді кесу. Мінсіз - бұл міндетті емес, бірақ егер сіз сағатты жасасаңыз, сіз өзіңізбен өмір сүре алмайтындығыңызды білеміз. Бет - бұл шеңбер, диаметрі 162 мм (немесе егер сіз үлкенірек сағат жасасаңыз, екі жағындағы сақинадан шамамен 15 мм үлкен.) Компасты алыңыз, оны белгілеңіз және кесуге дайын болыңыз.

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

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

8 -қадам: желімдеу (және оның көп бөлігі)

Желімдеу (және оның көп бөлігі)
Желімдеу (және оның көп бөлігі)
Желімдеу (және оның көп бөлігі)
Желімдеу (және оның көп бөлігі)

Біз қазір үйдің бір бөлігіндеміз, тағы бірнеше нәрсе қалды. Алдымен, соңғы қадамда кесілген дискіні алыңыз. Сақинаның диаметрінен сәл үлкен шеңберді сызыңыз (немесе егер сіз оны 3D басып шығарсаңыз, ішкі диаметрінен сәл кішірек).

(Иә, білемін, бұл әдемі және шебер сызылған сызық)

Сақинаны мүмкіндігінше туралаңыз, сізді шатастыратын көлеңкелерді жою үшін жұмысыңыздың үстінде жарқыраған жарық болуы жақсы. Оның дұрыс жерде екеніне сенімді болғаннан кейін, оны ішкі жағына жабыстырыңыз (светодиоды өшіру мүмкіндігін азайту үшін).

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

Аааа, бітті! Тек оны тексеру ғана қалды! Келесі қадам мұны қамтиды.

9 -қадам: Аяқтау

Бұл сағатты жасаудың соңғы әдісі - мәселеге жоғары технологиялық түзетуді қолдану. Сіз Arduino -да акрил арқылы жарқырайтын керемет жарқын, қызыл жарық шамы бар екенін байқаған боларсыз (егер сізде акрил бар болса). Сіз мұны электрлік таспаның кішкене квадратын кесіп, жабыстырудың өте қарапайым мақсатымен шеше аласыз. жарық диоды. Blu-Tack де жұмыс істейді. Немесе бояу. Жарықты жабыңыз. Сағатты орнату үшін сағатты көбейту үшін жоғарғы батырманы, минутты көбейту үшін төменгі түймесін басыңыз.

Сіз сағаттың уақытты жоғалтатынын немесе жоғалатынын біле аласыз, себебі бұл Arduino кристалы тек 90% сенімді. Сіз мұны әдетте «екінші» айнымалы мәнді өзгерту арқылы реттей аласыз. Мен үшін 1013 миллисекунд жұмыс істеді, бірақ сіз оны түзетуді қажет ететін шығарсыз. Сіз оны өзгерткеннен кейін, оны қайта жүктеңіз және оның дәл болып қалатынын көру үшін бір күн күтіңіз.

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

Ұсынылған: