Përmbajtje:
- Hapi 1: Materialet e kërkuara
- Hapi 2: Ndërtoni panelin LED
- Hapi 3: Ndërtoni Bordin e Kontrollit
- Hapi 4: Ndryshoni Tabelën
- Hapi 5: Përgatitni dhe montoni çelsin
- Hapi 6: Përgatitni Arduino Nano
- Hapi 7: Vendosni gjithçka së bashku
- Hapi 8: Si të prodhoni animacione
- Hapi 9: Bonusi: një version prototip për të kontrolluar softuerin
Video: Tabela e kafesë me animacion: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Ka shumë udhëzime shumë të mira se si të bëni tavolina kafeje interaktive me matrica LED, dhe unë mora frymëzim dhe sugjerime nga disa prej tyre. Ky është i thjeshtë, i lirë dhe mbi të gjitha ka për qëllim të stimulojë kreativitetin: me vetëm dy butona, ju mund të krijoni animacione mbi të!
Ne kishim një tryezë të IKEA LACK me një gjurmë, bleu një të re, duke e lënë të vjetrën për ripërdorim në një projekt. Pjesa e sipërme është 55x55x5cm, dhe është e zbrazët, me vetëm një dërrasë të hollë në pjesën e sipërme dhe të poshtme që është e lehtë të pritet me një prestar kuti. Anët janë më të forta, të bëra me dërrasa të forta cm 1 cm. Shtë e mbushur me karton në një strukturë të huallit, e cila hiqet lehtë.
Dyqani lokal i pajisjeve ka pleksiglas 50x50cm në trashësi, ngjyra dhe transparencë të ndryshme. 4mm i bardhë -i errët është mjaft transparent, dhe çmimi i arsyeshëm (4.50EUR - akoma shpenzimi më i madh i projektit!).
Në vend të LED -ve të adresueshëm individualisht, unë përdor çipin MAX7219 të gatshëm. Rryma maksimale e daljes sipas fletës së të dhënave është gjithsej 320mA, pra 5mA për LED. Pak më poshtë se 20mA nominale për LED të bardhë 5 mm, por mjaft të ndritshëm për këtë qëllim.
Duke përdorur vetëm 2 butona, përdoruesi mund të bëjë ose modifikojë animacione. Arduino ka 1kB memorie EPROM, në mënyrë që të përshtatet me 128 imazhe me bit 8x8. Hapësirë e mjaftueshme për të ruajtur 15 animacione me 1-15 korniza secila.
Hapi 1: Materialet e kërkuara
Ikea Mungesa e tryezës
Pleksiglas i errët 50x50cm, i trashë 4mm
~ 0.5 metër katror kartoni. Bordi i fortë me 3 shtresa i përdorur për paketimin e mobiljeve është më i miri.
Bojë e bardhë
Një Arduino Nano pa tituj pin
Një lidhës mashkull USB-A
Powerbank i vogël USB
MAX7219 IC
Një prizë IC 24-pin (ose 3 priza 8-pin)
Një potenciometër prerës 20kOhm
64 LED të bardhë 5 mm. Idealisht i shpërndarë, por i qartë është gjithashtu mirë.
10 milion wire tela të emaluar (ose tela të tjerë izolues)
2 butona shtytës, montues në panel 16 mm
1 kondensator i madh elektrolitik (~ 1000muF)
1 kondensator qeramik (~ 1muF)
2 kondensatorë qeramikë (~ 0.1muF)
1 çelës drejtkëndor ndezje/fikje (lëkundës varkash 10x15mm)
Një bord prototip 5x7cm
4 pjesë qoshe për të frenuar lëvizjen e panelit LED
2 koka me 40 rreshta me një rresht: 1 mashkull dhe një femër
2m tela lidhës të bllokuar
3 çifte lidhëse JST meshkuj-femra me priza 10cm
4 vida të vogla druri
Hapi 2: Ndërtoni panelin LED
Vizatoni një rrjet prej katrorësh 8x8 prej 5x5 cm në karton. Gjithashtu vizatoni diagonalet, në mënyrë që qendra të jetë e lehtë për tu gjetur. Pritini atë, por lini një hapësirë shtesë prej 1 cm rreth kufijve. Kartoni im nuk ishte aq i madh saqë e ndërtova nga dy gjysma dhe përdor kasetën për t'i lidhur ato
Vendosni vrima në qendër të secilit katror dhe ngjitni një LED 5 mm përmes tij. Përkulni kunjat LED me një kënd 90 gradë midis katodave dhe anodave. Lidhni të gjitha katodat e një rreshti së bashku dhe të gjitha anodat e një kolone. Kam përdorur tela të emaluar dhe sapo kam djegur veshjen me hekur bashkues.
Pritini një copë me 16 kunja nga koka e femrës dhe ngjiteni atë në qendër të njërës anë. Ngjitini të gjitha 16 telat në kunjat: anodat në njërën anë, katodat në anën tjetër. Provoni që të gjitha LED -të ndizen kur aktivizoni një kombinim të një katode dhe një anode me 5V në seri me një rezistencë 1kOhm.
Pritini 9 shirita prej kartoni 30x40.5cm Pritini më shumë shirita të gjerë 3 cm që më pas priten në 72 drejtkëndësha prej 4.5x3cm. Me zam të nxehtë, montoni shiritat dhe pastaj drejtkëndëshat për të formuar një ‘kuti’ të vogël rreth çdo LED. Ngjyrosni pjesën e brendshme të secilës "kuti" të bardhë për reflektim më të mirë të dritës.
Hapi 3: Ndërtoni Bordin e Kontrollit
Komponentët e bordit të kontrollit përshtaten lehtësisht në gjysmën e një bordi prototip 5x7cm. Bashkojeni atë sipas skemave dhe figurës së treguar. Vini re se rendi i kolonave (shifrave) dhe rreshtave (segmenteve) në MAX7219 nuk janë në rregull, por kjo është lehtësisht e fiksuar në softuer.
Kondensatorët janë për fuqinë filtruese, tenxhere për të rregulluar intensitetin. Ekziston një kokë mashkullore me 5 kunja me kunja të përkulur për t'u lidhur me Arduino.
Hapi 4: Ndryshoni Tabelën
Pritini një vrimë katrore prej 48x48cm nga pjesa e sipërme e tryezës. Materiali është mjaft i butë saqë mund të pritet me një prestar kuti duke përdorur forcë të moderuar. Hiqeni mbushjen e huallit. Stërvitni ose shponi dy vrima në njërën anë të tryezës për dy butonat. Bëni një vrimë drejtkëndëshe për butonin e ndezjes/fikjes në anën e poshtme. Ngjitni pjesët e qosheve për të kufizuar lëvizjen e panelit LED. Unë mbaj një kuti me materiale paketimi të rastësishme dhe ndodhi që kishte pjesë plastike të mbrojtjes së këndit të mobiljeve që kishin nevojë vetëm për një zbukurim të vogël. Ju gjithashtu mund t'i bëni ato nga kartoni.
Hapi 5: Përgatitni dhe montoni çelsin
Lidhni një kondensator qeramik 0.1muF mbi kontaktet e secilës buton. Së bashku me rezistencën e brendshme tërheqëse 20-50kOhm të Arduino, kjo do të sigurojë anti-kërcim me një konstante kohore prej tau = RC = 2-5ms. Lidhni lidhëset femra JST në butonat dhe çelësin e ndezjes/fikjes. Montoni çelsat në tryezë.
Hapi 6: Përgatitni Arduino Nano
Bashkoni 5 tela të bllokuar, lidhësit meshkuj JST dhe lidhësin mashkull USB në Arduino sipas skemave dhe figurës. Lidhni një kokë femre me 5 kunja me tela në telat e bllokuar (ose ngjiteni direkt në tabelën e kontrollit).
Ngarko ekzekutoni skicën SetEEPROM.ino në Arduino Nano. Kjo vendos 15 animacione në EEPROM. Kur ngarkohen (merr 2 ~), LED 13 do të ndizet. Tani ngarkoni skicën AnimationTable.ino.
NB: disi.ino skedarët refuzuan të ngarkohen. I riemërtova me.txt dhe ishte në rregull. Pra, pas shkarkimit, ndryshoni përsëri zgjerimin në.ino
Hapi 7: Vendosni gjithçka së bashku
Lidheni Arduino me bordin e kontrollit, çelsat dhe bankën e energjisë. Disa Velcro në bankën e energjisë është ideale për ta mbajtur atë në vend. Lidheni panelin me tabelën e kontrollit dhe vendoseni brenda tryezës. Ndizeni për ta parë të ndizet: para se të filloni ndonjë animacion, të gjitha LED -të dalin dhe dalin. Pastaj tregon animacionin e parë, i cili në fakt është një pamje statike e një bordi shahu. Mbulojeni me pleksiglas dhe kontrolloni nëse ndriçimi brenda çdo pikseli është homogjen. Nëse jo, mbuloni LED me një copë të vogël të indeve. Vendosni vrima në katër qoshet e pleksiglasit dhe vidhoseni atë në tryezë.
Hapi 8: Si të prodhoni animacione
Skica ju lejon të krijoni dhe rishikoni animacione duke përdorur vetëm dy butona: ‘edit’ dhe ‘play’.
Në fillim, ai tregon animacionin e tij të parë, i cili nuk është me të vërtetë një animacion pasi përbëhet nga një kornizë e vetme (një tabelë shahu). Nëse shtypni 'play', do të kalojë në animacionin tjetër. Janë gjithsej 16: 15 animacione aktuale me 1-15 korniza, plus 1 që i luan të gjitha në një sekuencë.
Nëse shtypni 'edit', kuadri do të ngrijë dhe një kursor do të lëvizë mbi ekran. Sa herë që shtyni 'redakto' përsëri, pikseli në pozicionin e kursorit do të përmbyset. Shtypni 'play' përsëri për të parë rezultatin dhe për të kaluar në një kornizë tjetër. Ndryshimet ruhen në kohë reale në EEPROM, kështu që ato do të mbeten në kujtesë edhe kur janë të fikura.
Hapi 9: Bonusi: një version prototip për të kontrolluar softuerin
Nëse thjesht doni të provoni krijuesin e animacionit në një shkallë të vogël ose në një projekt tjetër, mund ta bëni me një prototip mburojë, një matricë LED 8x8 me modulin MAX7219 të bashkangjitur dhe dy butona shtytës, ashtu si në foto. Dekodimi i rreshtave dhe kolonave nuk është më i nevojshëm, kështu që komentoni rreshtin 64-65 dhe mos komentoni rreshtin 68-69.
Recommended:
Tavolina e kafesë RasPi me dy lojtarë Arcade: 7 hapa (me fotografi)
Tavolina e Kafesë Arcade me Dy Lojtarë RasPi: Këtu është versioni im i tryezës së kafesë arcade Raspberry Pi. Unë mora idenë nga udhëzues të tjerë të shkëlqyeshëm këtu dhe doja të ndaja përvojën time me ndërtimin. Tabela mund të luajë lojëra nga epoka të shumta të lojërave video duke përfshirë NES, SNES, Sega, Play
Kohëmatësi i mullirit të kafesë 7 $: 7 hapa (me fotografi)
Kohëmatësi i mullirit të kafesë 7 $: Meqenëse u infektova nga virusi ekspres, ndjeva nevojën për të blerë një makinë ekspres profesionale dhe një mulli kafeje të mirë për të marrë rezultatin më të mirë të mundshëm për nevojat e mia personale. Kjo është zgjidhja ime për një ekspres të mirë me një buxhet. Së pari, më duhej të
Tabela e kafesë Arduino LED e kontrolluar nga Bluetooth: 10 hapa (me fotografi)
Tabela e kafesë Arduino LED e kontrolluar nga Bluetooth: Ky ishte projekti im i parë i vërtetë Arduino dhe është gjithashtu udhëzuesi im i parë prandaj tregohuni të sjellshëm në komente :) Doja të provoja dhe t'u përgjigjesha pyetjeve që më morën pak kohë për të kuptuar dhe dhënë udhëzime të hollësishme, nëse ju jeni shumë të njohur me ho
Tabela e kafesë inteligjente: 14 hapa (me fotografi)
Tabela e kafesë inteligjente: Përshëndetje krijues, Ne jemi në gëzimin e bërjes së një projekti që ka qenë në mendjen tonë për një kohë të gjatë dhe ndarjen me ju. Tabela e kafesë e zgjuar. Sepse kjo tryezë është vërtet e zgjuar. Ndriçon mjedisin tuaj sipas peshës së pijeve tuaja
Infinity Mirror Tabela e Kafesë: 5 Hapa
Infinity Mirror Coffee Table: Do të filloj duke thënë se kohët e fundit e kam shitur këtë tryezë dhe nuk kam më qasje në të. Kam marrë një mori mesazhesh nga njerëz që duan të blejnë ose një tryezë tjetër ose të blejnë një udhëzues mbi të. Vendosa të shkruaj një udhëzues me disa njohuri