18. Akademik Bilisim Konferansi

BaşlıkArduino 1. Seviye Kursu
ÖğrenciHayır
Yazar(lar) Yazar 1
Name: Güray Yıldırım
Org: Boğaziçi Üniversitesi/İTÜ
Country: TR
E-mail: yildirimgur_AT_itu.edu.tr

Yazar 2
Name: Fatih Erdem
Org: DecimaTech
Country: TR
E-mail: fatiherdem_AT_decimatech.com

Yazar 3
Name: Burak Acar
Org: İTÜ
Country: TR
E-mail: burakacaritu_AT_gmail.com

Yazar 4
Name: Oğuzhan Gençel
Org: İTÜ
Country: TR
E-mail: genceloguzhan_AT_gmail.com
Anahtar KelimelerArduino, hardware
Özet

Kursun Hedefi

Katılımcılara Arduino kullanarak robot, otomasyon sistemleri, araç takip sistemleri, cihazların veya robotların uzaktan kontrolü, temel devre elemanlarının ve yaygın kullanılan birçok sensörün verilerinin alınması ve işlenmesi gibi mikrodenetleyici uygulamaları geliştirmelerine yardımcı olarak mikrodenetleyici bilgisini kazandırmak. Eğitim sonunda katılımcıların Arduino ile proje geliştirmede temel düzeye erişmiş olmaları hedeflenmektedir.

Beklenen Katılımcı Kitlesi

Elektrik/Elektronik/Bilgisayar mühendisliği ve benzer bölümlerin öğrencileri,mezunu veya akademisyenler ile elektroniğe, mikrodenetleyicilere, robot yapmaya, otomasyona, gömülü sistemlere veya akıllı nesnelere meraklı kişiler. Bunların dışında, Arduino'ya meraklı olan herkes kursa başvurabilir. Eğitim aşağıdaki şartları sağlayan herkes için açıktır, başvuru sayısının kontenjanı(25) aşması durumunda katılımcılardan bu eğitime neden gelmek istediklerini, Arduino(ve diğer istenen yetkinlikler) bilgi düzeylerini anlatan ve kendilerini tanıtan motivasyon mektupları istenir. Bu yazılar arasından konuyla daha ilgili olan ve kursun çıktılarından daha fazla faydalanabilecek kişiler seçilir. Eğitim uygulamalı olarak yapılacaktır. Katılımcılardan temel seviyede C, tercihen de Python programlama dillerini bilmeleri beklenmektedir. Eğitim başlangıcında bu dillerin kısa bir tekrarı yapılacaktır. Ancak, kullanıcıların özellikle C veya C++ dilinde temel düzey bilgilere sahip olmaları beklemektedir. Kursiyer kendi malzemelerini ve bilgisayarını kendi getirecektir.

Malzemeler

  • Arduino UNO (TR: 60-70 tl (orjinal), 30-35 TL (orjinal olmayanlar))(Yurtdisi: 3.5-10 USD (orjinal degil)- Çalisan herhangi bir Arduino Uno egitimde is görse de mikrokontrolorü çikartilabilenler (smd olmayanlar) iyi olur
  • Jumper kablo(30 tane civari iki ucu erkek)(TR:7-10 TL,Y.D: 1.50-3 USD ( eger daha fazlasina ihtiyaciniz olacaginiz düsünüyorsaniz 50'li 60'li gibi setler alabilirsiniz egitim için 30 adet yeterli))
  • Dirençler(10 ar tane) (100ohm,220ohm,330ohm,1k,10k,4.7k,47k)(Yurtdisindan alacaklar için "resistor package")(TR: her bir deger için 10 adeti 0.25-0.50 TL, Y.D: 2.5-15 USD (resistor pack)(içeriklerine göre degisiyor)
  • Breadboard (TR: 8-9 TL, 1.5-3 USD)-Normal breadbord almaniz faydali olacaktir orta ya da ufak boy almaniz egitim için tavsiye edilmez
  • Kirmizi, mavi, yesil 5'er tane LED (TR: 1-2.5 TL (10 adet ayni renk) Y.D: 1 USD den baslayan çesitli setler var ve bu setlerin bir çogu fazlasi ile yeterli)
  • 22 pF kapasite (2 tane)
  • 16 MHz kristal ( TR: 0.52 TL, Y.D: 1.3 USD (10 adet))
  • 7 Segment ortak katot, tek hane (TR: 0.75-0.85 TL, Y.D: 0.3 USD)
  • bc237(10 adet)(TR:1.20-1.30 TL, USD: 1.5-1.7 USD (10 adet))
  • Buzzer (TR: 1- 1.50 TL, Y.D: 0.6 USD)
  • 4x10K Potansiyometre(nam-i diger reosta) (TR: 4*0.80 TL Y.D: 2.5 USD)
  • 2xRGB LED (TR: 1.4-2 TL Y.D: 2*0.1 USD)
  • 9 g servo motor(Isteyenler daha iyisini alabilirler)(TR: 10-15 TL, Y.D: 2.1 USD)
  • 7805 (2 tane) (TR: 2*0.50 TL)
  • nRF24L01 (2 tane) (TR:6-7 TL, Y.D: 0.6-1 USD(2 adet)) - Isteyen antenli modellerini alabilir bu sayede daha uzaktaki nesneler ile haberlesebilir
  • l293D - Motor Sürücü (TR: 5-6 TL, Y.D:0.68 USD(2 adet) yada Shield 2.5 - 4 USD) Sade entegre almak egitim için yeterli olur
  • Ultrasonik sensör Hcsr06 ( TR:7-8 TL, Y.D: 0.7-1.5 USD)
  • LM35 (TR: 5-6 TL, Y.D: 5 adet 3-4 USD )
  • 2x 1N4001 diyot (TR: 10 adet 2 tl civari ancak daha ucuza da bulabilirsiniz Y.D: 0.39 USD)
  • 2 tane DC motor(disli kutusu(gearbox, redüktörlü) olanlardan. Bulunmamasi durumunda oyuncak araba motorlari da is görecektir)(TR: 10 tl civarindan basliyor fiyatlari, Y.D: 3 USD civar ayrica 10-12 USD arasi robot gövde setleri mevcut sase,2 motor ve tekerlek, pil kutusu sarhos tekerlek gerekli vidalar ve tornavide ile bir kaç kablo)
  • Buton(10 tane)(TR:0.2 tl den basliyor fiyatlari)
  • 9 voltluk pil basligi (TR: 0.5-0.75 TL)
  • Krokodil(4 tane) (TR: 2.5 - 3 TL (5 adet))
  • 3 tane CNY70 (TR: 1.8-2 TL)
  • 4 tane ldr (isiga duyarli direnç) (TR: 0.4 - 0.5 TL (5mm olanlar) Y.D: 0.3-0.5 USD(10 sdet))
  • 4 tane ldr (isiga duyarli direnç) (TR: 0.4 - 0.5 TL (5mm olanlar) Y.D: 0.3-0.5 USD(10 sdet))
  • Lcd 1602 lcd monitör (TR: 14 - 20 TL Y.D: 1.3-1.5 USD)
  • Lcd I2c dönüstürücü (serial interface board)(TR: 5-6 TL Y.D: 0.7-0.8 USD) (lcd ,le dönüstürücüsünün beraber satildigi ürünleri de alabilirsiniz.) Assagidaki malzemeler istege bagli olarak alinabilir, egitim sirasinda herkesin kullanimina açik 1 veya 2 robot gövde seti olacaktir.(TR:-, Y.D: 10-12 USD arasi robot gövde setleri mevcut sase, 2 motor ve tekerlek, pil kutusu sarhos tekerlek gerekli vidalar ve tornavide ile bir kaç kablo)
  • Robot gövdesi (Detaylari daha sonra eklenecektir)
  • 2 tekerlek ( aldiginiz motorlara uygun olmasina dikkat ediniz)
  • 1 sarhos tekerlek ( gövde ve tekerlekleriniz ile uyumlu olmasina dikkat etmenizde fayda var, malzemeleri alacaginiz yerede danisabilirsiniz.

Not:

Istenen zorunlu ürünlerin tamami Türkiye'den alinmasi durumunda 100- 130 TL arasi tutmaktadir, malzemelerin bir kismini(özellikle çok adetli satilanlari) veya tamamini(tavsiye etmeyiz) ortak alabilirsiniz. Malzemeleri Ebay ve Aliexpress gibi siteler üzerinden yurtdisindan ucuza temin edebilirsiniz ancak normal kargo yontemi(PTT-China Post,Think Kong Post, Singapur Post, Isveç postasi) ile paketlerin teslim süresi uzun oldugu için yetismemeleri gibi bir durum olabilir bunun için özel kargo sirketleri (DHL, FEDEX gibi) ile çok daha kisa sürede elinize ulasir ancak özel kargo ücretleri normal kargolardan daha fazladir, yu rtiçinde ise bulundugunuz ildeki elektronikcilerden veya herhangi bir online elektronik, hobi veya robotik magazalarindan temin edebilirsiniz. Istanbul, Ankara gibi büyük sehirlerde online magazalarin normal dükkanlari vardir(zaten ufak bir internet aramasi ile bu magazalari ve nerede olduklarini ögrenebilirsiniz), dükkanlardan alirsaniz malzemeler hakkinda bilgi alma ve pazarlik yapma sansinizi arttirir. Malzemeleri almadan önce tekrar listeye göz atmanizda fayda olacaktir, liste güncellenebilir. Kurs baslamandan ( Aydin'a gelmeden ) malzemeleri tamamlamaniz iyi olacaktir. Aydin'da bulunmayabilir bazi malzemeler. Egitim süresince, egitimde yapilmasi planlanan uygulamalar için gerekli temel elektronik bilgisi anlatilacaktir. Ancak katilimcilarin temel konulara hakim olarak gelmeleri, egitimden alacaklari verimi olumlu yönde etkileyecektir. Kurs başlamandan ( Aydın'a gelmeden ) malzemeleri tamamlamanız iyi olacaktır. Aydın'da bulunmayabilir bazı malzemeler.

Eğitim içeriği

Yapılması planlanan uygulamalar:
  • Temel uygulamalar(LED yakma, buton vb.)
  • Seri port, PWM uygulamaları
  • Arduino ile bilgisayar haberleşmesi
  • Ultrasonik sensör ile mesafe ölçümü
  • Arduino ile DC motor hız ve yön kontrolü
  • Servo motor kontrolü
  • Bilgisayardan servo motor ve DC motor kontrolü
  • RGB LED'ler ile farklı renklerin elde edilmesi
  • Bilgisayardan RGB LED'in renk kontrolü
  • 7 Segment'in yapısı ve kullanımı
  • nRF24L01 ile sistemin kablosuz kontrolü
  • nRF24L01 ve Arduinolar kullanılarak bilgisayarlar arası iletişim
  • Arduino kartı olmadan devrenin kurulması
  • Arduino projeleri için temel düzeyde PCB hazırlanması
Katılımcılara işletim sistemi açısından bir sınırlama yapılmamaktadır. Ancak aşağıda belirtilen programları kullandıkları işletim sistemine kuracak bilgiye sahip olmaları beklenmektedir. Katılımcıların aşağıdaki programları kendi işletim sistemlerine kurmuş olmaları veya kurulum dosyalarını getirmeleri gerekmektedir:
  • Arduino 1.6.x
  • Python 2.7
  • Fritzing
  • Eagle
Başlıklar AB-Kurs
Dosya  
 

 

Powered by OpenConf®
Copyright ©2002-2015 Zakon Group LLC