ARDUİNO İLE MİKRODENETLEYİCİ PROGRAMLAMA VE ROBOTİK UYGULAMALAR

ARDUİNO İLE MİKRODENETLEYİCİ PROGRAMLAMA VE ROBOTİK UYGULAMALAR

2 Aylık Kurs

Kurs Kodu ve Adı

BELTEK-04-2-951

ARDUİNO İLE MİKRODENETLEYİCİ PROGRAMLAMA VE ROBOTİK UYGULAMALAR

Kursun İçeriği ve Genel Amacı

 

Bu kurs, katılımcılara temel elektronik bileşenleri tanıma, devre şeması okuma/kurma ve Arduino platformunu kullanarak mikrodenetleyici programlama becerisi kazandırmayı amaçlar. Kurs süresince teorik bilginin yanı sıra tamamen uygulamaya dayalı (hands-on) bir yaklaşım izlenerek, katılımcıların temel sensörler, motorlar ve ekranlar ile çalışarak kendi akıllı sistemlerini ve prototiplerini geliştirebilecek seviyeye gelmeleri hedeflenmektedir.

 

Kazanılacak Yeterlikler

  1. Temel elektrik ve elektronik kavramlarını (akım, gerilim, direnç vb.) açıklayabilir.
  2. Arduino geliştirme kartının mimarisini ve pin yapısını etkin şekilde kullanabilir.
  3. Arduino IDE (Arayüzü) üzerinde C/C++ tabanlı temel algoritmalar ve kodlar yazabilir.
  4. Dijital ve analog giriş/çıkış elemanlarını (LED, buton, potansiyometre vb.) devreye entegre edebilir.
  5. Çeşitli sensörlerden (sıcaklık, mesafe, ışık vb.) veri okuyabilir ve bu verileri işleyebilir.
  6. Motor sürücüleri kullanarak DC ve servo motorları kontrol edebilir.
  7. LCD veya OLED ekranlar üzerinde veri görselleştirme yapabilir.
  8. Engelden kaçan robot, çizgi izleyen robot vb. robotik uygulamaları anlar.

 

İstihdam Alanları ve Nitelikleri

Robotik kodlama atölyelerinde eğitmen yardımcısı veya atölye sorumlusu, Prototip geliştirme süreçlerinde teknik personel / ar-ge asistanı, Maker laboratuvarlarında ve STEM merkezlerinde teknik destek personeli olarak istihdam edilme niteliği kazanabilirler, ayrıca kendi iş fikirlerini (IoT, akıllı ev sistemleri vb.) hayata geçirmek isteyen girişimciler için güçlü bir donanımsal temel oluşturur.

Öğretim Yöntem ve Teknikleri

  • Anlatım ve gösterip yaptırma (demonstrasyon)
  • Proje tabanlı öğrenme
  • Problem çözme ve hata analizi

Ölçme ve Değerlendirme

Devamlılık ve süreç takibi

Uygulamalı ara sınav

Kurs sonu bitirme projesi

Katılımcı Kriterleri

Bu kursa en az lise veya dengi okul mezunları katılabilir.
Mesleğin gerektirdiği işleri ve yeterlikleri yapacak bedensel ve fiziksel özelliklere sahip ve en az 17 yaşını tamamlamış olmak.

Katılımcı Sayısı

20 (Yirmi) kişi

Kursun Süresi

2 Ay (8 Hafta) / Haftada 3 Gün 9 Saat / Toplam 72 Saat

Kurs Haftalık İçeriği

 

1. Hafta: Geliştirme Ortamı ve Mimari

  •   Arduino Dil Yapısı ve Temeller
  •   Veri Tipleri ve Değişkenler
  •   Veri Tipi Dönüşümleri
  •   Matematiksel ve Mantıksal Operatörler
  •   Temel Elektronik ve İlk Uygulama


2. Hafta: Karşılaştırma Operatörleri ve Mantıksal Bağlaçlar

  •   Koşullu Durum Blokları
  •   Döngü Yapıları
  •   Dijital G/Ç Fonksiyonları ve Donanım Bağlantıları
  •   Uygulamalar: Kara şimşek LED animasyonu, Buton ile LED kontrolü


3. Hafta: Analog Dünya ve (Analog-Dijital Dönüştürücü)

  •   PWM ve DAC Simülasyonu
  •   Veri Ölçekleme ve Haritalama
  •   Seri Haberleşme
  •   Diziler
  •   Uygulamalar: Potansiyometre ile LED parlaklığı ayarlama, LDR (Işık sensörü) değerini seri porttan okuyarak karanlıkta yanan akıllı aydınlatma sistemi.


4. Hafta: Fonksiyonların Kullanımı ve Modüler Programlama

  •   Zamanlama Fonksiyonları
  •   Harici Kütüphane Kullanımı
  •   Sensör Protokolleri ve Sinyal Okuma
  •   Uygulamalar: HC-SR04 Ultrasonik Mesafe Sensörü ve Buzzer ile araç  park sensörü yapımı, DHT11 sensörü ile sıcaklık ve nem değerlerinin      ölçülmesi.


5. Hafta: Motor Çeşitleri ve Sürücü Mimarisi

  •   Servo Motor Sınıfı
  •   DC Motor Kontrol Mantığı
  •   Uygulamalar: Potansiyometre veya mesafe sensöründen alınan veriye   göre Servo motorun 0-180 derece arasında konumlandırılması, L298N     sürücüsü ile DC motorun yön ve hızının yazılımla kontrol edilmesi.


6. Hafta: I2C Haberleşme Protokolü

  •   Gelişmiş Ekran Sınıfları ve Metodları
  •   Kalıtım ve Özel Fonksiyon İncelemesi
  •   Uygulamalar: I2C LCD Ekran modülünün adres tespiti ve bağlantısı, DHT11 sensöründen alınan sıcaklık-nem verilerinin ve HC-SR04'ten gelen mesafenin LCD ekranda dinamik, menülü ve düzgün biçimlendirilmiş olarak gösterilmesi.


7. Hafta: Yüksek Voltaj ve Akım Kontrolü

  •   Kablosuz Haberleşmeye Giriş
  •   Gelişmiş Sensör Tetikleme Yapıları
  •   Uygulamalar: Akıllı Telefon üzerinden Bluetooth ile gönderilen komutlara göre röleye bağlı bir harici cihazın (örn: lamba veya fan) açılıp kapatılması; PIR hareket algıladığında devreye giren alarm sistemi.


8. Hafta: Engelden kaçan robot/Banka Kasası / Akıllı Ev Uygulaması Örneği (Sınıf ve Kalıtım Uygulaması)

  •   Kurs Sonu Bitirme Projesi Uygulaması
  •   Proje Sunumu ve Değerlendirme

Diğer Açıklamalar

 

C/C++ mimarisi üzerine kurulu olan Arduino platformu, günümüzde endüstriyel otomasyon sistemlerinden akıllı şehir teknolojilerine kadar çok geniş bir yelpazede en çok tercih edilen mikrodenetleyici tabanlı ekosistemlerin başında gelmektedir. Zengin harici kütüphane desteği ve esnek donanım entegrasyonu sayesinde bu kurs; Nesnelerin İnterneti (IoT), yapay zekaya entegre donanım çözümleri, giyilebilir teknolojiler ve akıllı tarım gibi geleceğin vizyoner alanlarında özgün projeler geliştirmek için en güçlü ve erişilebilir platformu sunmaktadır. Endüstride hızlı prototipleme süreçlerinde, savunma sanayi ve otomasyon sektöründe sürekli gelişen bir kullanım alanına sahip olan bu teknoloji, katılımcılara hem yazılımsal algoritma mantığını hem de fiziksel elektronik dünyasını bir arada yönetme becerisi kazandırarak mesleki ve akademik kariyerlerinde fark yaratacak nitelikli bir teknik altyapı sağlamaktadır.