» Elektronik » Arduino »Hologram lakukan sendiri. Lukis dengan cahaya

Hologram DIY. Lukis dengan cahaya

Salam penduduk laman web kami!
Hari ini kita akan kumpulkan lakukan sendiri sebuah peranti dengan mana anda boleh menarik gambar berwarna keseluruhan di udara. Dan tidak, saya tidak terlalu membesar-besarkan.

Untuk menangkap gambar sedemikian, kelajuan pengatup semasa merakam foto mestilah kira-kira dua hingga tiga saat. Sebagai tambahan kepada kamera digital, pendedahan sedemikian boleh didapati di kamera telefon pintar biasa menggunakan pelbagai aplikasi untuk kamera. Gambar dari peranti hari ini kelihatan seperti ini.

Mengagumkan, bukan?
Peranti ini berdasarkan pada jalur LED alamat yang membolehkan anda mengawal warna setiap LEDnya secara individu. Jadi, kami mengambil pita sedemikian dan memberikan arahan untuk memaparkan imej warna yang besar dalam lapisan, yang menunjukkan setiap lajur piksel selepas tempoh masa yang singkat. Kami meletakkan kamera pada kelajuan pengatup yang panjang, menarik dengan tongkat, dan mendapatkan gambar warna, yang nampaknya membeku di udara.

Untuk pemasangan yang diperlukan:
1. Pita alamat itu sendiri. Penulis mengambil resolusi 60 LED per meter dan menetapkannya pada profil logam.
2. Seterusnya, anda memerlukan kad memori mikro sd dan satu modul untuk menyambungkannya. Pada peta akan menjadi fail imej untuk rendering.
3. Butang untuk memulakan animasi.
4. Dan tentu saja, platform itu arduino nano yang akan menguruskan semuanya.
5. Juga di litar asal terdapat potensiometer untuk menyesuaikan kecerahan dan kelajuan animasi.
6. Pita memerlukan 5 volt kuasa, dan di kawasan terang imej ia akan mengambil masa yang baik. Oleh itu, kami akan memberi makan dari bank China.

Semuanya akan menjadi sangat mudah. Penulis menyusun litar di papan roti untuk menguji prestasi. Pita ini dipasang pada sekeping profil aluminium persegi yang terdapat di balkoni, dan segala-galanya terikat dengan senarai kasual dan pita elektrik. Pendek kata, ladang kolektif maksimum.

Nah, ini dipanggil susun atur, tetapi tata letak berfungsi.

Sebelum anda memulakan, anda perlu menyediakan kad memori dan imej itu sendiri. Kad perlu diformatkan dalam format lemak. Dan supaya tiada pertanyaan tambahan timbul, kami akan memformat utiliti rasmi, yang hanya mempunyai butang format. Program ini diarkibkan dengan projek (pautan pada akhir artikel).

Langkah persediaan seterusnya ialah imej itu sendiri. Mereka juga mempunyai beberapa syarat yang ketat. Pertama, lebar imej mestilah sama dengan bilangan LED dalam sekeping pita anda.Kedua, imej harus dalam format bmp dengan kedalaman warna 24 bit. Ketiga, imej tersebut terletak secara menegak dari bawah ke bawah, sisi atas imej sedang mencari ke kiri. Untuk penyediaan imej tidak memerlukan sebarang program ghaib, hanya cat windows-ovskogo standard. Mari kita lihat kucing klasik. Dia adalah gambar yang hebat untuk kesan seperti ini. Kami mencari gambar di Google, saya segera perhatikan bahawa di mana gambar itu hitam, ada LED tidak akan menyala. Jika anda ingin menarik gambar tanpa substrat, iaitu, tanpa latar belakang, anda perlu mencari sama ada gambar pada latar belakang hitam, atau memuat turun gambar dalam format png dengan latar belakang telus.

Pertama, isikan latar belakang dengan hitam. Untuk melakukan ini, buat lapisan baru, letakkannya dan isikannya. Sekarang kita menghidupkan gambar dan flipnya supaya ia berdiri sebagaimana mestinya. Tukar lebar imej dengan bilangan LED (penulis mempunyai 60). Dan sekarang ia hanya disimpan dalam format bmp dengan kedalaman warna 24 bit. Itu sahaja.




Akibatnya, kita perlu mendapatkan kad memori yang diformat dan padanya gambar-gambar yang telah siap dibuat dengan saiz yang betul dalam format bmp dan di bawah nama yang diperlukan: bingkai 000, bingkai 001, 002 dan sebagainya.

Sekarang pergi ke halaman projek dan muat turun arkib. Di sini anda akan menemui koleksi imej siap sedia, serta semua program, firmware, rajah dan arahan yang diperlukan. Bagi mereka yang tidak menemui arduino, terdapat artikel terperinci ultra-megasuper yang berasingan.


Kami mulakannya, dan satu-satunya perkara yang perlu diubah di sini adalah bilangan LED, jelasnya sepadan dengan bilangan LED pita anda dan bilangan piksel ke lebar gambar anda. Selepas membaca semua arahan dan melengkapkan langkah-langkah yang diperlukan, klik butang muat turun. Semua prototaip sudah siap.

Saya mencadangkan pelancaran pertama tanpa melepaskan sambungan dari komputer dan membuka monitor pelabuhan, akan ada banyak maklumat berguna. Selepas setiap perubahan atau menambah gambar ke kad memori, anda perlu memulakan sistem dengan butang yang ditekan, maka mod penukaran imej akan dihidupkan dan setiap imej anda akan ditukar. Juga, potensiometer semasa tindakan permulaan pertama bertindak sebagai tombol pelarasan kecerahan, kerana kecerahan diselaraskan pada peringkat permulaan dengan pemprosesan. Juga, pelancaran pertama adalah penting kerana anda dapat melihat semua kemungkinan kesalahan.

Secara umum, selepas muat turun berjaya dan banyak OK, anda boleh memutuskan sambungan dan membuat pelancaran lebih lanjut tanpa menekan butang. Sekarang semuanya sangat mudah, menghidupkannya, tunggu sedikit, dan apabila anda mengklik pada butang, animasi akan ditunjukkan. Klik seterusnya akan menunjukkan gambar seterusnya dari peta, dan sebagainya dalam kalangan. Potentiometer kini menyesuaikan kelajuan animasi.

Kami meletakkan kamera pada kelajuan pengatup selama dua atau tiga saat, menghidupkan pemasa dan memandu ke asal. Ternyata imej beku ajaib di udara.

Untuk telefon pintar, dengan cara ini, terdapat aplikasi khas yang membolehkan anda menembak dengan kelajuan pengatup yang perlahan dan anda tidak memerlukan kamera mahal dengan tetapan pendedahan manual.

Gizmo terasa sejuk, tetapi ada satu kelemahan yang besar - ia tidak masuk akal, dan jika anda mempunyai lebih daripada 10 gambar pada peta, maka ini biasanya sampah lengkap, ia tidak mungkin untuk memilih yang betul.

Mari kita tambahkan keupayaan sedikit dan tambahkan paparan. Kami menggunakan paparan seperti ini:


Ini adalah paparan mudah pada daftar shift TM1637. Dia tidak memerlukan protokol komunikasi pantas untuk bekerja, dan perpustakaan tidak banyak ruang. Ia dirancang untuk memaparkan bilangan kecerahan, kelajuan, mesej ralat dan mesej sistem lain pada paparan. Dan yang paling penting ialah pilihan nombor imej untuk rendering. Untuk mengawal perkara ini, kami menggunakan pengekod. Ia adalah lebih sejuk daripada potensiometer kerana ia berputar sudut tanpa had dan melakukannya dengan langkah-langkah kecil, seolah-olah dalam langkah-langkah.Dia juga mempunyai butang.
Kami akan menyambung di sini mengikut skim ini:

Untuk skim ini, terdapat firmware berasingan dalam folder projek. Kami mula dan berkelip. Cara menggunakannya - sedikit kemudian, dan sekarang mari kita kumpulkan semua besi dalam keadaan biasa. Dengan susun atur dan ladang kolektif, kami akan menyembur dan menyembunyikan semuanya di dalam kotak simpang kecil.
Kami akan memberi makan sistem dari 4 bateri nikel, mereka mempunyai voltan 1.2 V, dan 4 buah akan memberikan hanya 5 V untuk menggerakkan pita dan arduino. Juga, bateri ini dengan tenang memberikan 3-4 A, yang cukup untuk kami. Ambil pita 144 LED per meter untuk meningkatkan resolusi gambar.


Pertama, kita akan memotong tetingkap untuk paparan, dan kemudian kita akan berurusan dengan penempatan komponen yang selebihnya ..



Ia tetap menjadi solder makanan dan, pada prinsipnya, semuanya.


Untuk pengekod, dengan cara itu, terdapat topi yang sangat sejuk, tetapi mereka dijual dalam pek keseluruhan, seperti hampir semua perkara kecil di aliexpress.
Secara umum, semuanya sudah siap, kami mengikat sistem ke profil. Ini adalah lukisan dengan resolusi 144 piksel, panjang 1 meter dan unit elektronik yang kemas dengan tetapan mudah.


Bercakap mengenai tetapan. Jadi, bagaimana anda menggunakan perkara ini? Penulis mengubah reka bentuk sedikit, memindahkan suis kuasa, memindahkan kad memori.

Hidupkan kuasa, ambil kes itu, tekan butang dan lukis dengan lukisan. Bagi pelancaran dan tetapan: selepas penambahan atau perubahan imej pada kad memori, perlu bermula dengan pemprosesan (dalam versi ini, anda perlu menekan pengekod dan menggunakan kuasa, mesej mula muncul, lepaskan butang, mesej penyediaan muncul). Penyediaan mengambil masa beberapa saat, bergantung kepada bilangan imej pada kad memori dan panjangnya. Sekarang kita dijemput untuk memilih kecerahan. Kecerahan berubah daripada 10 hingga 95.

Kecerahan maksimum tidak terhad oleh kecerahan pita itu sendiri, tetapi oleh arus yang kita tetapkan dalam tetapan, iaitu, semuanya bergantung pada sumber kuasa anda.

Umumnya, sekarang kita memilih gambar yang kita perlukan, iaitu, kita perlu tahu di bawah apa bilangan yang sedang berlaku, tekan butang mula dan animasi dimainkan.

Untuk melaraskan kelajuan, tahan butang pengekod, sp (kelajuan) muncul dan tahan pengekod yang ditekan, anda boleh menyesuaikan kelajuan.

Kelajuan maksimum bergantung pada kelajuan maksimum bacaan dari kad memori.

Kelajuan yang dipilih ditulis ke memori yang tidak menentu dan tidak ditetapkan semula semasa reboot. Dengan cara ini, pelancaran seterusnya lebih cepat.




Terima kasih atas perhatian anda. Lihat awak tidak lama lagi!

Video:
10
7
9

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
1 ulasan
Hologram DIY.
Hologram, tentu saja, adalah perkataan yang indah, tetapi apa yang dibentangkan di sini bukan hologram. ((

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...