Мазмуну:

Animation Coffee Table: 9 кадам (Сүрөттөр менен)
Animation Coffee Table: 9 кадам (Сүрөттөр менен)

Video: Animation Coffee Table: 9 кадам (Сүрөттөр менен)

Video: Animation Coffee Table: 9 кадам (Сүрөттөр менен)
Video: Нелогичная жизнь_Рассказ_Слушать 2024, Июль
Anonim
Animation Coffee Table
Animation Coffee Table

LED матрицалары менен интерактивдүү кофе үстөлдөрүн жасоо боюнча көптөгөн жакшы көрсөтмөлөр бар, мен алардын айрымдарынан илхам жана кеңештерди алдым. Бул жөнөкөй, арзан жана эң негизгиси чыгармачылыкты стимулдаштырууга арналган: эки баскыч менен сиз анимацияларды түзө аласыз!

Бизде IKEA LACK столунун тешиги бар болчу, жаңысын сатып алдык, эскисин долбоордо кайра колдонуу үчүн калтырдык. Үстү 55х55х5 см, ал көңдөй, үстү менен асты жука тактай менен, аны куту кескич менен кесип өтүү оңой. Капталдары бышыкыраак, ~ 1см катуу дисктен жасалган. Ал бал челегиндеги картон менен толтурулган, ал оңой эле алынып салынат.

Жергиликтүү жабдыктар дүкөнүндө 50x50 см өлчөмүндөгү ар кандай жоондукта, түстөрдө жана тунуктукта плексиглас бар. 4мм ак -тунук эмес жетишерлик тунук жана баасы акылга сыярлык (4.50EUR - дагы деле долбоордун эң чоң чыгымы!).

Жеке даректүү светодиоддордун ордуна, мен жеткиликтүү MAX7219 чипин колдоном. Маалымат барагына ылайык максималдуу чыгаруу учурдагы 320mA болуп саналат, ошондуктан LED күнүнө 5mA. 5мм ак светодиоддор үчүн номиналдык 20мАдан бир аз төмөн, бирок бул үчүн жетиштүү жарык.

Колдонуучу 2 гана баскычты колдонуп, анимация жасай алат. Arduino 1kB EPROM эс тутумуна ээ, ошондуктан 8х8 биттин 128 сүрөтүнө туура келет. Ар бири 1-15 кадрдан турган 15 анимацияны сактоо үчүн жетиштүү орун.

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар

Ikea Lack столу

50x50 см тунук эмес плексиглас, калыңдыгы 4 мм

~ 0,5 чарчы метр картон. Эмеректи таңгактоо үчүн колдонулган бышык 3 кабаттуу такта эң жакшы.

Ак боек

Ардуино Нано пин төбөсү жок

USB-A эркек туташтыргычы

Чакан USB кубат банкы

MAX7219 IC

24-пин IC розеткасы (же 3 8-пин розеткасы)

20kOhm триммер потенциометр

64 ак 5мм LED. Идеалдуу таралган, бирок ачык да жакшы.

~ 10м эмаль зым (же башка изоляциялоочу зым)

2 мүнөттүк баскычтар, 16мм панелге орнотуу

1 чоң электролитикалык конденсатор (~ 1000мФ)

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

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

1 тик бурчтуу күйгүзүү/өчүрүү (10х15мм кайык рокери)

5х7 см прототип тактасы

LED панелинин кыймылын чектөө үчүн 4 бурчтук

2 40-пин бир катарлуу баш: 1 эркек жана бир аял

2м туташкан зым

3 JST туташтыргычы эркек-аял жуптары 10см жетелейт

4 кичинекей жыгач бурамалар

2 -кадам: LED панелин куруңуз

LED панелин куруңуз
LED панелин куруңуз
LED панелин куруңуз
LED панелин куруңуз
LED панелин куруңуз
LED панелин куруңуз

Картонго 5х5 см өлчөмүндөгү 8х8 квадраттардын торун тартыңыз. Ошондой эле диагоналдарды тартыңыз, ошондо борборду табуу оңой болот. Кесип алыңыз, бирок чектердин тегерегинде 1 см кошумча боштук калтырыңыз. Менин картонум анча чоң эмес болчу, ошондуктан мен аны эки бөлүктөн тургузуп, аларды туташтыруу үчүн целлотейпти колдондум

Ар бир квадраттын ортосуна тешиктерди тешип, 5 мм диоддук диодду чаптаңыз. LED казыктарын катоддор менен аноддордун ортосунда 90 градус бурч менен бүгүңүз. Катардын бардык катоддорун жана мамычанын бардык аноддорун бириктириңиз. Мен эмальданган зымды колдондум жана жөн эле ширетүүчү менен каптоону өрттөп жибердим.

Аялдын төөнөгүчүнүн башынан 16-шиштүү кесимди кесип, капталдарынын биринин ортосуна чаптаңыз. 16 зымдын бардыгын казыктарга кошуңуз: бир жагында аноддор, экинчи жагында катоддор. 1kOhm каршылыгы бар 5V менен катод менен аноддун айкалышын иштеткенде, бардык светодиоддордун күйөрүн текшериңиз.

30х40,5см картондуктун 9 тилкесин кесиңиз 3х туурасы дагы 3см кесиңиз, андан кийин 4,5х3см өлчөмүндөгү 72 тик бурчтукка кесилет. Ысык желим менен тилкелерди, анан тик бурчтуктарды орнотуп, ар бир светодиоддун айланасында бир аз "кутуча" түзүңүз. Жарыкты жакшы чагылдыруу үчүн ар бир "кутунун" ичин ак түскө боёгула.

3 -кадам: Башкаруу тактасын куруңуз

Башкаруу тактасын куруңуз
Башкаруу тактасын куруңуз
Башкаруу тактасын куруңуз
Башкаруу тактасын куруңуз
Башкаруу тактасын куруңуз
Башкаруу тактасын куруңуз

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

Конденсаторлор кубаттуулукту чыңдоо үчүн, интенсивдүүлүктү жөнгө салуучу идиш. Arduino менен туташуу үчүн ийилген казыктары бар 5-пин эркек баш бар.

4 -кадам: Таблицаны өзгөртүү

Таблицаны өзгөртүү
Таблицаны өзгөртүү
Таблицаны өзгөртүү
Таблицаны өзгөртүү
Таблицаны өзгөртүү
Таблицаны өзгөртүү

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

5 -кадам: Коммутаторлорду даярдоо жана орнотуу

Коммутаторлорду даярдоо жана орнотуу
Коммутаторлорду даярдоо жана орнотуу

0.1muF керамикалык конденсаторду ар бир баскычтын контакттарынын үстүнө кошуңуз. Ардуинонун 20-50 кОмдук ички резистору менен бирге, бул tu = RC = 2-5ms убактысы менен анти-секирүүнү камсыз кылат. Аял JST туташтыргычтарын баскычтарга жана күйгүзүү/өчүрүүчүгө туташтырыңыз. Ачкычтарды столго орнотуңуз.

6 -кадам: Arduino Nano даярдаңыз

Arduino Nano даярдаңыз
Arduino Nano даярдаңыз
Arduino Nano даярдаңыз
Arduino Nano даярдаңыз

Solder 5 тутумдуу зымдар, эркек JST коннекторлору жана USB эркек туташтыргычы Arduinoго схемаларга жана сүрөттөргө ылайык. Аял 5-пин төөнөгүчтүн башын зымдарга туташтырыңыз (же аны түздөн-түз башкаруу тактасына кошуңуз).

SetEEPROM.ino эскизин Arduino Nanoго жүктөө. Бул EEPROMга 15 анимацияны киргизет. Алар жүктөлгөндө (~ 2 сек.), LED 13 күйөт. Эми AnimationTable.ino эскизин жүктөңүз.

Эскертүү: кандайдыр бир жол менен.ino файлдары жүктөөдөн баш тартты. Мен алардын атын.txt менен алмаштырдым жана ал макул болду. Ошентип, жүктөп алгандан кийин, кеңейтүүнү кайра.inoго алмаштырыңыз

7 -кадам: Бардыгын бириктирүү

Image
Image
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой

Ардуинону башкаруу тактасына, өчүргүчтөргө жана кубат банкына туташтырыңыз. Powerbankтеги кээ бир Velcro аны ордунда кармоо үчүн идеалдуу. Панелди башкаруу тактасына туташтырып, үстөлдүн ичине коюңуз. Анын күйүп турганын көрүү үчүн күйгүзүңүз: кандайдыр бир анимацияны баштоодон мурун, бардык светодиоддор чыгып, өчөт. Андан кийин ал шахмат тактасынын статикалык сүрөтү болгон биринчи анимацияны көрсөтөт. Плексиглас менен жаап, ар бир пикселдин ичиндеги жарыктын бир тектүү экенин текшериңиз. Болбосо, LEDди кичинекей ткани менен жаап коюңуз. Плексигласстын төрт бурчуна тешик жасап, аны столго бурап коюңуз.

8 -кадам: Анимацияларды кантип чыгаруу керек

Image
Image

Эскиз эки гана баскычты колдонуп анимацияларды түзүүгө жана кайра ойнотууга мүмкүндүк берет: "түзөтүү" жана "ойнотуу".

Ишке киргенде, ал биринчи анимацияны көрсөтөт, бул чынында анимация эмес, анткени ал бир кадрдан (шахмат тактасынан) турат. Эгер сиз 'play' бассаңыз, анда ал кийинки анимацияга өтөт. Жалпысынан 16 бар: 1-15 фреймдин 15 чыныгы анимациясы, алардын бардыгын ирети менен ойногон 1.

Эгер сиз "түзөтүүнү" бассаңыз, кадр тоңуп калат жана курсор экрандын үстүнөн жылат. Качан сиз "түзөтүүнү" кайра бассаңыз, курсордун абалындагы пиксель тескери бурулат. Жыйынтыгын көрүп, башка кадрга өтүү үчүн кайра "ойнотууну" басыңыз. Өзгөртүүлөр реалдуу убакытта EEPROMда сакталат, андыктан алар өчүрүлгөндө да эсте калат.

9 -кадам: Бонус: Программаны текшерүү үчүн прототиптин версиясы

Эгерде сиз анимация жаратуучуну кичине масштабда же башка долбоордо сынап көргүңүз келсе, анда аны калканчтын прототиби, MAX7219 модулу тиркелген 8x8 LED матрицасы жана сүрөттөгүдөй эле эки баскыч менен жасасаңыз болот. Катардын жана мамычалардын декоддолушу эми кереги жок, андыктан 64-65-сапка жана 68-69-сапка комментарий бербеңиз.

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