Arada bir olsa da poşet ağzını kapatan bir makineye ihtiyacım oluyor. Satın almak istediğimde fiyatının biraz pahalı olduğuna karar verdim. Kendim yapmak istediğimde neredeyse hiç kaynak bulamadım. Arama motorlarında “plastic bag machine circuit” gibi kelimelerle aradığımda sadece birkaç devre buldum fakat ihtiyacıma cevap veren bir devre ile karşılaşmadığımdan faydalanamadım. Sonuçta bu cihazı her şeyiyle tasarladım ve yaptım. Elbette bu bir profesyonel bir makine değildir ama benim işime yarıyor ve kullanıyorum.
Anlatmaya başlamadan önce bir konuda kendimi savunmak istiyorum. Montajda smd malzeme kullandığım için eleştiriler alıyorum. Ben, her teknik işlemlerde ileri teknolojiyi ifade eden malzemeler kullanılmasını istiyorum. Böylece teknik bilgi seviyemizin yükseleceğine inanıyorum. Bu sebeplerden dolayı daha fazla smd malzeme kullanılan devreler yapmaya devam edeceğim.
Makinemiz 2 bölümden oluşmaktadır. Birinci bölüm ısıtıcı, ikinci bölüm ise elektronik kontrol ünitesi bölümü.
Isıtıcı Bölümü
Malzemeler: Teflon Bez (kumaş) ince olanından, Yassı rezistans teli.
Hazırlanışı: Bir zemin üzerine (ben tahta parçası kullandım) önce yaklaşık 10 kat teflon bez koyuyoruz. Üzerine rezistans telini ve en üstede tek kat teflon bezi zemine sabitleyerek yerleştiriyoruz. Böylece ısıtıcı bölümünün zemin tarafını yapmış bulunuyoruz. Bu zeminin üstüne poşeti sıkıştıracak tarafına ise yine yaklaşık 10 katlı teflon bezi düzgün bir tahta parçasına sabitliyoruz.
Ben rezistans telini denemek amacıyla çeşitli türlerinden almıştım. Bu sebeple kaçlık rezistans teli olduğunu bilemiyorum. Yaptığım denemelerde 20 cm uzunluğu 0,9 Ohm olacak şekilde bir rezistans teli kullandım.
Not: Fazla ısıtılınca teflon bez alev almıyor ama kararıyor, kavruluyor.
Elektronik Kontrol Bölümü:
Makinemizin kontrol ünitesi trafo ve kontrol kartı bölümlerinden oluşmaktadır.
Trafo olarak bilgisayarlar için satılan küçük kesintisiz güç kaynaklarının (UPS) içindeki trafoyu kullandım.
Yaptığım ısıtıcı AC 12 volt ile kısa süreli ısıtılmalı. Süreyi ise PIC 16F628 mikro kontrolörü ile düzenli bir şekilde sağlıyoruz. 3 tane süre tayin ettim.
Süre 1: 800ms
Süre 2: 1000ms (1 saniye)
Süre 3: 1200ms (1,2 saniye).
Süre 1 konumunda yapışan poşet zorlandığında açılabiliyor. Süre 2 konumu varsayılan konumdur. Süre 2 konumunda sağlıklı bir yapıştırma yapılabilmektedir. Süre 3 konumu ise adeta poşeti eritircesine yapıştırmaktadır. Süre 3 konumu daha çok çok katlı poşetleri yapıştırmak için kullanılabilir.
Aslında süreyi çeşitli yapmamın temel sebebi rezistans bölgesindeki ısının şartlara göre değişiklikler gösterebilmesindendir. Mesela, seri şekilde çok miktarda yapıştırma yapınca Süre 2 konumunda tahta ısınmış olduğunda eritircesine yapıştırmaya başlıyor. Bu durumda Süre 1 konumuna geçilerek poşet yapıştırmaya devam edilmelidir. Ayrıca tek taraflı rezistans kullanmamdan kaynaklanan çok katlı poşeti yapıştırırken oluşan zayıf yapıştırma sonununu Süre 3 ile çözmekteyiz. Kısacası, yaz, kış, soğuk, sıcak veya bulunduğunuz şehir iklimi gibi durumlar için süreyi çeşitlendirdim. Programlama JAL ile yapılmıştır. Süreyi değiştirmek isteyenler JAL programının içinden bunu yapabilirler.
Kullanma Bilgileri: İlk açılışta bir jenerik giriş ile ledler topluca yanıp sönmekte ve buzzer kısa süreli ötmektedir. Süre 2 ledi yanıyor, diğer ledler sönük ve buzzer suskun ise cihaz kullanıma hazır olarak açılmıştır. SÜREbutonuna basıp bırakarak veya sürekli basılı tutarak süre konumu değiştirilebilir. YAPIŞTIR butonuna basınca yapıştır ledi yapıştırma süresince yanar, buzzer yapıştırma süresince öter ve ısıtıcı süre kadar ısınır. Süre bitince bütün göstergeler hazır şekline döner. Yapıştır butonuna basınca hiç bırakmadan sürekli basılı turmakla sadece bir defa ısıtma işleminin dışında yeni bir ısıtma işlemi yapılmaz. Yeni bir ısıtma için butonu bırkıp tekrar basmak gerekmektedir.
Montaj Bilgileri: Kartın “AC200V GİRİŞ” klemensine AC 220 volt elektrik bağlanacak. “ISITICI TRAFO” klemens ucuna ise rezistansı çalıştıracak olan trafonun 220V uçları bağlanacak. Trafonun 12 volt ucuna ise rezistans bağlanacaktır.
PIC 16F628 için JAL ile hazırlanan kaynak dosyaları indirmek için tıklayınız.
Karta ait Kicad ile hazırlanmış kaynak dosyaları indirmek için tıklayınız.
Kart Devresinin Şeması:
Resmi büyütmek için üzerine tıklayın.
Kart Malzeme Listesi:
U1: PIC 16F628
U2: LM78L05 (SO-8 soket)
U3: LM78L12 (SO-8 soket)
Q1, Q2: BC817 (SOT-23 soket), (BC547)
D1, D2, D3, D4, D9: GS1M (DO-214 soket), (1N4007)
D5, D6, D7, D8: Kırmızı 5mm LED
C2: 2200uF 25V
C1, C3, C4, C5: 100nF (805 soket)
R1, R2, R5: 1K (805 soket)
R3, R4, R6, R7: 470 Ohm (805 soket)
TR1: 2X7V5 2W Tanse Trafo
RL1: 812H-1C-C (12 Volt DC röle)
BZ1: 5 Volt Buzzer
F1: 4A sigorta ve TK79 sigorta yuvası
BT1, BT2: Buton
P1, P2: Klemens
baskı devre.
Üsten görünüş.
Isıtıcının Hazırlanması:
Bir tahta (ben sunta mobilya parçası kullandım) üzerine teflon kumaştan 10 veya daha fazla katman halinde yerleştirip, üzerine rezistans telini ve en üstede bir kat teflon kumaşı yerleştirerek ısıtıcı bölümü yapmış oluyoruz.
Baskının hazırlanması:
20 cm tahta parçasının ince kenarına 10 veya daha fazla katman halinde teflon kumaşı koyup en üst tabakaya da yine genişçe diğerlerini kuşatıcı ve bir arada tutucu şekilde teflon kumaştan yerleştiriyoruz. Bu baskı bölümünü kullanırken üzerinden baskı uyguluyoruz. Böylece poşeti yapıştırırken kaliteli bir iş çıkmasını sağlıyoruz.
JAL kaynak dosyası içeriği:
-- ------------------------------------------------------ -- Başlık: Poşet Ağzını Kapatma Makinesi İçin Yazılım. -- -- Hazırlayan: Mehmet Yılmaz, -- Copyright (c) 2011, tüm hakları saklıdır. -- -- Derleyici: jal 2.4o -- -- Bu çalışmada jallib kütüphanesi kullanılmıştır. -- (http://jallib.googlecode.com) -- -- Tarih: 17 Aralik 2011. -- ------------------------------------------------------ include 16f628 pragma target clock 4_000_000 -- Kristal 4 MHZ pragma target OSC INTOSC_NOCLKOUT -- Dahili OSC pragma target WDT disabled -- WDT Kapalı pragma target PWRTE disabled -- power up timer kapalı pragma target MCLR internal -- mclr pini kullanılmıyor pragma target LVP disabled -- LVP Kapalı var byte yol = 0 var byte sure = 1 include delay enable_digital_io() pin_A1_direction = output pin_B1_direction = output pin_B2_direction = input pin_B3_direction = input pin_B4_direction = output pin_B5_direction = output pin_B6_direction = output pin_B7_direction = output pin_B1 = low -- ısıtıcı -- Açılış jeneriği -- pin_B4 = high -- led pin_A1 = low -- buzzer pin_B7 = high -- ms800 pin_B6 = high -- ms1000 pin_B5 = high -- ms1200 delay_100ms(2) pin_B4 = low -- led pin_A1 = high -- buzzer pin_B7 = low -- ms800 pin_B6 = low -- ms1000 pin_B5 = low -- ms1200 delay_100ms(2) pin_B4 = high -- led pin_A1 = low -- buzzer pin_B7 = high -- ms800 pin_B6 = high -- ms1000 pin_B5 = high -- ms1200 delay_100ms(2) pin_B4 = low -- led pin_A1 = high -- buzzer pin_B7 = low -- ms800 pin_B6 = low -- ms1000 pin_B5 = low -- ms1200 delay_100ms(4) pin_A1 = low -- buzzer forever loop if pin_B2 == low then yol = 0 sure = sure 1 pin_A1 = high delay_100ms(2) pin_A1 = low if sure > 2 then sure = 0 end if end if if sure == 0 then pin_B7 = high-- ms800 pin_B6 = low -- ms1000 pin_B5 = low -- ms1200 end if if sure == 1 then pin_B7 = low -- ms800 pin_B6 = high -- ms1000 pin_B5 = low -- ms1200 end if if sure == 2 then pin_B7 = low -- ms800 pin_B6 = low -- ms1000 pin_B5 = high -- ms1200 end if -- -------------------------------- if pin_B3 == low & yol != 2 then yol = 1 delay_100ms(1) end if if pin_B3 == high then yol = 0 delay_100ms(1) end if if yol == 1 then pin_B4 = high pin_B1 = high pin_A1 = high if sure == 0 then delay_100ms(8) end if if sure == 1 then delay_100ms(10) end if if sure == 2 then delay_100ms(12) end if pin_B4 = low pin_B1 = low pin_A1 = low yol = 2 end if -- -------------------------------- delay_100ms(3) end loop iyi çalışmalar :)
Baskı devre icin desteklerinize hayran kaldık.