Мазмұны:
- 1 -қадам: Қажетті материалдарды жинаңыз
- 2 -қадам: жүктеулер мен қарау беттері
- 3 -қадам: Корпусты жинаңыз
- 4 -қадам: Электроника
- 5 -қадам: Қорытынды жиналыс
- 6 -қадам: микробағдарлама
- 7 -қадам: Қорытынды
Бейне: DIY Arduino Wordclock: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Менің сөз сағаттарының нұсқасында 12 × 12 LED-матрицалық дисплей болмайды. Оның орнына ол жарық диодты жолақтармен жасалған және тек сағаттағы маңызды сөздер ғана жарқырай алады. Бұл әдіспен сіз жеке хабарламаларды көрсете алмайсыз, бірақ бүкіл құрылыс сізге де қымбат болмайды.
Бұл нұсқаулық - бұл менің мақаланың дәл көшірмесі.
1 -қадам: Қажетті материалдарды жинаңыз
Іс
Іс үшін сізге келесі элементтер қажет. Сіз бұл компоненттердің көпшілігін жергілікті аппараттық дүкеннен алуыңыз керек (Барлық өлшемдер мм!):
1. Акрил/Шыны алдыңғы панель (270 × 270 [мм])
2. Ласеркут сағаты - бет (1, 5 мм қара күңгірт картон)
Мен оны ponoko.com сайтына тапсырыс бердім
3. Ағаш:
2x 300x80x15 [мм] 2x 270x80x15 [mm] 2x 270x40x10 [mm] 2x 250x40x10 [mm]
4. Фанерлі панельдер
2x 270x270x5 [мм]
5. Көбік тақталары
Бөлгіш ретінде және сағаттардағы сөздер үшін тор жасау үшін қолданылады, сондықтан жарық басқа әріптерге өтпейді. Оларды табу қиын болуы мүмкін, мен оларды амазонкадан алдым.
Электроника
Электроника үшін сізге қажет:
1. WS2812B немесе ұқсас интегралды контроллері бар жарықдиодты жолақ
1 метр (60 жарық диоды)
2. 330 Ом резисторы (немесе оған жақын нәрсе, қысқа тұйықталудан қорғау үшін)
3. RTC модулі
Мен мұны banggood.com сайтынан алдым
Маңызды! Сіз кез келген жарықдиодты жолақты қолдана аласыз, егер светодиодты бөлек шешуге болады немесе сіз жеке сегменттерді қосатын контроллерді құрсаңыз. Мен ұқсас жарықдиодты контроллерлердің тізімін жасадым. Сіз оны мына жерден жүктей аласыз.
2 -қадам: жүктеулер мен қарау беттері
Трафарет қарпі
Алдымен сізге жақсы кеңістік, трафарет қарпін табу керек. Яғни, барлық таңбалардың ені бірдей және олар бір -бірімен байланысты. Өкінішке орай, мен сағатты жасаған кезде бұл туралы ойламадым, сондықтан кейбір әріптердің ішкі бөліктері жоқ. Дегенмен, маған бұл қаріп ұнайды. Бірақ сізге ұнайтын кез келген қаріпті қолданыңыз.
Сағат беті
Әрі қарай сізге сағаттар жасау керек. Бұл процесс үшін мен әр жолға 12 таңбадан тұратын 12 жолды жаздым. Кейін мен керекті сөздерді қостым (Бұл тоқсан, жарты, бір, екі,…, сағат және т.б.). (1 суретті қараңыз).
Осыдан кейін мен барлық мәтінді көшіріп, фотошопқа қойдым. Егер сізде фотошоп болмаса, GIMP -ді осында пайдалануға болады. Фотошопта 2 және 3-суретте көрсетілгендей 270x270 мм кескінге жақсы көрінетін етіп қаріпті бұрын жүктелген трафарет қаріпіне өзгерту керек және бәрін орналастыру қажет.
Содан кейін мәтінді жолға түрлендіріңіз және бәрін лазермен кесу үшін векторлық графика ретінде экспорттаңыз. Мұны қалай дұрыс жасау керектігі туралы лазерлік кесу қызметінің нұсқауларын қараңыз, себебі бұл әр қызметке байланысты.
Микробағдарлама
Тек оны мына жерден жүктеп алыңыз. Сізге бұл кейінірек қажет болады, мен оны кейінірек осы нұсқаулықта талқылаймын.
3 -қадам: Корпусты жинаңыз
Толық корпус екі шаршыдан жасалған, ал ішкі жағы сыртқы шаршыға сәйкес келуі керек. Олар бірге аяқталған істі құрайды. Ішкі бөлік жарықдиодты тақталар үшін аралық және бекіту орны ретінде қызмет етеді. Ағаш кесектерін 1 суретте көрсетілгендей жабыстырыңыз.
Корпустың ортасында 250 × 250 бос орын болуы керек. Бұл жерде көбік бөлгіштер кейінірек орналастырылады. Мен алдымен сыртқы қабықты салуды ұсынамын, содан кейін ішкі жақтауды құрастыру кезінде алдыңғы тақтаны және сағатты бағыттаушы ретінде қолдануға кеңес беремін, осылайша сіз осы екі компонентті кейінірек орнатуға болатын кішкене ерін аласыз. Осылайша, олар ағаш корпустың шеттерімен біркелкі болады және 2-суретте көрсетілгендей, ол аяқталған кезде керемет көрінеді. Таңдалған материалға байланысты оны қосыңыз.
Артқы жағынан, корпус 3-суретте көрсетілген менікіндей болуы керек. Қораптың кез келген жерінде тұрақты ток ұясына немесе кабельге кесу жасамаңыз, астыңғы жағында.
4 -қадам: Электроника
Бұл бөлік маған ұзақ уақыт қажет болды. Бұл қиын емес еді, бірақ сіз барлық сымдарды қолмен жасауыңыз керек, сондықтан кем дегенде екі сағат дәнекерлеуге дайын болыңыз!
Алдымен, фанераның екі панелінің біреуін алыңыз және алдыңғы бетіңізді панельге отырғызатын етіп туралаңыз. Содан кейін қалам алып, кейінірек жарықтандырғыңыз келетін әріптерді фанер тақтасына аударыңыз. Ол кейін 1 -суретте көрсетілгендей болуы керек. (Ескерту: Мен фанердің орнына көбік тақтасын қолдандым, бірақ мен ағашты қолдануды ұсынар едім, себебі көбік дәнекерлеу кезінде еріп кетеді және бұл өрт пен денсаулыққа қауіпті).
Afterwads осы панельде жарықдиодты жолақты орналастырады. Жарықдиодты сөздердің үстіне біркелкі таратуға тырысыңыз. Мен жолаққа түскен 60 светодиодты қолдандым, бірақ егер сіз қаласаңыз, оны азырақ қолдана аласыз. Дегенмен, сіз әр сөзді неғұрлым көп қолдансаңыз, ол соңына қарай жақсы болады, себебі сол бір сөздің барлық әріптері біркелкі жанып тұрады. 2 -суретте оларды қалай таратқаным көрсетілген.
Орналасуға риза болған кезде, жарық диодты таспаның артқы жағынан қорғаныш пленканы алып тастаңыз және жарық диодты орнатыңыз. Оларды әр сөздің ортасына қоюға тырысыңыз. Егер сіздің жолағыңыз өздігінен жабыспайтын болса, қарапайым желімді қолданыңыз және оны құрғатыңыз.
Оларды дұрыс бағытта орналастырғаныңызға көз жеткізіңіз. Менің жолағымда басқару белгісі алатын жолды көрсететін кішкене көрсеткі болды (3 -суретті қараңыз). Барлық жолақтарды туралаңыз, осылайша көрсеткі әрқашан бір бағытта болады.
Бұл әрекетті орындағаннан кейін сізге шамамен 2 мм тесік бұрғылау қажет. Жарық диодты таспаның екі жағында да 4-суретте көрсетілгендей, жолақтағы мыс түйіспелерінің жанында үш тесік бұрғыланады. Артқы жағынан 5-суреттегі монтаж тақтасы менікіне ұқсас болуы керек.
Енді қиын бөлігі келеді: жарық диодты жолақтарды бір-біріне жалғау керек, сонда олар қайтадан бір ұзын жолақты құрайды. Бұл дегеніміз: әр жолдағы жарықдиодты жолақтарды бір -біріне қосыңыз (GND -> GND, 5V -> 5V, Data -> Data).
5-суретте көріп тұрғаныңыздай, мен барлық электр желілерін жалғадым, монтаждау тақтасының сол және оң жағында жалпы +5В және жалпы GND рельсін жасадым. Сонымен, жолақ бөліктері бір жолда біріктіріледі және әр жолдың соңғы бөлігі сол жақта GND-ге қосылады, ал жолдың әрбір бірінші бөлігі +5В-қа қосылады.
Содан кейін мен бір жолдың әрбір жолақ бөлігінің деректер жолдарын және жолдағы соңғы шығуды келесі жолдың бірінші кірісіне қостым. Содан кейін мен панельді корпуста сынап көрдім. Мұны 6 -суреттен көруге болады.
Мен желінің соңын келесі жолмен байланыстыру үшін икемді сары сымдарды қолдандым және сол сызықта орналасқан жарықдиодты жолақтардың арасындағы байланыстарды орнату үшін қатты мыс сымдарды қолдандым. Содан кейін мен тест-сценарийді іске қосу арқылы қосылымдарды тексердім, мен бәрі жұмыс істеп тұрғанын көргенде, мен сары сымдарды ыстық желіммен бекітіп қойдым, сондықтан олар барлық жерде ұшып кетпейді, мен оған қызыл және қара сымды қостым. қуат рельстері.
Егер сіз қуат көзіне қосылу үшін DC ұясын қолдансаңыз, оны қазір қосыңыз. Мен телефонды зарядтағышты қолданып, орнына жалғадым.
5 -қадам: Қорытынды жиналыс
Барлығы жұмыс істейтініне көз жеткізген кезде, тақтаны светодиодтармен қоршаңыз, светодиодтар алға қарай қарайтындай етіп орнатыңыз. Ол 1 -суретте көрсетілгендей болуы керек.
Сіз оны бұрандалармен бекіте аласыз немесе желімді қолдана аласыз. Мен екінші нұсқаға тоқтадым, өйткені мен оны қайтадан алып тастауды жоспарламаймын.
Бұл аяқталғаннан кейін, мен қажетсіз хаттардың алдыңғы бетінде жануына жол бермейтін көбік торын жасай бастадым. Алдымен мен көбік тақталарынан 250 х 40 мм болатын он бір бөлікті қиып алып, жарықдиодты тақтаға жапсырдым. Алдыңғы жағындағы мәтіннің бір жолының арасын жабыстырыңыз және сіздің құрылымыңыз 2-суретте көрсетілген менікіне ұқсас болуы керек.
Енді көбікті кішкене бөліктерге кесіңіз, олар сызықтар арасында өтеді және оларды қажет жерлерге орналастырады. Ол 3 -суреттегі менікіне ұқсас болуы керек.
Осылайша сіз әр сөзге бір ұяшық жасайсыз, ол ақыр соңында жанады. Осыдан кейін бәрін құрғатып, 250х250 мм пергамент қағазын немесе оған ұқсас нәрсені кесіңіз. Мен оны светодиодтардан келетін жарықты тарату үшін қолдандым. оны көбік торына қойып, желім тамшыларымен бекітіңіз. Оны ағаш бөліктерге қоймауға тырысыңыз.
Содан кейін лазермен кесілген алдыңғы бетті орнына жабыстырыңыз, содан кейін оны әйнекпен жабыңыз. Кез келген қорғаныс қабықтарын алып тастауды ұмытпаңыз. Дайын өнім 4 -суретке ұқсас болуы керек.
Енді қалған барлық электронды компоненттерді салыңыз және қажетті қосылымдарды жасаңыз. Жарық диодты жолақтың деректер желісі менің Arduino-ға 2-ші түйреуішке қосылады (2-штырь), мен қосымша қорғау үшін 330 Ом резисторды қостым.
Содан кейін RTC-модулін Arduino SDA және SCL түйреуіштеріне және 5V мен GND Arduino-ға қосыңыз.
Содан кейін қалған фанер панелімен корпусты жабыңыз, және сіз корпуспен жұмыс жасайсыз!
6 -қадам: микробағдарлама
Микробағдарлама үшін мен Arduino үшін бекітілген және Sodaq-DS3231 кітапханаларын қолдандым.
Бұл микробағдарлама тек мен сияқты жарық диодты жолақ контроллерін қолданғанда ғана дұрыс жұмыс істейді. Егер сіз басқасын қолданғыңыз келсе, кодты сіздің бөліктеріңізге сәйкес келетін етіп өзгерту қажет болуы мүмкін. Мен кодты мүмкіндігінше оңай түсінуге тырыстым, сондықтан сіз оны алдыңғы бетке немесе жарықдиодты реттеуге сәйкес тез өзгерте аласыз. Егер сіз тек басқа жарықдиодты контроллерді қолдансаңыз, онда бұл жолды setup ()-әдісінде өзгерту арқылы жақсы болуыңыз керек.
FastLED.addLeds (leds, NUM_LEDS);
Алайда, егер сіз басқа алдыңғы тақтаны жасасаңыз, бағдарламаның басында анықталған жарық диодтарының санын өзгертіңіз. Менің ойымша, кодты түсіну оңай болуы керек және мен түсініктемелерді қостым.
Мен мойындаймын, бұл бағдарлама жақсы жазылмаған (барлығы қатаң кодталған) және ол оңтайландырылған емес, бірақ мен мүмкіндігінше қарапайым және түсінікті болуға тырыстым.
7 -қадам: Қорытынды
Бұл менің бірінші нұсқаулық болды және сізге ұнады деп сенемін. Жоғарыда айтылғандай, менің веб -сайтым бар, онда мен осындай қызықты материалдарды орналастырамын. Оған баруға қымсынбаңыз.
Сондай -ақ, бірінші қадамда бейне бар, егер сіз оқуды емес, көруді қаласаңыз.
Бұл нұсқаулықпен мен сізге үйде кәсіби құралдар мен материалдарсыз арзан сөз сағатын құруға болатынын көрсеткім келді. Жақсы, сізге әлі де лазермен кесілген алдыңғы бет қажет, бірақ егер сіз әр әріпті жеке қиып алуға шыдамдылық пен уақыт болса, мұны өзіңіз жасай аласыз.
Бұл туралы ең жақсы нәрсе: сырттан қарағанда, оның ішкі жағынан қаншалықты қарапайым екенін ешкім көре алмайды, сондықтан сіз әлі де адамдар сіздің үйіңізге қонаққа келгенде, тіпті егер сіз мұны жоспарламасаңыз да, өзіңізді инженерлік шебер ретінде көрсете аласыз., сізде қазіргі уақытты көрсетудің жақсы әдісі болады!
Ұсынылған:
Lilygo-T-Watch 2020 көмегімен Wordclock: 4 қадам
Lilygo-T-Watch 2020 көмегімен Wordclock: Бұл нұсқаулық сізге уақытты Liligo сағаттарында wordclock стилінде қалай көрсету керектігін көрсетеді, бірақ мен бұл әдеттегі wordclock стилін қолдана отырып, көп функцияларды қолдануға тырыстым. Осылайша, күнді көрсетуге, уақыт пен күнді орнатуға, өзгертуге болады
Und Noch Eine Wordclock: 3 қадам
Сөздік жылдамдығы: Сәлеметсіз бе? Mirbie Dehe Uhr schon beim allergensten Anblick das Nerdige " Will-Ich-Haben " -Gefühl geweckt. Уортендегі Зейт қайтыс болғаннан кейін
LED матрицасында ESP32 айналдыру WordClock: 5 қадам (суреттермен)
LED матрицасында ESP32 айналдыру WordClock: Бұл жобада мен ESP32, LED матрицасы және темекі қорабы бар айналдыратын WordClock жасаймын. WordClock - бұл экранға басып шығаруға немесе оқуға болатын қолмен емес, уақытты көрсететін сағат. Бұл сағат сізге 10 минут екенін көрсетеді
NTP синхронды Wordclock: 6 қадам (суреттермен)
NTP синхрондалған Wordclock: сағатты NTP уақыт серверімен синхрондаңыз, сонда олар үйде болмасаңыз, жарық өшіп қалса, дұрыс уақытты тексере алады :-)
RGB WordClock: 10 қадам
RGB WordClock: Сәлеметсіз бе, бүгін мен сізге Word Clock жасауды көрсеткім келеді. Бұл жоба үшін сізге қажет: Wemos D1 Controller2,5м WS2812B жарық диодты жолақтар (60 светодиод/м) Лазерленген алдыңғы тақта (толығырақ: 6 -қадам) 244x244mm hdf/mdf ағаш панель (қалыңдығы 4мм) 18х бұрандалы бұранда M3x10m