GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan ve Sunan Ali Yasin Çakılcı HUNROBOTX
Advertisements

Gömülü Sistemler İçin Kullanıcı Ara Yüzü Tasarımı
Bölüm I Temel Kavramlar
Bölüm 2: Program Denetimi
ARM Tabanlı Mikrodenetleyici Temelleri ve Programlama
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar
ARDUINO İLE ANALOG ÇIKIŞ VERMEK
16F628 TANIMLAMA KISMI Devrenizi çalıştırmak için 16F628 mikrodenetleyicisini programlarken kullanacağınız tanımlama kısmı verilmiştir. Defterinize not.
ARDUINO DİJİTAL PİN KONTROLÜ
ARDUINO.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
İşlemsel Yükselticiler
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
ARDUINO RÖLE KONTROLÜ.
ARDUINO İLE SERVO MOTOR KONTROLÜ
TRAFİK GÜVENLİĞİ.
Dijital Çıkış Mantığı.
CCS C İLE PIC PROGRAMLAMA DERS-4-
ARDUINO DİJİTAL PİN KONTROLÜ
Dağıtıcı (Interface) Olarak Arduino Kullanımı
ARDUINO SENSÖR KONTROLÜ
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
ARDUINO İLE SAYAÇ UYGULAMASI
FİZİKSEL BÜYÜKLÜKLERİN ÖLÇÜLMESİ
AB’15 Arduino ile sensörler dersi
Hakan Dalkılıç Dr. Mehmet Hilal Özcanhan
TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ
HOŞGELDİNİZ MIG-MAG GAZALTI KAYNAK MAKİNALARI K K ayna ayna
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
PWM (Pulse Width Modulation- Sinyal Genişlik Modülasyonu)
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Eviriciler (DC-AC Dönüştürücüler)
6.Hafta İşlemsel Yükselteçler 1
Motor Sürücü Devresi ile Kontrol
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino ve Gaz Sensörü.
ANAHTARLAMALI DA-DA ÇEVİRİCİLER TAM KÖPRÜ DA-DA ÇEVİRİCİLER
ANAHTARLAMALI DA-DA ÇEVİRİCİLER YÜKSELTİCİ TİP (BOOST) ÇEVİRİCİLER
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
GÜÇ ELEKTRONİĞİ I Dicle Üniversitesi Mühendislik Fakültesi
GÜÇ ELEKTRONİĞİ II EEM Yrd. Doç. Dr. Bilal GÜMÜŞ Dicle Üniversitesi
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Eğitimleri Bölüm 5 Dijital Giriş – Çıkış İşlemleri
YAPISAL PROGRAMLAMA Hafta-6
MBLOCK ile Arduino ve Robotik Kodlama
ARDUİNO Arduino Eğitimleri Bölüm 2 Arduino’ya Giriş
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
YAPISAL PROGRAMLAMA Hafta-7
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
Bölüm 1 Genel Kavramlar Bilgi Saklama
Arduino Uno R3 ile Merhaba Dünya Dr. Öğr. Üyesi Deniz DAL
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Marmara Üniversitesi Mekatronik Tezli YL Programı
Eğitsel Robotların Bileşenleri-2
NİŞANTAŞI ÜNİVERSİTESİ
FLOPPY DİSKET İLE MÜZİK
İSTANBUL GELİŞİM ÜNİVERSİTESİ
MBLOCK ile Arduino ve Robotik Kodlama
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
Sunum transkripti:

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÖMÜLÜ BİLGİSAYAR SİSTEMLERİ 8.HAFTA Yrd. Doç. Dr. Fecir DURAN Arş. Gör. Esra SÖĞÜT

İÇİNDEKİLER SERVO MOTOR SERVO MOTOR FONKSİYONLARI SERVO MOTOR UYGULAMASI DC MOTOR

Servo Motor Servo motorlar, RC (radio controlled, uzaktan kumandalı) araba, helikopter ve uçak gibi araçlarda kullanılır. Bu motorlar, DC motorlardan farklı olmak üzere istediğimiz pozisyonda sabit kalacak şekilde tasarlanmıştır. Çoğunlukla 0-180 derece arası açılarda çalışırlar. RC arabamızın direksiyonunda, helikopterlerin pervanelerine açı vermede ve uçakların kontrol yüzeylerini hareket ettirmede kullanılırlar. PWM sinyal ile çalışırlar.

Servo Motor Servo motorlarda 20 ms’lik sinyalin açık kaldığı periyodu 1 ms ile 2 ms arasında değiştirerek, servo motorun 0 dereceden 180 derece arasında istediğimiz konuma ayarlayabiliriz

Servo Motor Standart servo motorlarda 3 adet bağlantı kablosu vardı. * Kırmızı Kablo (+) 4-6V * Kahverengi Kablo(-) 0V * Turuncu Kablo Sinyal.

Servo Motor Fonksiyonları Arduino’nun servo.h kütüphanesini kullanarak servo motorları kontrol edebiliriz. servomotor.attach(pin); fonksiyonunda servo motorun hangi pinden sinyal alacağını belirleriz. servomotor.write(pos); fonksiyonu servo motorun açısını ayarlamak için kullanılır.

Servo Motor Uygulaması 0 ile 180 derece arasında dönen ve aradaki her dereceyi 10 milisaniyede bitiren Servo motor uygulaması yapınız. Gerekli Donanımlar: Servo Motor Ardunio Board

Servo Motor Uygulaması SERVO MOTOR UYGULAMA GÖSTERİMİ

HER 1 DERECE AÇI İÇİN 10 MİLİSANİYE SAAT YÖNÜNDE DÖNDÜR DERCEYİ 1 ARTTIR GEREKLİ AYARLARI YAP BAŞLA HER 1 DERECE AÇI İÇİN 10 MİLİSANİYE SAAT YÖNÜNDE DÖNDÜR EVET DERECE 0 İLE 180 ARASINDA MI?   HAYIR DERECE 180 VE ÜZERİNDE MI? DERCEYİ 1 AZALT

KODLAR Arduino Kodları: #include <Servo.h> Servo myservomotor; // sınıfın bir örneğini aldık void setup() { myservomotor.attach(8);  // arduinonun 8. pinini çıkış yaptık. myservomotor.write(0);  // motora ilk 0.derecesinden başlaması komutunu verdik } void loop() { for(int derece = 0; derece < 180; derece++){   // 180 derecelik açı yap myservomotor.write(derece); delay(10);   // her 1 derece açıyı 10 milisaniyede yapacak  }  for(int derece = 180; derece > 1; derece–){  // tam tersi yönünde açı yap myservomotor.write(derece); delay(10);  } }

DC Motor 6V DC Motor PN2222 Transistor

DC Motor Arduino’muzun dijital pinlerinden alacağımız çıkış geriliminin 5V olduğunu biliyoruz. 9V DC motorumuz 5V gerilimle çalışabilir fakat motorun çekeceği akım, Arduino pinlerinden çekebileceğimiz en yüksek akım değeri olan 40 mA’in oldukça üzerinde olacaktır. Burada transistör devreye giriyor. Motorun güç kaynağının pozitif kısmına bağlanan tarafı, motorun hangi yönde döndüğünü belirleyecektir.