Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

TC FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ Kablosuz Veri Aktarımlı Barkod Okuyucu 10280018 Mehmet Zeki UNCİ 10280018 Mehmet Zeki.

Benzer bir sunumlar


... konulu sunumlar: "TC FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ Kablosuz Veri Aktarımlı Barkod Okuyucu 10280018 Mehmet Zeki UNCİ 10280018 Mehmet Zeki."— Sunum transkripti:

1 TC FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ Kablosuz Veri Aktarımlı Barkod Okuyucu Mehmet Zeki UNCİ Mehmet Zeki UNCİ Orhan BAŞAK Orhan BAŞAK Proje Danışmanı: Yrd. Doç Dr. Hakan ÇELİK

2 Barkod Karekod Çizgisel Barkod UPC Code 128 Code 39 Code 39 (Extended) Interleaved 2-of-5 Codabar EAN

3 EAN-13 Barkod

4 Kontrol Kodunun Hesaplanması

5 EAN-13 Kodunun Çözümlenmesi

6

7

8

9 BARKOD OKUYUCULAR Kalem Tip Kameralı Barkod Okuyucu Lazer Okuyucu CCD Okuyucu

10 KAMERA TEMELLİ BARKOD OKUYUCU

11 MATLAB İLE GÖRÜNTÜ İŞLEME

12

13 Barkod Okuyucu Programı Başla Stok Bilgisi Yükle Seri Haberleşme Video Aygıtı clear all; clc; %%%% load('stok1.mat'); pause(1); %%%% seri1=serial('COM6','BaudRate',9600); set(seri1,'DataBits',8); set(seri1,'StopBits',1); fopen(seri1); %%%%% vid=videoinput('winvideo',1,'RGB24_640x480'); set(vid,'FramesPerTrigger',Inf); set(vid,'ReturnedColorSpace','rgb'); %%%%% k=zeros(1,13); s=0; clear all; clc; %%%% load('stok1.mat'); pause(1); %%%% seri1=serial('COM6','BaudRate',9600); set(seri1,'DataBits',8); set(seri1,'StopBits',1); fopen(seri1); %%%%% vid=videoinput('winvideo',1,'RGB24_640x480'); set(vid,'FramesPerTrigger',Inf); set(vid,'ReturnedColorSpace','rgb'); %%%%% k=zeros(1,13); s=0; Değişken Tanımlamaları

14 Barkod Okuyucu Programı Kameradan Alınan Resim

15 Barkod Okuyucu Programı Oku Fonksiyonu 8 farklı yöntem

16 Barkod Okuyucu Programı Oku Fonksiyonu Merkezle Fonksiyonu

17 Barkod Okuyucu Programı Oku Fonksiyonu Renksiz Fonksiyonu

18 Barkod Okuyucu Programı Oku Fonksiyonu rgb2gray Fonksiyonu

19 Barkod Okuyucu Programı Oku Fonksiyonu 8 Yöntem 4 Farklı Barkod İşleme Yöntemi 2 Farklı Kalınlık Ölçme Yöntemi

20 Barkod Okuyucu Programı Oku Fonksiyonu Barkod İşleme Yöntemleri Her sütun içindeki maksimum ve minimum değerlerin ortalamasını alarak, o sütunu o değere eşitliyor. Piksellerin ortalama değerini kullanarak oluşturduğu yeni matris üzerinden işlem yaparak siyah veya beyaz olduğuna karar verir. Piksellerin max ve min değerlerinin ortalamasını alarak ve her pikseli bu değerle kıyaslar. Sütunlardaki siyah ve beyaz pikselleri sayar ve o sütunu büyük olana eşitler. Bütün piksellerden en küçük pikseli çıkararak daha keskin bir görüntü sağlar. 70 gibi ortalama bir değer referans alınarak siyah yada beyaz olduğuna karar verilir.

21 Barkod Okuyucu Programı Oku Fonksiyonu Barkod İşleme Yöntemleri

22 Barkod Okuyucu Programı Oku Fonksiyonu Kesit Al Fonksiyonu

23 Barkod Okuyucu Programı Oku Fonksiyonu Kalınlık Sayma Yöntemleri Her barkod siyah ve beyaz olmak üzere toplamda 59 çizgiden oluşur. Bu çizgilerin kalınlıkları 1 ila 4 birim arasında değişmektedir. Bu algoritma barkod kesitindeki çizgilerin kalınlıklarını saymaktadır. Barkod kesitinin üzerinde üç farklı doğru boyunca kalınlıkları sayarak başlangıç ve bitiş çizgi kalınlıklarına oranlar. Ve sadece kalınlıkların tutulduğu 59 elemanlı bir dizi oluşturur. Üç farklı doğrudan sayılan kalınlıkları başlangıç, bitiş ve orta çizgilere oranlayarak kalınlıkların tutulduğu 59 elemanlı bir dizi oluşturur.

24 Barkod Okuyucu Programı Oku Fonksiyonu Hazırla Fonksiyonu 1 birim kalınlığın 1 pixel olduğu, siyah ve beyazlardan (1-0) oluşan 95 elemanlı barkod dizisini oluşturur.

25 Barkod Okuyucu Programı Oku Fonksiyonu Cevir Fonksiyonu

26 Barkod Okuyucu Programı Oku Fonksiyonu 8 farklı yöntemin bulduğu sonuçlar ve Analizi 8 farklı yöntemden gelen değeri inceler ve tamamının okunduğu satırları tespit ederek bu satırlara kontrol algoritmasını uygular. Doğru sonuca ulaşılan barkodu seçer.

27 Barkod Okuyucu Programı Stok İşlemleri Barkod okuma işlemi tamamlandıktan sonra barkod numarasına göre ürüne ait stok bilgilerinin bulunduğu matristen stok bilgisini alır ve bir eksilterek stok matrisne yazar, ürünün isim ve fiyat bilgilerinin bulunduğu karakter dizisine stok bilgisini de ekleyerek seri haberleşme ile arduino’ya gönderilir. Stok Stok=Stok-1

28 Arduino Uno-R3 RF-433 MHz

29 Arduino Uno-R3 RF-433 MHz & LCD

30


"TC FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ Kablosuz Veri Aktarımlı Barkod Okuyucu 10280018 Mehmet Zeki UNCİ 10280018 Mehmet Zeki." indir ppt

Benzer bir sunumlar


Google Reklamları