MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ Kablosuz Veri Aktarımlı

Slides:



Advertisements
Benzer bir sunumlar
FPGA ÜZERİNDE İKİ BOYUTLU KONVOLÜSYON İŞLEMİ GERÇEKLENMESİ
Advertisements

Matlab’da Diziler; Vektörler ve Matrisler
Unsupervised Learning (Kümeleme)
Diferansiyel Sürüş Sistemi E-posta:
DİZİLER – I. Kısım YRD.DOÇ.DR. CİHAD DEMİRLİ
MATLAB Bilgisayar Programlama Yrd.Doç. Dr. Aslıhan KURNUÇ
KONU :GÖRÜNTÜNÜN GEOMETRİK MODELLERİNİN KURULMASI
Bilgisayar Programlama Güz 2011
Çıktı ve Çıkış Aygıtları
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
Saymanın Temel Prensipleri
Nesneye Dayalı Programlama
Bölüm 2 C Dilinin Temelleri
String Diziler(Katarlar)
MATLAB’de Diziler; Vektörler ve MAtrisler
MATLAB’ de Programlama
EXCEL 2003 Ders 1.
MATLAB’ de Programlama XII Hafta 12 Matlab Ders Notları.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
KİMYA MÜHENDİSLİĞİ SORULARI 1
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
İNTERNET PROGRAMCILIĞI I
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
İleri Sayısal Haberleşme
C PROGRAMLAMA DİZİLER (ARRAYS).
Adı : Hasan ÖZDEMİR Numara : Danışman : Prof. Dr
explode Bu fonksiyon sayesinde belirli bir metni, istediğiniz bir karakteri referans alarak bölebilir ve istediğiniz bir diziye aktarabilirsiniz.
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
Tekli trapezoidin alanı = h
4. Periyodik sinyaller, fft
KAREKOD KULLANIMI.
MATLAB’ de Programlama
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Yrd. Doç. Dr. Mustafa Akkol
Esra ALTUNBİLEK DANİŞMENT ÇİÇEKLİ ORTAOKULU
Kodlama ve Kodlar Sakarya Üniversitesi Teknoloji fakültesi.
Temel Bilgi Teknolojileri Yrd. Doç. Dr. Doğan Aydoğan.
Bilgisayar Görmesi Ders 9:Korelasyon ve İki Boyutlu Dönüşümler
Lineer Olmayan Denklem Sistemlerinin Çözüm Yöntemleri
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Sayısal Analiz / Uygulama
Bazı Gömülü Sistemlerde OpenCV ile Performans Analizi S.Ü Bil.Müh. 2. Sınıf Öğrencisi Faruk GÜNER S.Ü.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi.
Bölüm10 İteratif İyileştirme Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
DİJİTAL GÖRÜNTÜ İŞLEME Y. Doç. Dr. Esra Tunç Görmüş
BİLGİSAYAR PROGRAMLAMA DERSİ 6. DERS NOTU Konu: Matlab’ de Diziler ve Matrisler.
ERZURUM TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK ve MİMARLIK FAKÜLTESİ İNŞAAT MÜHENDİSLİĞİ BÖLÜMÜ GÜZ DÖNEMİ MMF 202 SAYISAL YÖNTEMLER DERSİ DERS BİLGİLENDİRMESİ.
TEMEL BİLGİSAYAR TEKNOLOJİLERİ KULLANIMI
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
GÖRSEL SANATLAR DERSİ.
DİZİLER Bellekte sıralı bir şekilde bulunan ve aynı türden bilgilerin saklandığı veri yapısına dizi (array) denir. Örneğin kullanıcıdan 7 kişinin not ortalamasını.
FOTOGRAMETRİ - I Sunu 3- 3 Eminnur Ayhan
MALTEPE ÜNİVERSİTESİ Paralel Hesaplama MATLAB ve Paralel Hesaplama
ÇOK BOYUTLU İŞARET İŞLEMENİN TEMELÖZELLİKLERİ
Problem Çözme Yaklaşımları
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
İleri Algoritma Analizi
SQL Server’da Fonksiyon Kullanımı
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

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

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

EAN-13 Barkod

Kontrol Kodunun Hesaplanması

EAN-13 Kodunun Çözümlenmesi

EAN-13 Kodunun Çözümlenmesi

EAN-13 Kodunun Çözümlenmesi

EAN-13 Kodunun Çözümlenmesi

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

KAMERA TEMELLİ BARKOD OKUYUCU

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

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

Değişken Tanımlamaları Barkod Okuyucu Programı Başla 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; Stok Bilgisi Yükle Seri Haberleşme Video Aygıtı Değişken Tanımlamaları

Barkod Okuyucu Programı Kameradan Alınan Resim

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

Barkod Okuyucu Programı Oku Fonksiyonu Merkezle Fonksiyonu

Barkod Okuyucu Programı Oku Fonksiyonu Renksiz Fonksiyonu

Barkod Okuyucu Programı Oku Fonksiyonu rgb2gray Fonksiyonu

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

Barkod Okuyucu Programı Oku Fonksiyonu Barkod İşleme Yöntemleri 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. 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.

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

Barkod Okuyucu Programı Oku Fonksiyonu Kesit Al Fonksiyonu

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.

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.

Barkod Okuyucu Programı Oku Fonksiyonu Cevir Fonksiyonu

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.

Barkod Okuyucu Programı Stok İşlemleri Stok 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-1

Arduino Uno-R3 RF-433 MHz

Arduino Uno-R3 RF-433 MHz & LCD

DİNLEDİĞİNİZ İÇİN TEŞEKKÜR EDERİZ…