» Electronics » Arduino »Hologram gawin ito sa iyong sarili. Gumuhit nang may ilaw

DIY hologram. Gumuhit nang may ilaw

Pagbati ang mga naninirahan sa aming site!
Ngayon mangolekta kami gawin mo mismo isang aparato na maaari mong iguhit ang buong mga larawan ng kulay sa hangin. At hindi, hindi ako exaggerating ng kaunti.

Upang makuha ang gayong larawan, ang bilis ng shutter kapag nag-shoot ng larawan ay dapat na mga dalawa hanggang tatlong segundo. Bilang karagdagan sa isang digital camera, ang gayong pagkakalantad ay maaaring makuha sa camera ng isang regular na smartphone gamit ang iba't ibang mga aplikasyon para sa camera. Ang mga larawan mula sa aparato ngayon ay mukhang katulad nito.

Nakakaintriga, hindi ba?
Ang aparato ay batay sa isang address na LED strip na nagbibigay-daan sa iyo upang kontrolin ang kulay ng bawat isa sa mga LED nito nang paisa-isa. Kaya, kukuha kami ng ganoong tape at ibigay ang utos na ipakita ang isang malaking imahe ng kulay sa mga layer, na ipinapakita ang bawat haligi ng mga pixel pagkatapos ng isang maikling panahon. Inilalagay namin ang camera sa isang mahabang bilis ng shutter, gumuhit ng isang stick, at nakakakuha kami ng isang kulay ng larawan na tila nag-freeze sa hangin.

Para sa pagpupulong kinakailangan:
1. Ang address tape mismo. Kinuha ng may-akda ang isang resolusyon ng 60 LEDs bawat metro at naayos ito sa isang profile ng metal.
2. Susunod, kakailanganin mo ng isang micro sd memory card at isang module para sa pagkonekta nito. Sa mapa ay magiging mga file ng imahe para sa pag-render.
3. Pindutan upang simulan ang animation.
4. At syempre, ang platform arduino nano na mamamahala sa lahat.
5. Gayundin sa orihinal na circuit mayroong isang potensyomiter upang ayusin ang ningning at bilis ng animation.
6. Ang tape ay nangangailangan ng 5 volts ng kapangyarihan, at sa mga maliliwanag na lugar ng imahe kukuha ito ng isang disenteng kasalukuyang. Samakatuwid, kakainin namin mula sa bangko ng Intsik.

Ang lahat ay magiging napaka-simple. Pinagsama ng may-akda ang isang circuit sa isang breadboard upang subukan ang pagganap. Ang tape ay naayos sa isang piraso ng isang parisukat na profile ng aluminyo na matatagpuan sa balkonahe, at lahat ng iba pa ay nakatali sa screeds at electrical tape. Sa madaling salita, ang maximum na kolektibong bukid.

Well, ito ay tinatawag na layout, ngunit gumagana ang layout.

Bago ka magsimula, kailangan mong maghanda ng isang memory card at ang mga imahe mismo. Kailangang mai-format ang card sa format na taba. At upang walang mga karagdagang katanungan na lumitaw, mai-format namin ang opisyal na utility, na mayroong pindutan lamang ng format. Ang programa ay naka-archive sa proyekto (link sa dulo ng artikulo).

Ang susunod na hakbang sa paghahanda ay ang mga imahe mismo. Mayroon din silang isang bilang ng mga mahigpit na kinakailangan. Una, ang lapad ng imahe ay dapat na katumbas ng bilang ng mga LED sa iyong piraso ng tape.Pangalawa, ang imahe ay dapat na nasa format ng bmp na may lalim na kulay na 24 bits. Pangatlo, ang imahe ay matatagpuan patayo mula sa ibaba hanggang sa itaas, ang itaas na bahagi ng imahe ay tumitingin sa kaliwa. Para sa paghahanda ng mga imahe ay hindi nangangailangan ng anumang mga supernatural na programa, lamang ang karaniwang mga pinturang windows-ovskogo. Tingnan natin ang mga klasiko -nyan cat bilang isang halimbawa. Siya ay isang mahusay na larawan para sa ganitong uri ng mga epekto. Nakakita kami ng isang larawan sa Google, napansin ko kaagad na kung saan itim ang larawan, doon ay hindi magagaan ang LED. Kung nais mong gumuhit ng isang larawan nang walang isang substrate, iyon ay, nang walang background, kailangan mong makahanap ng alinman sa isang larawan sa isang itim na background, o mag-download ng isang larawan sa png format na may isang transparent na background.

Una, punan ang background ng itim. Upang gawin ito, lumikha ng isang bagong layer, ilagay ito at punan ito. Ngayon i-on ang larawan at i-flip ito upang tumayo ito ayon sa nararapat. Baguhin ang lapad ng imahe sa pamamagitan ng bilang ng mga LED (ang may-akda ay may 60). At ngayon nananatili lamang ito upang makatipid sa format ng bmp na may lalim na kulay na 24 na piraso. Iyon lang.




Bilang isang resulta, kailangan naming makakuha ng isang na-format na memorya ng kard at sa mga ito handa na mga larawan ng tamang sukat sa format ng bmp at sa ilalim ng mga kinakailangang pangalan: frame 000, frame 001, 002 at iba pa.

Pumunta ngayon sa pahina ng proyekto at i-download ang archive. Dito makikita mo ang isang koleksyon ng mga yari na imahe, pati na rin ang lahat ng kinakailangang mga programa, firmware, diagram at mga tagubilin. Para sa mga hindi pa nakakakita ng arduino, mayroong isang hiwalay na artikulo na detalyado ng ultra-megasuper.


Sinimulan namin ito, at ang tanging bagay na kailangang mabago dito ay ang bilang ng mga LED, malinaw na dapat itong tumutugma sa bilang ng mga LED ng iyong tape at ang bilang ng mga piksel sa lapad ng iyong mga larawan. Matapos basahin ang lahat ng mga tagubilin at pagkumpleto ng mga kinakailangang hakbang, i-click ang pindutan ng pag-download. Ang lahat ng prototype ay handa na.

Inirerekumenda ko ang unang paglunsad nang walang pag-disconnect mula sa computer at pagbubukas ng monitor ng port, magkakaroon ng maraming mga kapaki-pakinabang na impormasyon. Matapos ang bawat pagbabago o pagdaragdag ng mga larawan sa memory card, kakailanganin mong simulan ang system gamit ang pindutan na pinindot, pagkatapos ay i-on ang mode ng conversion ng imahe at ang bawat isa sa iyong imahe ay ma-convert. Gayundin, ang potensyomiter sa panahon ng unang pagsisimula ay kumikilos bilang isang pag-aayos ng ningning ng ilaw, dahil ang ilaw ay nababagay sa start-up stage na may pagproseso. Gayundin, mahalaga ang unang paglulunsad na maaari mong makita ang lahat ng mga posibleng pagkakamali.

Sa pangkalahatan, pagkatapos ng isang matagumpay na pag-download at isang bungkos ng mga OK, maaari mong idiskonekta at gumawa ng karagdagang paglulunsad nang hindi pinindot ang isang pindutan. Ngayon ang lahat ay napaka-simple, i-on ito, maghintay ng kaunti, at kapag nag-click ka sa pindutan, ang animation ay ipapakita. Ang susunod na pag-click ay magpapakita ng susunod na larawan mula sa mapa, at iba pa sa isang bilog. Inaayos ngayon ng potensyomiter ang bilis ng animation.

Inilalagay namin ang camera sa bilis ng shutter para sa dalawa o tatlong segundo, i-on ang timer at humimok sa orihinal. Ito ay lumiliko ng magarang frozen na imahe sa hangin.

Para sa mga smartphone, sa pamamagitan ng paraan, may mga espesyal na application na nagbibigay-daan sa iyo upang mag-shoot nang may isang mabagal na bilis ng shutter at hindi kailangan ng isang mamahaling camera na may mga setting ng manu-manong pagkakalantad.

Ang gizmo ay naging cool, ngunit mayroong isang malaking disbentaha - ito ay tanga na nakakabagabag, at kung mayroon kang higit sa 10 mga larawan sa mapa, pagkatapos ito ay sa pangkalahatan ay kumpleto na basurahan, imposibleng piliin ang tama.

Palakihin natin nang kaunti ang mga kakayahan at magdagdag ng isang display. Ginagamit namin ang display tulad nito:


Ito ay isang simpleng pagpapakita sa shift register TM1637. Hindi niya kailangan ang mabilis na mga protocol ng komunikasyon para sa trabaho, at ang silid-aklatan ay hindi tumatagal ng maraming espasyo. Ito ay pinlano na ipakita ang mga bilang ng ningning, bilis, mensahe ng error at iba pang mga mensahe ng system sa display. At ang pinakamahalagang bagay ay ang pagpili ng numero ng imahe para sa pag-render. Upang makontrol ang buong bagay na ito, gumagamit kami ng isang encoder. Ito ay mas cool kaysa sa isang potensyomiter sa na ito ay umiikot ng isang walang limitasyong anggulo at ginagawa ito sa mga maliliit na hakbang, na parang mga hakbang.May pindutan din siya.
Magkonekta kami dito ayon sa pamamaraan na ito:

Para sa pamamaraan na ito, mayroong isang hiwalay na firmware sa folder ng proyekto. Nagsisimula kami at kumikislap. Paano gamitin ito - ng kaunti mamaya, at ngayon kolektahin natin ang lahat ng bakal sa isang normal na kaso. Bumaba sa mga layout at kolektibong sakahan, ibebenta namin at itago ang lahat sa isang maliit na kahon ng kantong.
Pakainin namin ang system mula sa 4 na baterya ng nikel, mayroon silang boltahe na 1.2 V, at 4 na piraso ay bibigyan ng 5 V upang mabigyan ng kapangyarihan ang tape at arduino. Gayundin, ang mga baterya ay kalmado na nagbibigay ng 3-4 A, na sapat na para sa amin. Dalhin ang tape 144 LEDs bawat metro upang madagdagan ang paglutas ng larawan.


Una, gupitin namin ang isang window para sa pagpapakita, at pagkatapos ay haharapin namin ang paglalagay ng mga natitirang bahagi ..



Ito ay nananatiling ibebenta ang pagkain at, sa prinsipyo, lahat.


Para sa mga encoder, sa pamamagitan ng paraan, may mga sobrang cool na takip, ngunit ibinebenta ang mga ito sa buong pack, tulad ng halos lahat ng maliliit na bagay sa aliexpress.
Sa pangkalahatan, handa na ang lahat, i-fasten namin ang system sa profile. Ito ay tulad ng isang pagguhit na may isang resolusyon ng 144 mga piksel, isang haba ng 1 metro at isang maayos na yunit ng elektroniko na may maginhawang mga setting.


Nagsasalita ng mga setting. Kaya, paano mo ginagamit ang bagay na ito? Binago ng may-akda ang disenyo ng kaunti, inilipat ang switch ng kuryente, inilipat ang memorya ng kard.

I-on ang kapangyarihan, kunin ang kaso, pindutin ang pindutan at gumuhit gamit ang isang pagguhit. Tulad ng para sa paglulunsad at mga setting: pagkatapos ng anumang karagdagan o pagbabago ng imahe sa memory card, kailangan mong simulan ang pagproseso (sa bersyon na ito, kailangan mong pindutin ang encoder at mag-aplay ng kapangyarihan, lumilitaw ang mensahe ng pagsisimula, ilabas ang pindutan, lilitaw ang mensahe ng paghahanda). Ang paghahanda ay tumatagal ng ilang segundo, depende sa bilang ng mga imahe sa memory card at ang haba nila. Ngayon ay inanyayahan kaming pumili ng ningning. Nagbabago ang kaliwanagan mula 10 hanggang 95.

Ang maximum na ningning ay hindi limitado sa pamamagitan ng ningning ng tape mismo, ngunit sa kasalukuyang itinakda namin sa mga setting, iyon ay, lahat ay nakasalalay sa iyong mapagkukunan ng kapangyarihan.

Sa pangkalahatan, pinipili natin ngayon ang larawan na kailangan namin, iyon ay, kailangan nating malaman sa ilalim ng kung anong bilang ang nangyayari, pindutin ang pindutan ng pagsisimula at ang animation ay nilalaro.

Upang ayusin ang bilis, pindutin nang matagal ang pindutan ng encoder, sp (bilis) ay lilitaw at hawakan ang encoder na pinindot, maaari mong ayusin ang bilis.

Ang maximum na bilis ay nakasalalay sa maximum na bilis ng pagbabasa mula sa isang memory card.

Ang napiling bilis ay nakasulat sa di-pabagu-bago na memorya at hindi na-reset sa pag-reboot. Sa pamamagitan ng paraan, ang kasunod na paglulunsad ay mas mabilis.




Salamat sa iyong pansin. Makita ka agad!

Video:
10
7
9

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
1 komentaryo
DIY hologram.
Siyempre, ang hologram, ay isang magandang salita, ngunit ang ipinakita dito ay hindi isang hologram. ((

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...