Arduino

İstenilen Rengi Anında Üreten Akıllı Sprey Boya Makinesi: Spectrum

İstenilen Rengi Anında Üreten Akıllı Sprey Boya Makinesi: Spectrum

Sandesh Manik tarafından geliştirilen Spectrum, sırt çantası biçiminde taşınabilen bir sprey boya makinesi. Cihaz, temel renk pigmentlerini kontrollü oranlarda karıştırarak kullanıcının seçtiği tonu yerinde üretiyor. Böylece onlarca hazır sprey kutusu taşımak yerine, ihtiyaç duyulan renk anında karıştırılabiliyor. Fikrin özü basit gibi görünse de arkasında hassas dozajlama, mekanik pompalama ve mikrodenetleyici kontrolü olan bir sistem var.

Bu yazıda Spectrum'un çalışma mantığını adım adım açtık ve sonunda benzer bir düzeneği evde kurmak isteyenler için bir bileşen listesi ekledik. Aynı fikri farklı bir gövdede ele alan taşınabilir robotik yaklaşım da konuya bütünsel bakmak isteyenler için tamamlayıcı olabilir.

Renk karıştırma nasıl çalışır

Spectrum'un temel prensibi, birkaç ana pigmenti doğru oranlarda birleştirerek geniş bir renk yelpazesi elde etmek. Sistem genellikle CMYK (cyan, magenta, yellow, key/black) veya benzer bir temel renk seti kullanıyor. Baskı ve boya dünyasında CMYK, substraktif renk karışımının standardıdır: her pigment beyaz ışığın belirli bir bölümünü soğurur, kalan bileşke gözümüze o rengi verir.

Kartuşlarda ayrı ayrı depolanan bu ana renkler, dijital olarak belirlenen bir renk koduna göre bir karıştırma haznesine aktarılıyor. Cihazın "beyni", bu kodu her pigment için ayrı bir akış miktarına çeviriyor. Yanlış dozaj rengi belirgin biçimde kaydırdığından, her bileşenin katkısı hassas ölçülmek zorunda.

Pratikte CMYK setine çoğu zaman beyaz (white) da eklenir. Beyaz pigment, tonun açıklığını (value) ayarlamak için gereklidir; yalnızca cyan, magenta ve yellow ile pastel veya açık tonlar üretmek zordur, çünkü bu üç renk yüzeye ne kadar eklenirse renk o kadar koyulaşır. Beyaz katkısı, aynı ton ailesinin farklı açıklıktaki versiyonlarını üretmeyi mümkün kılar. Benzer şekilde siyah (key), gri tonları ve kontrastı denetlemekte kullanılır; teorik olarak CMY üçlüsü koyu bir renk verse de gerçek pigmentlerde saf siyah elde etmek zordur, bu yüzden ayrı bir siyah kanal işi kolaylaştırır.

Renkten boya oranına: hesaplama mantığı

Kullanıcı arayüzden RGB veya HEX kodu giriyor. Ekranlar RGB (toplamsal) çalışırken boya CMYK (substraktif) davrandığı için sistemin ilk işi ekran uzayındaki rengi boya uzayına dönüştürmek. Bu dönüşüm, doğrusal bir eşlemeden ibaret değildir; pigmentlerin gerçek yansıma eğrileri lineer olmadığından tam renk tutturmak için kalibrasyon tablolarına ihtiyaç duyulur.

Mikrodenetleyici, dönüştürülen değerleri her pigment için bir "kaç birim akıtılacak" komutuna çeviriyor. Pratikte bu komut, pompanın kaç saniye ya da kaç adım çalışacağına karşılık gelir. Dozaj çözünürlüğü ne kadar ince olursa, iki komşu ton arasındaki geçiş o kadar yumuşak olur.

Burada gamut (renk uzayı kapsama alanı) kısıtı devreye girer. Ekranınızda gördüğünüz her rengi fiziksel pigmentlerle birebir üretmek mümkün olmayabilir; özellikle çok doygun ve parlak yeşil ile mavi tonları, boya karışımlarının erişemeyeceği kadar canlı olabilir. İyi tasarlanmış bir sistem, hedef renk üretilebilir aralığın dışına düştüğünde onu en yakın üretilebilir tona "kırparak" (gamut clipping) makul bir sonuç verir. Bu yüzden dijital renk kodu ile fiziksel çıktı arasındaki ilişki, mutlak bir eşitlikten çok, kalibrasyona dayalı bir yaklaştırmadır.

Renk tutarlılığının anahtarı tekrarlanabilirliktir: aynı kod her seferinde aynı hacimde pigment çekmelidir. Bu yüzden pompaların doğrusal ve öngörülebilir davranması, algoritmadan daha kritik olabilir.

Dozaj ve pompalama donanımı

Boya akışını sağlayan iki yaygın yaklaşım var. Birincisi minyatür dişli veya peristaltik pompalar; peristaltik pompalar sıvıya yalnızca esnek hortum aracılığıyla dokunduğu için farklı renkler arasında çapraz bulaşmayı azaltır ve temizliği kolaylaştırır. İkincisi solenoid valfler: basınçlı bir hazneden gelen boyanın akışını aç-kapa yaparak kontrol ederler.

Her iki durumda da motor veya valfin gerçek anahtarlaması MOSFET'lerle yapılıyor. Mikrodenetleyici pinleri doğrudan bir DC motoru süremeyecek kadar düşük akım verir; araya konan bir güç MOSFET'i, düşük akımlı kontrol sinyaliyle yüksek akımlı motoru anahtarlar. Pompa hızını sürekli ayarlamak gerektiğinde PWM (darbe genişliği modülasyonu) devreye girer: sinyalin açık kalma oranı değiştirilerek pompaya giden ortalama güç, dolayısıyla debi ayarlanır.

Dozajlamanın güvenilirliği için iki mekanik ayrıntı belirleyici. Birincisi "priming", yani hattın havasının alınıp boyayla doldurulması: hortumda hava kabarcığı kalırsa pompanın ilk turları boya yerine hava iter ve oran şaşar. İkincisi geri akış (backflow) engelleme; pompa durduğunda boyanın yerçekimiyle geri kaçmaması için tek yönlü valfler ya da uygun hortum güzergâhı gerekir. Adım sayısıyla hacmi ölçen step motorlu pompalar bu açıdan avantajlı, çünkü verilen komut ile atılan hacim arasındaki ilişki, priming sonrası oldukça tekrarlanabilir hale gelir.

Karıştırma ve püskürtme

Farklı pigmentler karıştırma haznesinde buluşuyor. Homojen bir ton için hazne içinde küçük bir karıştırıcı motor ya da pervane bulunuyor; boyalar mekanik olarak karıştırılmadan yüzeye gitse, katmanlı ve dengesiz bir renk ortaya çıkardı. Karışım hazır olduğunda bir nozula yönlendiriliyor.

Püskürtme tarafında genellikle bir hava kaynağı (küçük kompresör) ve ayarlanabilir bir nozul kullanılıyor. Nozul açıklığı ve hava basıncı, spreyin ince detay mı yoksa geniş alan kaplaması mı yapacağını belirler. Airbrush mantığındaki bu düzen, boyayı ince buğu halinde dağıtarak eşit kaplama sağlar.

Püskürtmenin fiziği de sonucu etkiler. Boyanın atomizasyonu, yani ne kadar ince zerreciklere ayrıldığı, hava basıncına ve boyanın akışkanlığına bağlıdır. Basınç düşük ya da boya fazla koyu ise damlacıklar irileşir ve yüzeyde "portakal kabuğu" dokusu oluşur; basınç fazla ise boya sıçrar ve fazla yayılır. Bu yüzden farklı boya kıvamları için nozul ve basıncın birlikte ayarlanması gerekir. Karışım hazırlanırken elde edilen kıvamın tutarlı olması, tekrarlanabilir bir püskürtme kalitesi için renk doğruluğu kadar önemlidir.

Güç ve arayüz

Taşınabilirlik için enerji yüksek kapasiteli LiPo bataryalardan sağlanıyor. Bu bataryaların güvenli kullanımı, aşırı şarj ve derin deşarjı engelleyen bir batarya yönetim sistemi (BMS) gerektirir; LiPo hücreler yanlış kullanıldığında şişme ve ısınma riski taşıdığından bu katman ihmal edilemez.

Kullanıcı, işlemleri genellikle küçük bir OLED veya TFT ekran üzerinden izliyor: seçilen renk kodu, batarya durumu ve karıştırma ilerlemesi burada görünüyor. Bazı sürümlerde Bluetooth ya da Wi-Fi ile telefon bağlantısı da bulunuyor; bu, renk seçimini akıllı ev ekosistemlerinde alışık olduğumuz mobil arayüz deneyimine yaklaştırıyor.

Kalibrasyon ve renk doğrulama

Açık çevrim bir sistem, komutu verir ve sonucun doğru olduğunu varsayar. Ancak pigment yoğunluğu kartuştan kartuşa, hatta aynı kartuşun dolu ve az kalmış halinde bile farklılık gösterebilir; sıcaklık ve hortumdaki artık boya da sonucu etkiler. Bu yüzden ciddi bir tasarım kalibrasyona ihtiyaç duyar.

En etkili yöntem, karıştırılan rengi bir renk sensörüyle ölçüp geri beslemek. TCS34725 gibi bir sensör, karışımın kırmızı, yeşil ve mavi bileşenlerini okuyup hedef değerle karşılaştırır; sapma varsa sistem eksik kalan pigmenti azar azar ekleyerek hedefe yakınsar. Bu, açık çevrimi kapalı çevrime dönüştürür ve renk tutarlılığını belirgin biçimde artırır. Sensörsüz sistemlerde ise dönemsel elle kalibrasyon yapılır: bilinen birkaç referans renk üretilip gerçek çıktıyla karşılaştırılarak dozaj katsayıları güncellenir.

Temizlik ve bakım

Boya tabanlı bir sistemin en sık karşılaştığı sorun tıkanmadır. Kuruyan pigment, ince nozulları ve dar hortumları kapatarak hem akışı hem de dozaj doğruluğunu bozar. Bu yüzden birçok tasarım, kullanım sonrası hatları temiz su veya uygun çözücüyle yıkayan bir temizleme döngüsü içerir; bazı gelişmiş sistemlerde bu otomatiktir.

Su bazlı boyalar bu açıdan avantajlıdır: hem temizlenmesi kolaydır hem de sağlık ve güvenlik açısından çözücü bazlı boyalara göre daha az sorun çıkarır. Düzenli bakım, pompaların ve valflerin ömrünü uzatır; kuruyup sertleşmiş boya, mekanik parçalara kalıcı zarar verebilir. Kartuşların modüler ve kolay sökülebilir olması, bu bakım işlerini pratikte uygulanabilir kılar.

Kendin yap: bileşen listesi

Temel elektronik ve mekanik bilgisiyle benzer bir sistem kurmak mümkün. Aşağıdaki tablo, tipik bir prototipte hangi bileşenin hangi işi gördüğünü özetliyor. Merkezî işlemci olarak, Wi-Fi/Bluetooth entegrasyonu istenirse ESP32; daha çok GPIO ve analog giriş isteniyorsa Arduino Mega mantıklı seçenekler. Mikrodenetleyici seçimi konusunda farklı geliştirme kartlarını karşılaştırmak faydalı olur.

BileşenÖrnek parçaGörevi
MikrodenetleyiciESP32 veya Arduino MegaRenk kodunu dozaja çevirir, pompaları kontrol eder
Dozaj pompası12 V DC / peristaltik pompaHer pigmenti hazneye ölçülü akıtır
Akış valfiKüçük solenoid valfBoya akışını aç-kapa kontrol eder
AnahtarlamaGüç MOSFET'iKontrol sinyaliyle motor/valfi sürer
Renk doğrulamaTCS34725 renk sensörüKarışan tonu ölçüp geri besleme sağlar
Batarya18650 Li-ion veya LiPo paketiTaşınabilir güç kaynağı
Şarj devresiTP4056 + BMSGüvenli şarj ve koruma
Arayüz128x64 OLED + döner enkoderRenk seçimi ve durum gösterimi
PüskürtmeAirbrush + küçük kompresörKarışımı yüzeye ince buğu olarak uygular

Renk sensörü (TCS34725) opsiyonel ama değerli bir eklenti: karıştırılan tonu ölçüp hedeften saparsa sistemin dozajı düzeltmesine olanak tanır, yani açık çevrim yerine kapalı çevrim bir renk kontrolü kurar. Muhafazayı 3D yazıcıyla üretmek, tüm bu bileşenleri sırt çantası formuna sığdırmanın en pratik yolu. Projeye adım adım yaklaşmak isteyenlere önerimiz, önce tek bir pigment hattını (bir pompa, bir MOSFET ve mikrodenetleyici) kurup akış doğruluğunu ölçmek; bu tek kanal güvenilir çalıştığında aynı düzeni diğer renklere çoğaltmak çok daha kolay olur. Yazılım tarafında ise renk dönüşüm ve dozaj mantığını, donanıma bağlanmadan önce ayrı bir fonksiyon olarak yazıp test etmek hata ayıklamayı sadeleştirir.

Kimler için uygun

Spectrum ve benzeri sistemler renkle yoğun çalışan kullanıcılara hitap ediyor: grafiti ve mural sanatçıları çok sayıda kutu taşımaktan kurtulur; maket ve model yapımcıları küçük detaylar için özel ton tutturabilir; kostüm, sahne ve iç mekân tasarımcıları projeye özel renkleri yerinde üretebilir. Otomotiv ve endüstriyel tasarım tarafında ise hızlı renk örneği çıkarmak, revizyon döngüsünü kısaltır.

Spectrum şu an bir prototip; ticari olarak satılmıyor. Bu tür projeler genellikle kitlesel fonlama, ticari ortaklık veya açık kaynak donanım paylaşımı yollarından biriyle yaygınlaşıyor. Açık kaynak yolu, özellikle Arduino tabanlı projelerde maker topluluğunun kendi sürümünü kurmasına imkân verdiği için sık görülür.

Sık sorulan sorular

Hangi boyalarla çalışır?

Genellikle akrilik veya su bazlı pigmentler tercih edilir; bunlar karıştırma ve püskürtme için uygun kıvamdadır ve temizliği kolaydır. Farklı formülasyonlar için uyumlu kartuş veya ayrı temizleme yöntemi gerekebilir.

Renk doğruluğu ne kadar iyi olur?

Doğruluk büyük ölçüde pompaların tekrarlanabilirliğine ve kalibrasyona bağlıdır. Bir renk sensörüyle kapalı çevrim geri besleme eklenirse, zamanla oluşan sapmalar ölçülüp düzeltilebilir.

Bu sistemi evde kendim kurabilir miyim?

Evet. Yukarıdaki tablodaki bileşenlerle temel bir sürüm kurulabilir. Mikrodenetleyici programlama için resmî kütüphane ve örneklere Arduino belgeleri üzerinden ulaşabilirsiniz; boyaların kimyasal uyumu ve temizlik döngülerine dikkat etmeniz yeterli.

Spectrum, aslında ayrı ayrı bilinen bileşenleri (dozaj pompaları, MOSFET anahtarlama, renk uzayı dönüşümü ve batarya yönetimi) tek bir taşınabilir gövdede birleştiriyor. Projeyi ilginç kılan da bu: temel elektronik yapı taşlarının, doğru kontrol algoritmasıyla bir araya gelince yerinde renk üreten bir araca dönüşmesi.

Mertcan Aydemir
Yazar

Mertcan Aydemir

Mertcan, elektrik-elektronik, robotik sistemler ve Arduino tabanlı projeler üzerine içerikler üreten bir teknoloji yazarı. Gömülü sistemler, sensör entegrasyonları ve otomasyon çözümleri üzerine pratik anlatımlarıyla öne çıkıyor. Karmaşık teknik konuları anlaşılır ve uygulanabilir hale getirmeyi amaçlamakta. Site üzerinde hem yeni başlayanlara hem de ileri seviye kullanıcılara yönelik haberler ve rehberler paylaşmakta.

Yorumlar 0

Yorum Bırakın