Aşağıdaki bilgi, resim ve kod çalışmaları açık kaynak paylaşım olarak github "acetinkaya" alanında paylaşımı yapılmıştır.
BTP222 Robotik dersi içerisinde anlatımı yapılan bu kodlar ve içerikler Öğr. Gör. Ali ÇETİNKAYA tarafından oluşturulmuştur.
Github alanından;
watch - ilgili projenin proje takibi bildirimi,
star - yıldız ile beğenme bildirimi ve
fork - kendi hesabınıza kopyalama işlemleriyle paylaşımlarıma destek verebilirsiniz.
Bilgi paylaşıldıkça çoğalır ve gelişir. İyi çalışmalar dilerim.
Öğr. Gör. Ali ÇETİNKAYA İstanbul, 2024
https://github.com/acetinkaya/robotik-arduino-uygulamalari
https://alicetinkaya.site/ders-robotik
https://avesis.gelisim.edu.tr/alcetinkaya
https://scholar.google.com.tr/citations?hl=tr&user=XSEW-NcAAAAJ
Mikrodenetleyici: Arduino nano
Bağlantı kablosu: Usb kablo
5V led
HCSR04 Mesafe sensör modülü
i2c 2x16 lcd modül
tekli 5v role modülü
dörtlü 5v role modülü
5V buzzer
DTH11 ısı ve nem sensör modülü
MQ serisi gaz sensör modülleri: mq2, mq3, mq4, mq5, mq6, mq7, mq8, mq9, mq135 sensörleri
Potansiyometre
X ve Y Eksen Joyistik Modülü
SG90 Servo Motor
Sevo motor üzerine ultrasonik sensör montaj aparatı
Servo motor üzerine Pan-Tilt kit aparatı
gy271 ve mpu9250-6500 GYRO modülleri
L298 DC motor sürücü modülü
Bluetooth modülü
16'lı Dokunmatik Buton Takimi
4 Digit Display modülü
RFID Modülü ve modülü
LDR ışık sensörü modülü
Su ve Yagmur sensör modülü
Nabiz sensöru modülü
PIR sensör modülü
lm35 ısı sensör modülü
5mW lazer sensoru modülü
PCA9685 i2c modülü
40A ESC Motor sürücü
11.1 V 40a BLDC Fırçasız Motor
BMP180 basınç sensör modülü
Dersin ilgili bölümlerinde gösterimleri ve anlatımları yapılacak olan elektronik sensörlerin kullanım ve pin bağlantı bilgisi
- Birinci Uygulama: LED
- İkinci Uygulama: Seri Port
- Üçüncü Uygulama: LED Seri Port
- Dördüncü Uygulama: Seri Port HCSR04 (Kütüphaneli ve Kütüphanesiz 2 farklı uygulama)
- Beşinci Uygulama: I2C Port Bulma
- Altıncı Uygulama: I2C LCD
- Yedinci Uygulama: I2C LCD Seri Port
- Sekizinci Uygulama: HCSR I2C LCD
- Dokuzuncu Uygulama: HCSR04 I2C LCD Buzzer Arayüzü
- Onuncu Uygulama: Araç Park Sensörü
- Onbirinci Uygulama: I2C LCD Role
- Onikinci Uygulama: I2C LCD DTH11 Buzzer Role
- Onüçüncü Uygulama: I2C LCD MQ2 Buzzer Role
- Ondördüncü Uygulama: I2C LCD MQ3 Buzzer Role
- Onbeşinci Uygulama: I2C LCD MQ4 Buzzer Role
- Onaltıncı Uygulama: I2C LCD MQ5 Buzzer Role
- Onyedinci Uygulama: I2C LCD MQ6 Buzzer Role
- Onsekizinci Uygulama: I2C LCD MQ7 Buzzer Role
- Ondokuzuncu Uygulama: I2C LCD MQ8 Buzzer Role
- Yirminci Uygulama: I2C LCD MQ9 Buzzer Role
- Yirmi Birinci Uygulama: I2C LCD MQ135 Buzzer Role
- Yirmi İkinci Uygulama: Servo Potansiyometre
- Yirmi Üçüncü Uygulama: Çift Servo Joystick Pan-Tilt
- Yirmi Dördüncü Uygulama: GY271 I2C LCD Pan-Tilt Servo
- Yirmi Beşinci Uygulama: L298 Motor Sürücü
- Yirmi Altıncı Uygulama: I2C LCD L298 Motor Sürücü Joystick
- Yirmi Yedinci Uygulama: Bluetooth I2C LCD
- Yirmi Sekizinci Uygulama: Bluetooth Mobil Robot
- Yirmi Dokuzuncu Uygulama: Bluetooth Role Sürücü I2C LCD
- Otuzuncu Uygulama: Buton Takımı I2C LCD Seri Port
- Otuz Birinci Uygulama: Buton Takımı I2C LCD Role Sürücü
- Otuz İkinci Uygulama: 4-Digit Display Seri Port
- Otuz Üçüncü Uygulama: 4-Digit Display Role Sürücü Buton Takımı
- Otuz Dördüncü Uygulama: RFID Seri Port
- Otuz Beşinci Uygulama: RFID Role Sürücü I2C LCD
- Otuz Altıncı Uygulama: MPU9250-6500 I2C LCD
- Otuz Yedinci Uygulama: MPU9250-6500 I2C LCD Pan-Tilt
- Otuz Sekizinci Uygulama: PIR I2C LCD
- Otuz Dokuzuncu Uygulama: PIR I2C LCD Role Sürücü
- Kırkıncı Uygulama: LDR I2C LCD Role Sürücü
- Kırk Birinci Uygulama: Su Yagmur Sensörü I2C LCD Role Sürücü
- Kırk İkinci Uygulama: TCS3200 Renk Sensörü I2C LCD
- Kırk Üçüncü Uygulama: Nabız Sensörü I2C LCD
- Kırk Dördüncü Uygulama: Basınç Sensörü BMP180 I2C LCD
- Kırk Beşinci Uygulama: MPU9250-6500 I2C LCD BMP180 Basınç
- Kırk Altıncı Uygulama: LM35 Isı Sensörü DTH11 I2C LCD Buzzer
- Kırk Yedinci Uygulama: HCSR04 Role Sürücü 5mW Lazer Sensörü
- Kırk Sekizinci Uygulama: i2c 4-Digit Display Buzzer Buton
- Kırk Dokuzuncu Uygulama: HCSR04 Buzzer i2c 4-Digit Display
- Elliinci Uygulama: i2c 8-Digit Display Buzzer
- Elli Biririnci Uygulama: 20A ESC BLDC Motor I2C LCD
- Elli İkinci Uygulama: PCA9685 I2C Servo
- Elli Üçüncü Uygulama: HCSR04 L298 Motor sürücü i2c 8 digit display
- Elli Dördüncü Uygulama: Potansiyometre L298 Motor sürücü DC motor
- Elli Beş Uygulama: i2clcd Pot L298 motorsurucu
- Elli Altı Uygulama: hcsr04 i2cLcd L298 motorsurucu
- Elli Yedinci Uygulama: 298mtrsrc ciftdcmotor
- Elli Sekizinci Uygulama: l298motorsrc xyjoyistick
- Elli Dokuzuncu Uygulama: Elli dokuz uygulama DTH11 Mq2 SeriPort
- Altmısıncı Uygulama: Arduino ve Matlab Haberleşmesi
- Altmıs Birinci Uygulama: Dth11 mq2 i2clcd role
- Altmıs İkinci Uygulama: DHT11 Mq2 Buzzer Role
- Altmıs Ucuncu Uygulama: DTH11 mq2 rgbled buzzer
- Altmıs Dortuncu Uygulama: DTH11 mq2 rgbled buzzer role
- Altmıs Besinci Uygulama: PIR RGBled
- Altmıs Altıcı Uygulama: PIR RGBLED Buzzer
- Altmıs Yedinci Uygulama: PIR Lazer Role
- Altmıs Sekizci Uygulama: PIR RGBLed Role Buzzer
- Altmıs Dokuzuncu Uygulama: Matlab Fuzzy Logic Toolbox Uygulaması (Restoran yemek kalitesi ve restoran kurye servis hizmetine göre bahşiş değerlendirme uygulaması)
- Yetmiş Uygulama: i2c lcd ve i2c saat modülü uygulaması
- Yetmiş Birinci Uygulama: i2c lcd i2c saat modülü buton ve buzzer kontrol uygulaması
69. Altmıs Dokuzuncu Uygulama: Matlab Fuzzy Logic Toolbox Uygulaması (Restoran yemek kalitesi ve restoran kurye servis hizmetine göre bahşiş değerlendirme uygulaması)
Bu platformda, her hafta uygulamaların içeriği genişletilecek ve geliştirme adımlarının paylaşımı yapılacaktır. Ayrıca, ilgili projelerin gelişimini takip etmek ve katkıda bulunmak için burayı takip edebilirsiniz.
Github alanınızdan projeye "watch" diyerek ilgili projenin proje takibi için bildirim, yıldız star vererek projeyi beğenme bildirimi ve fork ile çalışmayı kendi hesabınıza kopyalama işlemleriyle paylaşımlarıma destek verebilirsiniz.
Bu ders, ön lisans öğrencilerine robotik biliminin temel prensiplerini ve bilgisayar programcısı bakış açısıyla robotlara yaklaşımı tanıtmayı amaçlamaktadır. Öğrenciler, robotik alanındaki temel kavramları ve tarihçeyi anlamalarının yanı sıra, robot projeleri geliştirmek için gerekli olan algoritma geliştirme, kontrol yapıları, sensörler ve motor uygulamaları gibi konularda bilgi sahibi olacaklardır. Ayrıca, çeşitli mikrodenetleyici ve mikroişlemci tabanlı geliştirme ortamlarını kullanarak robotik projeler tasarlamayı öğrenerek, bu projeleri etkili bir şekilde sunma becerilerini geliştireceklerdir. Dersin sonunda öğrenciler, robotlara bilgisayar programcısı özel bakış açısını benimseyerek, robotik biliminin disiplinler arası etkileşim içindeki pratik uygulamalarını anlamış ve öğrenmiş olacaklardır.
Bu dersin içeriği, öğrencilere robotik biliminin genel kavramlarını ve temel prensiplerini sunmayı hedefler. Ders kapsamında, robotiğe giriş, temel tanımlar, genel bilgiler, elektrik, elektronik ve devre elemanları, robot kontrolü, kontrol elemanları, algoritma geliştirme, operatörler, kontrol yapıları, sensörler ve algılayıcılar ile uygulamalar, DC motor uygulaması, servo motor uygulaması, step motor uygulaması ve robot projesi sunumu gibi konular ele alınacaktır. Öğrenciler, bu içerikler üzerinden robotik alanındaki temel konseptleri anlayarak, uygulamalı projelerde bilgi ve deneyim kazanacaklardır.
Gerekli teknik, akademik ve pratik bilgiye ulaşabilme yeteneği. Sistem veya süreçleri analiz edip tasarlama ve kullanma becerisi, verimlilik, üretilebilirlik, sürdürülebilirlik, çevresel ve sosyal boyutlarda uygulama yetisi sergileme kabiliyeti. Disiplinler arası etkileşim bulunan araştırma takımlarında etkin şekilde çalışabilme becerisi. Robotik biliminin tarihçesini ve temellerini anlama yetisi. Robotlara bilgisayar programcısı özel bakış açısı ışığında yaklaşım sergileme yeteneği. Elektronik ve yazılımın birleşimi ile robotikte fiziksel sistemlerin tasarımından yazılım tabanlı kontrolüne kadar geniş bir yelpazede uygulama potansiyelini anlama yetisi.
-
Hafta - Robotik Bilimi (RB) Ders Tanıtımı, Temel Kavramları ve Tarihçesi
-
Hafta - Robotik Bilimi (RB) Gömülü Sistem Kartları, mikroişlemci & mikrodenetleyici mimari yapıları ve kullanım alanları
-
Hafta - Robotik Bilimi (RB) Proje İşlem Adımlarının Oluşturulması, Robotik ve Otomasyon Sistemlerinde Kullanılan Elektronik Devre Malzemeleri, Sensör, Motor ve Motor Sürücü Çeşitleri
-
Hafta - Robotik Bilimi (RB) Gömülü Sistem Kartları, mikroişlemci & mikrodenetleyici mimari yapıları ve kullanım alanları
-
Hafta - Robotik Bilimi (RB) Uygulama Projesinin Belirlenmesi, Gömülü Sistem Haberleşme ve Kontrol Protokolleri (IO, TIMER, PWM, ADC, SPI, i2c, UART, USB)
-
Hafta - Programlama Dilleri ile Elektronik Kontrol ve Devre Elemanları Üzerinde İşlemler & Proje Kontrol Haftası
-
Hafta - Vize Sınavı Haftası
-
Hafta - Arduino Platformu ve Arduino Nano, UNO ve MEGA Mikrodenetleyici Geliştirme Kartlarının Kullanımı ve Led ve i2c Uygulamaları
-
Hafta - LED, i2c LCD, HCSR04 Mesafe Sensörü ve Buzzer Modülü Uygulamaları
-
Hafta - Araç Park Sensörü gömülü sisteminin geliştirilmesi ve uygulamaları
-
Hafta - QUİZ ve DTH11 ısı & nem modülü, I2C LCD ve Role uygulamaları
-
Hafta - L298 DC Motor sürücü, DC motor, HCSR04 ve Buzzer Modülü Uygulamaları
-
Hafta - Servo Motor, i2c LCD, Pantilt Mekanizması, HCSR04 ve Lazer Modülü Uygulamaları
-
Hafta - Robotik Bilimi (RB) NÖ ve İÖ Öğrencilerin Proje Sunumları
-
Hafta - Robotik Bilimi (RB) Dersi Final Sınavı Haftası
Öğr. Gör. Ali Çetinkaya, "Bulanık Mantık ve Python Uygulamaları". İstanbul Gelişim Üniversitesi Yayınları, 2023.
Öğr. Gör. Tuğba Saray Çetinkaya & Öğr. Gör. Ali Çetinkaya, Algorithm Design in Programming Language Education - Özgür Yayınları, Gaziantep, 2023.
Öğr. Gör. Ali Çetinkaya, Mühendislik Alanında Yapay Zeka (YZ) İçerikli Araştırmalarda Yaklaşımlar - Serüven Yayınevi, İzmir, 2022.
Öğr. Gör. Ali Çetinkaya, Approaches with Artificial Intelligence (AI) Algorithms to Smart System Works - Platanus Publishing, Ankara, 2023.
Öğr. Gör. Ali Çetinkaya’nın internet sayfaları:
https://scholar.google.com.tr/citations?hl=tr&user=XSEW-NcAAAAJ
https://avesis.gelisim.edu.tr/alcetinkaya
2022-2023 Bahar Dönemi - BTP222 - İGÜ MYO Bilgisayar Teknolojisi Programı - (N.Ö. 72 ve İÖ: 45 Toplam = 127 Öğrenci), Dersin internet sitesi: https://gbs.gelisim.edu.tr/ders-detay-4-5-14514-1
2023-2024 Bahar Dönemi - BTP222 - İGÜ MYO Bilgisayar Teknolojisi Programı - (N.Ö. 69 ve İÖ: 54 Toplam = 123 Öğrenci), Dersin internet sitesi: https://gbs.gelisim.edu.tr/ders-detay-4-5-14514-1
IEEE--> A. Cetinkaya, "Robotik Arduino Uygulamaları." GitHub, [Online]. Erişim Linki: https://github.com/acetinkaya/robotik-arduino-uygulamalari. Son Erişim Tarihi: Gün Ay Yıl.
APA--> Cetinkaya, A. (2024). Robotik arduino uygulamalari [GitHub Deposu]. GitHub. Erişim Linki: https://github.com/acetinkaya/robotik-arduino-uygulamalari. Son Erişim Tarihi: Gün Ay Yıl.
Proje Durumu: İlgili paylaşımlar da ve ilgili programlama dilinde yazılmış yazılım kodlarına sürüm güncellemeleri yaptıkça bu paylaşımları güncelleyeceğiz. GitHub bölümünden beğeni bildirimi olarak bir yıldız vererek çalışmalarımı destekleyebilirsiniz. Bilgi paylaşıldıkça büyür ve gelişir.
Katkıda Bulunma: Çekme istekleri memnuniyetle karşılanır. Büyük değişiklikler için lütfen önce neyi değiştirmek istediğinizi görüşmek üzere ilgili Python kodunu belirttiğiniz bir soru - yanıt bölümü açın.
Lisans: MIT Lisansı altında yayımlandı
Yazar ve Güncelleme Yapan: Öğr. Gör. Ali Çetinkaya (MSc.) - 2024 Robotik dersi içerisinde anlatımı yapılan bu kodlar ve içerikler Öğr. Gör. Ali ÇETİNKAYA tarafından oluşturulmuştur.
Project Status: We will update these posts as we make version updates to the related posts and software codes written in the relevant programming language. You can support my work by giving a star as a like notification from the GitHub section. Knowledge grows and develops as it is shared.
Contributing: Pull requests are welcome. For major changes, please open a question-and-answer section indicating the relevant Python code to discuss what you'd like to change first.
License: Released under the MIT License
Authored and Maintained by Lect. Ali Cetinkaya (MSc.) - 2024