Мазмұны:

Анимациялық кофе үстелі: 9 қадам (суреттермен)
Анимациялық кофе үстелі: 9 қадам (суреттермен)

Бейне: Анимациялық кофе үстелі: 9 қадам (суреттермен)

Бейне: Анимациялық кофе үстелі: 9 қадам (суреттермен)
Бейне: Жігітім дұрыстап тықпаса не істеу керек? 2024, Шілде
Anonim
Анимациялық кофе үстелі
Анимациялық кофе үстелі

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

Бізде IKEA LACK кестесі ойығы бар, жаңасын сатып алып, ескісін жобада қайта пайдалану үшін қалдырды. Үстіңгі жағы 55х55х5 см, ол қуыс, үстіңгі және астыңғы жағында тек жұқа тақта бар, оны қорап кескішпен оңай кесуге болады. Бүйірлері берік, ~ 1см қатты тақтадан жасалған. Ол ұялы құрылымдағы картонмен толтырылған, ол оңай шығарылады.

Жергілікті аппараттық дүкенде әр түрлі қалыңдықта, түстерде және мөлдірлікте 50х50 см көлемді плексиглас бар. 4мм ақ мөлдір емес мөлдір және бағасы қолайлы (4.50EUR - әлі де жобаның ең үлкен шығыны!).

Жеке адрестелетін светодиодтардың орнына мен қол жетімді MAX7219 чипін қолданамын. Деректер кестесіне сәйкес максималды шығыс тогы жалпы 320 мА құрайды, сондықтан бір жарық диодына 5 мА. 5мм ақ жарық диодтары үшін номиналды 20мА -дан сәл төмен, бірақ бұл үшін жеткілікті жарқын.

Пайдаланушы тек 2 түймені қолдана отырып, анимация жасай немесе өзгерте алады. Arduino -да 1 кБ EPROM жады бар, ол 8х8 биттік 128 кескінге сәйкес келеді. Әрқайсысы 1-15 кадрдан тұратын 15 анимацияны сақтауға жеткілікті орын.

1 -қадам: Қажетті материалдар

Қажетті материалдар
Қажетті материалдар

Ikea Lack кестесі

50х50 см мөлдір емес плексиглас, қалыңдығы 4 мм

~ 0,5 шаршы метр картон. Жиһазды қаптауға арналған берік 3 қабатты тақта-ең жақсы.

Ақ бояу

Ардуино нано түйреуішті тақырыптары жоқ

USB-A еркек қосқышы

Шағын USB қуат банкі

MAX7219 IC

24 істікшелі IC ұяшығы (немесе 3 8 істікшелі 3 розетка)

20 кОм триммер потенциометрі

5 ақ түсті 64 жарықдиодты ақ түсті. Идеал диффузиялық, бірақ мөлдір де жақсы.

~ 10м эмальданған сым (немесе басқа оқшаулағыш сым)

2 лездік түймелер, 16 мм панельдік бекітпе

1 үлкен электролиттік конденсатор (~ 1000 мкФ)

1 керамикалық конденсатор (~ 1 мкФ)

2 керамикалық конденсатор (~ 0.1мФ)

1 тікбұрышты қосу/өшіру қосқышы (10х15 мм қайық рокері)

5х7 см көлеміндегі прототип тақтасы

Жарықдиодты панельдің қозғалысын тежейтін 4 бұрыштық бөлік

40 бір істікшелі бір қатарлы 2 тақырып: 1 ер және бір әйел

2м бұрандалы сым

10 см сымдары бар 3 JST қосқышы еркек-әйел жұбы

4 кішкентай ағаш бұранда

2 -қадам: жарықдиодты панельді жасаңыз

Жарықдиодты панельді жасаңыз
Жарықдиодты панельді жасаңыз
Жарықдиодты панельді жасаңыз
Жарықдиодты панельді жасаңыз
Жарықдиодты панельді жасаңыз
Жарықдиодты панельді жасаңыз

Картонға 5х5 см 8х8 квадраттардың торын салыңыз. Сондай -ақ, диагональдарды сызыңыз, осылайша ортаны табу оңай. Оны кесіңіз, бірақ шекараның айналасында 1 см бос орын қалдырыңыз. Менің картонның көлемі жеткіліксіз болды, сондықтан мен оны екі бөліктен құрап, оларды жалғау үшін целлотапта қолдандым

Әр шаршының ортасында тесіктер жасаңыз және оған 5 мм жарық диодты қойыңыз. Жарықдиодты түйреуіштерді катодтар мен анодтар арасында 90 градус бұрышпен бүгіңіз. Жолдың барлық катодтарын және бағанның барлық анодтарын қосыңыз. Мен эмальданған сымды қолдандым және жай ғана дәнекерлегішпен жабынды жағып жібердім.

Аналық түйреуіштің басындағы 16 істікшені кесіңіз де, оны екі жақтың ортасына жабыстырыңыз. Барлық 16 сымды түйреуішке дәнекерлеңіз: бір жағында анодтар, екінші жағына катодтар. 1кОм резисторы бар 5В кернеуі бар катод пен анодтың комбинациясын қосқанда барлық светодиодтар жанатынын тексеріңіз.

30х40,5 см картоннан 9 жолақты кесіңіз Ені 3 см болатын жолақтарды кесіңіз, содан кейін 4,5х3 см 72 тіктөртбұрышқа кесіңіз. Ыстық желіммен жолақтарды, содан кейін төртбұрыштарды бекітіп, әр жарықдиодты айналасында кішкене «қорап» жасаңыз. Жарықты жақсы көрсету үшін әр «қораптың» ішкі жағын ақ түске бояңыз.

3 -қадам: Басқару тақтасын жасаңыз

Басқару тақтасын құру
Басқару тақтасын құру
Басқару тақтасын құру
Басқару тақтасын құру
Басқару тақтасын құру
Басқару тақтасын құру

Басқару тақтасының компоненттері 5х7 см прототип тақтасының жартысына оңай сәйкес келеді. Оны схемаға және көрсетілген суретке сәйкес дәнекерлеңіз. MAX7219 бағаналарының (цифрларының) және жолдарының (сегменттерінің) тәртібі реттілікке жатпайтынын ескеріңіз, бірақ бұл бағдарламалық қамтамасыз етуде оңай бекітіледі.

Конденсаторлар қуатты сүзуге арналған, интенсивтілікті реттейтін кастрюль. Arduino-мен қосылатын түйреуіштері бар 5 істікшелі еркек басы бар.

4 -қадам: Кестені өзгерту

Кестені өзгерту
Кестені өзгерту
Кестені өзгерту
Кестені өзгерту
Кестені өзгерту
Кестені өзгерту

Үстелдің жоғарғы жағынан 48х48 см шаршы тесікті кесіңіз. Материал жеткілікті жұмсақ, оны орташа күшпен қорапты кескішпен кесуге болады. Бал ұясын толтыруды алыңыз. Үстелдің бір жағындағы екі түймеге екі тесік бұрғылаңыз немесе тесіңіз. Төменгі жағындағы қосу/өшіру түймесі үшін тікбұрышты тесік жасаңыз. Жарықдиодты панельдің қозғалысын тежеу үшін бұрыштық бөліктерді жабыстырыңыз. Мен кездейсоқ орау материалдары бар қорапты сақтаймын, жиһаздың бұрышынан қорғайтын пластикалық бөлшектер болды, олар тек кішкене кесуге қажет болды. Сіз оларды картоннан да жасай аласыз.

5 -қадам: қосқыштарды дайындаңыз және орнатыңыз

Қосқыштарды дайындаңыз және орнатыңыз
Қосқыштарды дайындаңыз және орнатыңыз

0,1 мФ керамикалық конденсаторды әр түйменің контактілеріне дәнекерлеңіз. Ардуиноның 20-50 кОмдық ішкі тартқыш резисторымен бірге бұл tu = RC = 2-5ms уақыт тұрақтысымен серпілуге қарсы қамтамасыз етеді. Әйел JST қосқыштарын түймелерге және қосу/өшіру қосқышына дәнекерлеңіз. Қосқыштарды үстелге орнатыңыз.

6 -қадам: Arduino Nano дайындаңыз

Arduino Nano дайындаңыз
Arduino Nano дайындаңыз
Arduino Nano дайындаңыз
Arduino Nano дайындаңыз

Дәнекерлеу 5 бұрандалы сымдар, ерлер JST коннекторлары мен USB ерлер қосқышы Arduino схемасы мен суретке сәйкес. Аналық 5 істікшелі бастиекті сымдарға дәнекерлеңіз (немесе тікелей басқару тақтасына дәнекерлеңіз).

SetEEPROM.ino эскизін Arduino Nano -ға жүктеңіз. Бұл EEPROM -ге 15 анимацияны енгізеді. Олар жүктелген кезде (~ 2сек), LED 13 жанып тұрады. Енді AnimationTable.ino нобайын жүктеңіз.

Ескерту:.ino файлдары қандай да бір түрде жүктеуден бас тартты. Мен оларды.txt деп атадым және бұл жақсы болды. Сондықтан жүктеуден кейін кеңейтімді.ino қалпына келтіріңіз

7 -қадам: Барлығын біріктіріңіз

Image
Image
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз
Барлығын бірге қойыңыз

Arduino -ны басқару тақтасына, ажыратқыштарға және қуат банкіне қосыңыз. Қуат банкіндегі кейбір Velcro оны орнында ұстауға өте ыңғайлы. Панельді басқару тақтасына жалғап, оны үстелдің ішіне салыңыз. Жанып тұрғанын көру үшін оны қосыңыз: кез келген анимацияны бастамас бұрын, барлық жарық диодтар шығып, сөнеді. Содан кейін ол бірінші анимацияны көрсетеді, бұл шахмат тақтасының статикалық суреті. Плексигласпен жабыңыз және әр пиксельдегі жарық біртекті екенін тексеріңіз. Олай болмаған жағдайда, жарықдиодты кішкене матамен жабыңыз. Плексигласстың төрт бұрышында тесіктер жасаңыз және оны үстелге бұраңыз.

8 -қадам: Анимацияны қалай шығаруға болады

Image
Image

Эскиз тек екі түйменің көмегімен «өңдеу» және «ойнату» арқылы анимация жасауға және қайта ойнатуға мүмкіндік береді.

Іске қосылғанда, ол бірінші анимацияны көрсетеді, бұл шын мәнінде анимация емес, өйткені ол бір кадрдан (шахмат тақтасынан) тұрады. Егер сіз «play» түймесін бассаңыз, ол келесі анимацияға өтеді. Барлығы 16 бар: 1-15 кадрдың 15 нақты анимациясы, олардың барлығын ретімен ойнайтын 1.

Егер сіз «өңдеуді» бассаңыз, кадр қатып қалады және курсор экранның үстінде жылжиды. Қайта «өңдеуді» басқан кезде, меңзер орнындағы пиксель төңкеріледі. Нәтижені көру және басқа кадрға өту үшін «ойнату» түймесін қайтадан басыңыз. Өзгерістер нақты уақытта EEPROM -де сақталады, сондықтан олар өшірілген кезде де жадта қалады.

9 -қадам: Бонус: бағдарламалық жасақтаманы тексеруге арналған прототип нұсқасы

Егер сіз анимация жасаушыны кішігірім масштабта немесе басқа жобада сынап көргіңіз келсе, оны қалқанның прототипімен, MAX7219 модулі бекітілген 8х8 жарықдиодты матрицамен және суреттегідей екі түймемен жасай аласыз. Жолдар мен бағандардың декодтауы енді қажет емес, сондықтан 64-65 жолға және 68-69 жолына түсініктеме беріңіз.

Ұсынылған: