Konveyör Bant Projesi

PROJE AMACI

Havaalanlarındaki bagaj teslim sıralarından kaynaklı uçak kaçırmalar,gerginlikler,zaman kaybı vb. Olayları ortadan kaldırmak için hazırladığımız bir sistemdir. Hazırladığımız bu sistem ile hem zamandan tasarruf etmiş, hem de insan kaynaklı oluşan hataları kapatmış oluyoruz.İdeallerimiz doğrultusunda geliştirdiğimiz otomatik düzenekli bagaj teslim yapabilen konveyör bant sistemini hayata geçirdik.

 

Kullanılan Malzemeler

L298N MOTOR SÜRÜCÜ

Birbirinden bağımsız olarak iki ayrı motoru kontrol edebilir.Kanal başına 2A akım verebilmektedir.Üzerinde dahili regülatörü vardır.Yüksek sıcaklık ve kısa devre koruması vardır.Motor dönüş yönüne göre yanan ledler vardır.Kart üzerinde dahili soğutucu vardır.Akım okuma (current sense) pinleri dışa verilmiş haldedir.

DC MOTOR

AĞIRLIK SENSÖRÜ

HX7111 SİNYAL GÜÇLENDİRİCİ

HX711 çalışma prensibi elektrik çıkışı dönüştürme devresi aracılığıyla, direnç değeri değişikliklerini ölçülen değişikliklere dönüştürmek için bir elektronik terazi modülü vardır. Modül TTL 232 ile ana bilgisayar ile iletişim kurmaktadır. Basit yapısı, yüksek hassasiyet ve ölçüm hızıyla istikrarlı ve güvenilir performans sunar. Yaygın olarak havacılık, makine, elektrik, kimya, inşaat, tıp ve diğer birçok alanda kullanılan kuvvet, basınç, gerginlik, tork, ivme ve yer değiştirmeyi ölçmek için kullanılır.

POLYESTER DERİ

SERVO MOTOR

SİLİNDİRLER

ARUDİNO MEGA

YAPIM AŞAMALARI VE PROJE TASARIMI

ŞASE

Şase için 60×12 3 adet ve 30×12 6 adet sunta birbirine fotoğraftaki gibi montajladık.

Montajlandıktan sonra bandın için motor için delikler açılarak bir kaplin vasıtasıyla bandı döndürecek silindir ve bandın bağlantısı yaptık.Banttaki vibrasyonlu ve rölatif kaybı azaltmak için silindirlerin diğer uçlarına ağaç vidası eklenir ve uçları conta yardımıyla sabitledik.

Montajlar tamamlandıktan sonra band 9 voltluk pil vasıtasıyla her bir band üstündeki dc motorlarla test edildi ve istenilen biçimde çalıştığı için band sökülüp alttaki resimdeki montaj işlemine başladık.

Bantlar 9 voltluk pil vasıtası ile bağlı olan dc motorlarıyla test edildikten sonra band tekrar söküldü ve sisteme ağırlık sensörü,servo motorların montajı, kablolama işlemleri ve motorların ve ardunionun elektrik bağlantısını yaptık.

Ağırlık sensörü ana bandın hemen başına montajladık. Ağırlık ölçümü yaptıktan sonra banda yükü aktarması amaçlı servo motorun bağlantısını yaptık. Ana banddan ağırlığın gideceği banda aktarım için 2 adet bandın önüne 2 tane servo daha montajladık. Arduino,motor sürücüler ve bağlantı kabloların kötü görüntü oluşturmaması için titizlikle bandın altına montajını yaptık. Arduinodan çıkan bağlantı kabloları dikkatli bir şekilde lehimledikve elektrik bandı ile açık olan bölgeleri kapattık. Görünen kablolar, kablo kanalı ile kapatarakkabloların hareket etmemesi,yerinden kopmaması ve şase yapma ihtimali için azalttık.

Arduinodan yazılım işlemi tamamlandıktan sonra servoların dönüş pozisyonlarına göre uçlarına yükü aktarmak için şekilde görülen parçalar taktık.

Servo motorların bağlantısı yapıldıktan sonra bandın montajını tamamladık ve sistemi başarılı bir şekilde çalıştırdık.

DEVRE ŞEMASI

ÇALIŞMA MANTIĞI

Ağırlık sensöründen alınan ağırlık değeri Arduino’ya iletilir. Ve Arduino yükü ana banda atmak için, ana bant servosunu çalıştırır. Böylece yük ana banda atılmış olur. Yükün değeri Ardunio’da yazdığımız kod doğrultusunda eğer belli bir değerin üstündeyse yükün 1. banda gitmesi sağlanır. Bu işlem yük 1. bandın başına geldiğinde 1. Bandın servosunun yükü 1. banda itmesi ile gerçekleşir. Eğer yükün değeri belli değerin altındaysa yük 2. Servo tarafından itilerek 2.bandda yoluna devam eder.

BLOK DİAGRAM

YAZILIM
#include

#include “HX711.h”
#define calibration_factor -20050.0
#define DOUT 2
#define CLK 3
HX711 scale;

int anabant1 = 14;
int anabant2 = 15;

int birincibant1 = 16;
int birincibant2 = 17;

int ikincibant1 = 9;
int ikincibant2 = 8;
int ikincibanthiz = 7;
Servo anabantservo;
Servo birincibantservo;
Servo ikincibantservo;

int gecissuresi = 1850; // anabanttan birinci bantın ortasına kadar geçen süre
int gecissuresi1 = 3500; // birinci banttan sepete düşüş süresi
int gecissuresi2 = 4150; // anabanttan ikinci bantın ortasına kadar geçen süre
int gecissuresi3 = 3500; // ikinci banttan sepete düşüş süresi

void setup()
{
anabantservo.attach(6);
birincibantservo.attach(5);
ikincibantservo.attach(4);

Serial.begin(9600);
// Serial.println(“HX711 scale demo”); //SADECE HATA AYIKLAMA İÇİN //

scale.begin(DOUT, CLK);
scale.set_scale(calibration_factor);
scale.tare();

// Serial.println(“Readings:”); //SADECE HATA AYIKLAMA İÇİN //

anabantservo.write(0);
birincibantservo.write(0);
ikincibantservo.write(0);

}
void loop() {
// Serial.print(“Reading: “); //SADECE HATA AYIKLAMA İÇİN //
// Serial.print(scale.get_units(), 1); //SADECE HATA AYIKLAMA İÇİN //
// Serial.print(” kgs”); //SADECE HATA AYIKLAMA İÇİN //
// Serial.println(); //SADECE HATA AYIKLAMA İÇİN //

int halldegeri = analogRead(hall);
halldegeri = map(halldegeri, 534, 577, 0, 100);
Serial.println(halldegeri);

if (scale.get_units() <= 0.2) { anabantservo.write(180); delay(750); anabantservo.write(0); delay(200); digitalWrite(anabant1, HIGH); digitalWrite(anabant2, LOW); delay(gecissuresi); digitalWrite(anabant1, LOW); digitalWrite(anabant2, LOW); delay(250); birincibantservo.write(180); delay(1500); birincibantservo.write(0); digitalWrite(birincibant1, HIGH); digitalWrite(birincibant2, LOW); delay(gecissuresi1); digitalWrite(birincibant1, LOW); digitalWrite(birincibant2, LOW); } else if (scale.get_units() >= 0.5 )
{
anabantservo.write(180);
delay(750);
anabantservo.write(0);
delay(200);
digitalWrite(anabant1, HIGH);
digitalWrite(anabant2, LOW);
delay(gecissuresi2);
digitalWrite(anabant1, LOW);
digitalWrite(anabant2, LOW);
delay(250);
ikincibantservo.write(180);
delay(1500);
ikincibantservo.write(0);
analogWrite(ikincibanthiz, 85);
digitalWrite(ikincibant1, HIGH);
digitalWrite(ikincibant2, LOW);
delay(gecissuresi3);
digitalWrite(ikincibant1, LOW);
digitalWrite(ikincibant2, LOW);
}

else
{
digitalWrite(uyariledi, LOW);
}
}

YAPIM AŞAMALARINDAKİ FOTOĞRAFLAR VE FİNAL

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir