3 poin oleh GN⁺ 2025-08-05 | Belum ada komentar. | Bagikan ke WhatsApp
  • Kilopixel adalah layar besar berbasis 1000 piksel kayu yang dikembangkan selama 6 tahun, yang memungkinkan siapa pun menggambar gambar melalui internet
  • Proyek ini disempurnakan melalui berbagai desain prototipe fisik yang beragam, uji material, dan perubahan bentuk piksel
  • Memiliki struktur unik yang menghubungkan online dan offline, dengan pemanfaatan mesin CNC dan Raspberry Pi, aplikasi web, serta sensor
  • Pengguna dapat berpartisipasi dengan mengirimkan gambar langsung melalui situs web atau memilih melalui voting, serta tersedia juga dukungan siaran langsung dan video timelapse
  • Ini adalah proyek yang kreatif dan terbuka; ke depan direncanakan pemindahan kontrol layar ke orang lain dan eksplorasi berbagai skenario pemanfaatan

Gambaran Proyek

  • Kilopixel adalah layar kayu 1000 piksel paling tidak efisien di dunia yang dikembangkan selama 6 tahun
  • Dirancang sebagai sistem interaktif yang memungkinkan siapa pun untuk menggambar di layar ini melalui situs web (kilopx.com)
  • Proyek ini merupakan gabungan berbagai elemen IT dan maker: aplikasi web, kontroler fisik, pemesinan CNC, pembuatan G-code, pemodelan dan pencetakan 3D

Ide Awal dan Motivasi

  • Terinspirasi dari karya cermin nontradisional Danny Rozin dan pemutar film super lambat berbasis eInk
  • Berbeda dengan layar beresolusi tinggi modern, proyek ini memilih pendekatan sangat lambat dan tidak efisien yang hanya mengubah piksel sebanyak 10 kali per menit
  • Menggunakan grid 40×25 untuk menampilkan tepat 1.000 piksel, dan diberi nama dengan domain kilopx.com yang mudah diingat

Pembuatan Prototipe Pertama (21x3 Piksel)

  • Berawal dari gander kayu, lalu beralih cepat ke komponen aluminium dari kit Openbuilds (struktur yang mirip printer 3D)
  • Pengujian awal dengan rakitan otomatisasi dasar menggunakan Raspberry Pi, kontroler CNC, motor stepper, dan lain-lain
  • Ditemukan berbagai batasan dan masalah teknis pada mekanisme pemilihan dan manipulasi piksel

Tantangan Menemukan Piksel yang Tepat

  • Uji berbagai bahan berbentuk bola seperti bola tenis meja, styrofoam, dan bola kayu
    • Menghadapi masalah nyata seperti biaya, berat, kesulitan mendapatkan material, dan ketidakkonsistenan ukuran
    • Contoh: 1.000 bola seharga 50 sen berharga US$500
  • Bola tenis meja cepat berubah bentuk saat dibor, dan gagal karena perbedaan ukuran
  • Neopel, bola memantul, bola kayu, dan styrofoam juga dinilai tidak cocok karena masalah pengeboran, pengecatan, ketahanan, dan berat

Eksperimen Mekanisme Rotasi Piksel

  • Mencoba memutar piksel dengan roda LEGO dan motor yang dipadukan dengan sensor
  • Berbagai skenario gerak diuji, termasuk solenoid dan motor servo, namun semuanya gagal karena kontrol yang sulit

Peralihan dari Piksel Berbentuk Bola ke Piksel Kubus

  • Setelah diskusi podcast, beralih penuh ke piksel kayu berbentuk kubus dan mulai memproduksinya sendiri
  • Produksi massal membutuhkan waktu cukup lama, namun hasil visual dan gerakan memenuhi harapan

Pembuatan Grid Piksel

  • Alih-alih memusatkan pada piksel itu sendiri, dirancang struktur grid tetap untuk memastikan akurasi susunan 40×25
  • Diproses 25 papan tipis berlubang 40 untuk menempatkan piksel pada kawat logam agar jarak tetap konsisten
  • Setiap piksel dirancang agar beroperasi secara benar-benar independen, tanpa terpengaruh oleh piksel lain di sekitarnya

CNC dan Sistem Kontrol

  • Menyertakan penjelasan prinsip dasar CNC dan penggunaan G-code
  • Menggunakan Raspberry Pi dan kontroler CNC, skrip Python, sensor cahaya, serta pustaka pigpio
  • Terintegrasi dengan API web untuk memilih piksel berikutnya, mengendalikan dengan G-code, memeriksa hasil tindakan via sensor, lalu mengirim umpan balik ke API

Mekanisme Pengoperasian Piksel (Pixel Poking)

  • Setiap piksel memiliki alur khusus tiap 90°, dan tepinya diputar dengan cara didorong memakai tongkat lentur (glue stick)
  • Semua tindakan ini diotomatisasi melalui G-code

Mode Penampilan Gambar dan Antarmuka Web

  • API dikendalikan melalui web app dengan tiga mode tampilan
    • Pengiriman pengguna: siapa pun dapat mengirim gambar 40×25 dan voting, lalu menampilkan karya terpopuler secara berurutan
    • Kolaborasi langsung: partisipan dapat mengubah piksel secara real-time (jika terlalu banyak partisipan, hasilnya kurang ideal)
    • Mode idle: menampilkan output berbasis algoritme seperti jam, bentuk geometris, dan sebagainya
  • Tumpukan web app berevolusi dari Node/Socket.IO, Laravel+Livewire, dan akhirnya menjadi Laravel+InertiaJS+VueJS

Siaran Langsung dan Timelapse

  • Menggunakan dua webcam (close-up dan wide shot) dengan OBS dan ffmpeg untuk siaran langsung YouTube layar secara real-time
  • Menyediakan fitur pengecekan status API lalu membuat dan memposting video timelapse setelah karya selesai

Keamanan dan Operasional Sistem Terbuka

  • Dibangun pemeriksaan minimal untuk mencegah penyalahgunaan serta fitur dukungan penghapusan cepat karya jika diperlukan
  • Secara default dipertahankan struktur partisipasi yang sangat terbuka, termasuk penerapan login Bluesky OAuth

Rencana Ke Depan

  • Diharapkan akan ada partisipasi yang lebih beragam, dan ke depan dipertimbangkan untuk mentransfer kontrol API kepada pengguna lain
  • Pada akhirnya, dirancang agar dapat dipakai sebagai latar belakang webcam pribadi atau digunakan di kantor, kafe, dan berbagai ruang lain
  • Siapa pun dapat berpartisipasi dan menikmati tontonan secara real-time dari situs web

Kesimpulan

  • Kilopixel adalah proyek orisinal yang memadukan interaktivitas online dan fisikitas offline
  • Proses pembuatannya, termasuk banyak eksperimen dan upaya teknis, merupakan kasus menarik yang bisa memberi inspirasi bagi komunitas maker dan developer

Belum ada komentar.

Belum ada komentar.