Мазмұны:

Жарықдиодты матрицалық сағаты мен Bluetooth бар үстел ұйымдастырушысы: 7 қадам
Жарықдиодты матрицалық сағаты мен Bluetooth бар үстел ұйымдастырушысы: 7 қадам

Бейне: Жарықдиодты матрицалық сағаты мен Bluetooth бар үстел ұйымдастырушысы: 7 қадам

Бейне: Жарықдиодты матрицалық сағаты мен Bluetooth бар үстел ұйымдастырушысы: 7 қадам
Бейне: дәріс 4 Бейне мониторлар және бейне адаптерлер 2024, Шілде
Anonim
Image
Image
Идея
Идея

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

Жабдықтар

DS1307 RTC модулі

HC06 Bluetooth модулі

Ардуино Нано

LDR

MAX7219 жарықдиодты матрицалық модуль

Таза эпоксидті шайыр

Ағаш желімі

4 мм фанера

Ұялы телефонды зарядтағыш

4 PIN RGB светодиодтары

1 -қадам: Идея

Бұл менің үстел ұйымдастырушысына арналған жоспарым. Мен оны 4 мм фанерден жасауды шештім. Пышақпен кесу оңай. Келесі қадамдар ұйымдастырушының құрылыс процесін егжей -тегжейлі сипаттайды.

2 -қадам: алдыңғы панельдің құрылысы

Алдыңғы панельдің құрылысы
Алдыңғы панельдің құрылысы
Алдыңғы панельдің құрылысы
Алдыңғы панельдің құрылысы
Алдыңғы панельдің құрылысы
Алдыңғы панельдің құрылысы
Алдыңғы панельдің құрылысы
Алдыңғы панельдің құрылысы

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

3 -қадам: Ұйымдастырушыны құру

Ұйымдастырушыны құру
Ұйымдастырушыны құру
Ұйымдастырушыны құру
Ұйымдастырушыны құру
Ұйымдастырушыны құру
Ұйымдастырушыны құру

Келесі қадам - ұйымдастырушыны құру. Мен панельдерді кесіп, оларды ағаш желімімен жабыстыруды бастадым. Аяқтағаннан кейін мен әйнекті әрлеу үшін әр жағынан түсті эпоксидті шайыр құйдым.

4 -қадам: жалған триод (вакуумды түтік)

Image
Image
Жасанды триод (вакуумды түтік)
Жасанды триод (вакуумды түтік)
Жасанды триод (вакуумды түтік)
Жасанды триод (вакуумды түтік)

Мен үстелді ұйымдастырушыға 2 жалған триодты (түтік амперін) қосу арқылы стэппункты бергім келді. Триодтарды жасау үшін мен алкоголь сия бөтелкесін және пластикалық линзаны пайдаланып қалып жасадым. Пішін жасау үшін мен таңғажайып құйма шпатлевкасын қолдандым.

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

Мен қалыпты шамамен 4/5 мөлдір эпоксидті шайырмен құйдым. Содан кейін мен бұл степлер түйреуіштерін, жарықдиодты жарықдиодты енгіздім және оны 24 сағатқа орнатуға рұқсат бердім.

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

Содан кейін мен триодты эпоксидті шайырға батырып, төңкеріп қойдым. Мұның екі пайдасы бар.

1) Триодтың сыртқы бетін тегіс және жылтыр етеді.

2) шын триодтарда шыны пломбаны қайталайтын триодтың үстінде шайырдың тамшысы қатып қалады.

5 -қадам: Схема және код

Цикл және код
Цикл және код

Цикл DS1307 нақты уақыт сағаттарына қосылған Arduino Nano -дан тұрады. Мен ұялы телефоннан үстелді ұйымдастырушы сағатын басқаруға арналған HC-06 Bluetooth модулін қостым. Мен қоршаған жарыққа негізделген дисплей қарқындылығын басқару үшін LDR -ді қостым.

Сондай-ақ, bluetooth модулін (HC-06) қосатын 2 істікшелі қосқыш бар. Бұл arduino -ға кодты жүктеуді қосу үшін жасалады. Егер HC-06 модулі қосылған болса, код жүктелмейді және қате интуитивті емес.

Үстелді ұйымдастырушы коды келесі функцияларды орындайды

- Көрсету уақыты (12/24 сағаттық формат - ұялы телефон арқылы Bluetooth арқылы басқарылады)

- Күнді, күнді әр 5 минут сайын көрсетіңіз

- Әр 5 минут сайын Triodes RGB жарықдиодты кездейсоқ түсті өзгертіңіз.

- Әр 3 минут сайын анимациялар жиынтығынан кездейсоқ анимацияны көрсетіңіз

- ұялы телефон арқылы Bluetooth арқылы реттелетін хабарды көрсету

- Күнді Bluetooth арқылы ұялы телефон арқылы орнатыңыз

- Дисплейді 22.00 -де өшіріп, таңғы 6 -да қайта бастаңыз

- Таңертеңгі 6 -дан таңғы 6: 50 -ге дейін Triod RGB светодиодтары қызыл түспен басталады және ақырын сары, қою сары, лимон сары, содан кейін күннің шығуына еліктейтін ақ түске ауысады.

Мен Bluetooth қосымшасының кодын MIT APP Inventor көмегімен жасадым. Менің қосымшам әзірленуде, сондықтан күннің уақытын және 12/24 сағаттық форматты орнату әлі кодталмаған.

Ескертулер:

Ескерту 1

MAX72XX матрицалары әр түрлі аппараттық құралдармен келеді. Кітапханаларда конфигурацияланған 4 түрі бар

PAROLA_HW, /// <Parola стиліндегі аппараттық модульдерді қолданыңыз.

GENERIC_HW, /// <Әдетте қол жетімді 'жалпы' стильдегі аппараттық модульдерді қолданыңыз.

ICSTATION_HW, /// <ICStation стилінің аппараттық модулін қолданыңыз.

FC16_HW /// <FC-16 стиліндегі аппараттық модульді қолданыңыз.

Егер сіз матрицада тест жүргізсеңіз және дисплей немесе айнадағы кескін мәтінін көрсеңіз, кодтың әр түрлі аппараттық түрін инициализациялауға тырысыңыз. Мен үшін ICSTATION_HW таңдаған кезде жұмыс істеді

#HARDWARE_TYPE MD_MAX72XX анықтаңыз:: ICSTATION_HW

Ескерту 2

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

Қолданылатын Arduino кітапханалары:

DS1307 RTC

MAX72XX

6 -қадам: Кодты жүктеуге мүмкіндік беретін компоненттер мен портты орналастыру

Кодты жүктеуге мүмкіндік беретін компоненттер мен портты орналастыру
Кодты жүктеуге мүмкіндік беретін компоненттер мен портты орналастыру
Кодты жүктеуге мүмкіндік беретін компоненттер мен портты орналастыру
Кодты жүктеуге мүмкіндік беретін компоненттер мен портты орналастыру
Кодты жүктеуге рұқсат беру үшін компоненттер мен портты орналастыру
Кодты жүктеуге рұқсат беру үшін компоненттер мен портты орналастыру

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

7 -қадам: соңғы өнім

Соңғы өнім
Соңғы өнім
Соңғы өнім
Соңғы өнім

Міне, менің үстелімде жұмыс үстелінің соңғы ұйымдастырушысы.

Ұсынылған: