Isi kandungan:
- Langkah 1: Beberapa Maklumat Latar Belakang dan Teori
- Langkah 2: Merancang
- Langkah 3: Kodnya
- Langkah 4: Bahagian Terberat
- Langkah 5: Gloat. Benar-benar Gloat
Video: Lukisan Seni Pixel LED 42 RGB: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Hey, Jadi untuk tugas sekolah yang disebut "Jika ini maka itu" saya harus membuat // interaktif // sesuatu // menggunakan starterkit Arduino Uno (dan apa sahaja yang ada yang sanggup membeli sendiri). Melihat saya sedang membuat kajian Seni / Teknologi, saya ingin membuat gabungan antara mereka berdua (seni & teknologi). Saya fikir saya akan membuat lukisan yang terdiri daripada sebilangan besar LED RGB yang saya boleh muat di Arduino saya dan membiarkan pemain / artis secara manual menelusuri LED RGB tersebut dan memilih warna. Dengan cara ini mereka dapat membuat "seni piksel" mereka sendiri!
Langkah 1: Beberapa Maklumat Latar Belakang dan Teori
Baiklah, jangan sampai berpusing-pusing. Sekiranya anda ingin menjadikan projek ini menjadi kenyataan: Susah. Saya mengambil masa berjam-jam untuk mengetahui / belajar apa yang harus dilakukan, dan lebih-lebih lagi untuk benar-benar mencapainya, tetapi jika anda benar-benar mahukan kotak yang diisi dengan dawai yang dapat membuat "lukisan" yang sangat kecil, saya akan mengajar anda bagaimana.
Jadi, perkara pertama yang pertama. Kami mahukan sebanyak mungkin LED / RGB LED di Arduino kami. Semakin banyak (RGB) LED yang anda sambungkan, semakin sukar anda membuat "lukisan" anda (10x10 piksel memberi anda ruang lebih goyah daripada 2x2 kanan). Saya rasa ada lebih banyak cara untuk benar-benar mendapatkan banyak (RGB) LED pada 13 pin digital anda (seperti shift shift) tetapi saya menggunakan kaedah yang disebut "Charlieplexing". Saya akan mengaitkan dengan instruksional yang membantu saya memahami konsep ini (serius mereka menerangkannya dengan sangat baik), tetapi saya juga akan memberikan versi ringkas di sini. Charlieplexing berjalan seperti berikut:
Anda meletakkan LED antara pin 1 dan pin 2, jika anda menetapkan pin 1 ke TINGGI dan 2 ke RENDAH lingkaran akan berjalan dengan lancar dan LED akan menyala. Asas. Nah, sekarang anda memasang LED lain, tetapi membalikkan. Hujung panjang berada di 2 dan hujung pendek di pin1. Sekarang jika anda menghidupkan pin 2 ke TINGGI dan pin 1 ke RENDAH LED ke-2 anda akan menyala dan yang pertama anda akan mati kerana alirannya salah. Kini anda boleh memasang 2 LED pada 2 pin. Sekiranya kita mendapat pin ke-3 dalam campuran, anda boleh melakukan silap mata ini antara 1 dan 2, 1 dan 3, dan 2 dan 3. Itulah 6 LED. Ini berterusan, 5 pin akan memberi kita (2 + 4 + 6 + 8) 20 LED. Menggunakan semua 13 pin digital memberi kita 156 pilihan. Itulah 156 LED yang anda boleh hidupkan dan matikan secara individu.
(oke jadi bagi anda yang tertanya-tanya. Ya ketika anda mempunyai banyak perkara mustahil untuk benar-benar menyalakannya pada masa yang sama, tetapi jangan risau, arduino boleh beralih antara LED anda dengan cepat sehingga mata manusia tidak dapat melihat kelipan)
(Penjelasan yang lebih baik dan terperinci, dengan gambar)
Baiklah, dengan banyak usaha ketika melakukan pendawaian (saya akan menyinggungnya kemudian), kita dapat membuat grid LED, tetapi membiarkannya. LED sangat membosankan. Bagaimana seseorang boleh membuat gambar dengan hanya 2 warna? Saya rasa anda boleh, tetapi lebih sejuk jika anda mempunyai lebih banyak warna untuk dipilih? betul. Jadi kepada LED RGB kita beralih!
LED RGB pada dasarnya adalah 3 LED dalam 1. Mereka mempunyai katod atau anod yang sama (di mana kuasa masuk atau keluar) dan 3 "kaki" yang lain adalah LED Merah Hijau dan Biru anda. Mengingat ini, ya, kita juga boleh mencantumkannya! Setiap LED RGB dikira untuk 3 LED biasa. Dengan cara itu anda masih boleh menghidupkan dan mematikan semuanya secara berasingan dan mencipta warna yang menarik untuk dipilih! Satu-satunya kelemahan adalah bahawa ini menjadikan keadaan menjadi lebih sukar kerana anda perlu memetakan / merancang dan memasang 3 kali lebih banyak LED daripada yang anda semestinya.
Saya menggunakan 42 LED RGB pada 13 pin. Itulah 126 LED biasa….. bilangannya. Izinkan saya memberitahu anda bagaimana saya melakukannya.
Langkah 2: Merancang
Ya, langkah ini cukup mudah setelah anda memahami teori di sebalik apa yang anda lakukan. Anda pada dasarnya menuliskan semua LED anda dan merancang pin mana yang perlu dibawa ke "kaki" LED RGB mana sehingga anda merangkumi semua pilihan anda. Saya melampirkan gambar perancangan saya, jangan ragu untuk menggunakannya juga (saya tidak menggunakan semua pilihan yang ada memandangkan saya "hanya" memerlukan 126 sambungan daripada 156. Saya menyusunnya dengan cara ini kerana ia akan menjadikan pembinaan sedikit lebih mudah dilakukan).
Yang penting untuk mendapatkannya di atas kertas, anda memerlukannya kemudian untuk membuat kod. Sekiranya anda tidak menuliskannya, dan merosakkan 1 sambungan, kod tersebut tidak akan berfungsi untuk LED tersebut.
Langkah 3: Kodnya
Baiklah, jadi jika anda sudah mempunyai idea tentang cara memasang 2 LED RGB seperti ini pada 2 pin: Teruskan! Senang untuk memeriksa kodnya, tetapi saya yakin bahawa ia berfungsi! Saya cuba melakukan sebilangan besar "bersih" pengekodan yang mungkin (Anda juga boleh menguruskannya dengan suis di suis tetapi itu hanya kerumitan yang mengerikan yang membuat anda menuliskan semua kod anda x42, itu menyedarkan saya bahawa mungkin ada yang lebih baik cara).
Matlamat kod adalah berikut. Anda bermula di LED1. Butang 1 membolehkan anda beralih ke LED seterusnya tetapi LED sebelumnya anda tetap menyala. Butang2 membolehkan anda kembali ke LED sebelumnya, butang 3 membolehkan anda menukar warna. LED yang dipilih semasa berkelip sehingga anda dapat melihat LED mana yang "dipilih".
Untuk mencapai ini saya bekerja dengan tatasusunan. Saya membuat kelas LED yang menggunakan maklumat yang anda tulis semasa peringkat perancangan untuk melihat pin mana yang diperlukan untuk membuat warna tertentu. Saya meletakkan semuanya dalam array dan saya membiarkan arduino melengkung melalui LEDarray untuk menentukan mana yang dihidupkan dan melalui colorarray untuk menentukan warna mana yang dipilih (warna ditentukan oleh suis yang memungkinkan untuk memilih 7 warna). Berkedip diatur oleh pernyataan if.
Kodnya dilampirkan, sila muat turun dan gunakan. Bahagian komen dibuka untuk pertanyaan jika ada sesuatu yang anda tidak faham, tetapi pada dasarnya anda boleh menyalin tampal!
Langkah 4: Bahagian Terberat
Jadi sekarang anda mempunyai idea, kod kerja …. bukan hanya produk sebenar. Sejauh ini, ini adalah bahagian yang paling mengerikan dalam projek ini dan saya menasihati anda untuk tidak memandang ringan ini. Ingat semua kaki yang berbeza yang semuanya berakhir dengan pin yang sama? baik ya … anda harus membuat grid LED anda, kemudian sambungkan setiap kaki ke kaki lain yang perlu menuju ke pin yang sama, dan kemudian sambungkannya ke pin tersebut. Ini adalah bahagian yang paling sukar dan saya juga tidak menghasilkan 100% sempurna, jika anda pandai menyolder, anda mungkin mempunyai peluang.
Saya meletakkan satu baris LED RGB pada satu masa dan menyambungkan wayar tembaga ke setiap kaki (saya mengesyorkan wayar tembaga dengan selongsong / pembungkus. Tambang saya terlalu tebal dan menyebabkan saya banyak kesedihan). Hati-hati bahawa tidak ada dua kaki atau wayar yang saling menyentuh! kemudian "sekadar" sambungkan semua wayar yang perlu ke pin yang sama dan kemudian sambungkannya ke perintang dan sambungkan ke pin tersebut. Saya pasti ada cara "lebih selamat" untuk melakukan ini, tetapi saya pasti seseorang akan lemas semasa mencuba dan dengan jujur …. papan roti anda hanya begitu besar!
(saya menambahkan gambar yang mungkin mempermudah langkah ini. Ia memberitahu anda kaki mana yang harus dilalui ke pin mana, untuk mengikuti kod saya dengan tepat.)
Saya memerlukan 4 hari kerja, tetapi sekarang setiap LED (tolak 3-4 yang saya kacau) dapat dihidupkan secara individu!
maka anda hanya perlu memasukkan beberapa butang dan presto! Lukisan Seni Pixel anda sendiri!
Lelaki ini juga membuat contoh pendawaian, sangat membantu
Langkah 5: Gloat. Benar-benar Gloat
Sekiranya anda seorang pemula (seperti saya) dan anda berjaya membuat sesuatu yang serupa dengan sarang tikus ini dengan wayar dan ia menyala; gloat. Anda berjaya!
Sekiranya anda mempunyai pertanyaan / komen tinggalkan di bawah, saya akan cuba membantu sekiranya saya boleh!
Disyorkan:
Lukisan Tradisional Cina Seni Dinding NeoPixel (Dikuasakan oleh Arduino): 6 Langkah (dengan Gambar)
Lukisan Tradisional Cina Art Wall NeoPixel (Dikuasakan oleh Arduino): Rasa sedikit membosankan di dinding anda? Mari buat seni dinding yang indah dan mudah yang dikendalikan oleh Arduino hari ini! Anda hanya perlu melambaikan tangan anda di depan bingkai, dan menunggu keajaiban! Dalam tutorial ini, kami akan membincangkan cara membuat sendiri
Buat Paparan LED Massif 4096 untuk Seni Pixel Retro: 5 Langkah (dengan Gambar)
Buat Paparan LED Massif 4096 untuk Seni Piksel Retro: ***** Dikemas kini Mac 2019 ****** Terdapat beberapa cara untuk meneruskan projek ini, membina semuanya dari awal atau memanfaatkan versi kit. Saya akan membahas kedua-dua kaedah dalam Instructable ini. Instructable ini merangkumi pemasangan LED 64x64 atau 4.096 RGB
Bingkai Seni Pixel LED Dengan Seni Arcade Retro, Aplikasi Dikendalikan: 7 Langkah (dengan Gambar)
Bingkai Seni Pixel LED Dengan Seni Arcade Retro, Aplikasi Dikawal: BUAT APLIKASI RANGKA ART LED DIKENDALIKAN DENGAN 1024 LED YANG MENYAMPAIKAN RETRO 80-an ARCADE GAME ART PartsPixel Makers Kit - $ 59 Adrruit 32x32 P4 LED Matrix - $ 49.9512x20 Inch Acrylic Sheet, 1/8 " setebal inci - Asap Cahaya Lutsinar dari Plastik Ketuk
LED LUKISAN PAD: 9 Langkah (dengan Gambar)
LED DRAWING PAD: Hai Rakan-rakan, Selamat datang ke buzz kreativiti. Di sini saya membuat pad salinan lukisan LED untuk semua pelajar. Untuk ini, anda memerlukan 15 LED dan lembaran akrilik. Anda hanya perlu melekatkan lembaran akrilik dan meletakkan panel LED di dalamnya
Rasmus Klump - Pancake Seni Pixel: 5 Langkah
Rasmus Klump - Pancake Art Pixel: Adakah anda pernah mahu lengan robot menjadikan anda penkek? Adakah anda suka seni piksel? Sekarang anda boleh memiliki kedua-duanya! Dengan penyediaan yang cukup mudah ini, anda boleh membuat pancake art draw pixel art robot untuk anda dan bahkan membaliknya. Ideanya Idea ini adalah menggunakan kinem