Servo motor
İstenen açıya giden motor
Bu dersin eseri: El yaklaşınca açılan çöp kovası kapağı. El yaklaşınca servo kartondan kapağı açar, birkaç saniye sonra kapatır — temassız çöp kovalarının aynısı.
- Servonun açıya gidip orada durduğunu, geri beslemeyle çalıştığını açıklar
- İlk kütüphanesini kullanır
- Servoyu açıya gönderir ve yumuşak süpürme yapar
- Mesafe sensörüyle servoyu tek sistemde birleştirir
Motor sürücü
İki yön, ayarlı hız
Bu dersin eseri: Butonlu bayrak direği. Motor bir ipi sararak bayrağı yukarı çeker, diğer butonla indirir.
- H köprüsünün motorun yönünü nasıl değiştirdiğini açıklar
- Motor sürücüyle iki motoru ileri, geri ve dur yapar
- PWM ile hız ayarlar, motorlar arasındaki farkı ölçer
- Motorları ayrı güçle besler, ortak GND kuralını uygular
Güç ve şasi montajı
Arabanın gövdesi ve enerjisi
Bu dersin eseri: Arabanın ilk sürüşü. Kendi elleriyle monte ettiği araba ilk kez ileri gider, durur ve geri gelir.
- Güç bütçesi hesaplar ve uygun pili seçer
- Şasiyi, motorları ve tekerlekleri monte eder
- Düzenli ve güvenli kablo bağlantısı kurar
- Arabayı ilk kez kendi gücüyle sürer
Hareket fonksiyonları
Arabaya kendi dilini öğretmek
Bu dersin eseri: Resim çizen robot. Arabanın arkasına keçeli kalem bağlanır; kendi yazdığı fonksiyonlarla büyük bir kağıda kare, üçgen ve yıldız çizer.
- Kendi fonksiyonlarını yazar
- İleri, geri, sağa, sola ve dur hareketlerinden bir kütüphane kurar
- Motor dengesizliğini düzeltme katsayısıyla giderir
- Dönüş açısını ölçerek kalibre eder
Ultrasonik kafa
Arabanın gözü
Bu dersin eseri: Odayı tarayan radar. Araba yerinde durur, beş yöne bakar ve en boş yönü ışıkla ve sesle gösterir. Robot süpürgeler odayı böyle tanır.
- Mesafe sensörünü servo üzerine monte eder
- Birden çok yönde tarama yapar
- Tarama süresini ölçer ve arabanın hızıyla ilişkisini kurar
- En boş yönü bulan bir karar verir
Algoritma tasarımı
Kod yazmadan düşünmek
Bu dersin eseri: Aileyle "insan robot" oyunu. Bir aile üyesinin gözü bağlanır ve robot olur; öğrenci algoritmasını adım adım okur. Robot salondaki engellerden kaçabilecek mi?
- Bir davranışı akış diyagramıyla tasarlar
- Karar ağacı kurar ve öncelik sırası belirler
- Sıkışma durumunu öngörür ve çözüm üretir
- Tasarımını başkasına anlatır ve savunur
Engelden kaçan araba
Kendi başına karar vermek
Bu dersin eseri: Evde gezen araba. Araba salonda mobilyalara çarpmadan, köşelerden kurtularak kendi başına dolaşır.
- Akış diyagramını koda çevirir
- Hareket, sensör ve karar katmanlarını birleştirir
- Arabayı gerçek bir parkurda test edip ayarlar
- Arıza bulma yöntemini uygular
Bluetooth
Telefonla kablosuz konuşmak
Bu dersin eseri: Telefonla kontrol edilen lamba. Telefondan gönderilen harfle lambanın rengi değişir: kırmızı, yeşil, mavi, kapalı. Akıllı ev ampullerinin mantığı.
- Bluetooth'un kablosuz seri haberleşme olduğunu açıklar
- Klasik Bluetooth ile BLE arasındaki farkı bilir
- BLE modülünü bağlar; iPhone ya da Android telefondan komut gönderip okur
- Kendi komut listesini (protokolünü) tasarlar
Bluetooth kontrollü araba
Telefonla sürmek
Bu dersin eseri: Telefonla sürülen araba. Telefon kumanda olur: ileri, geri, sağa, sola, dur, hız.
- Telefondan gelen komutları hareketlere çevirir
- switch / case ile komut çözer
- Arabayı telefonla parkurda sürer
- Bağlantı kopmasının risklerini bilir
Zaman ve güvenlik
Beklemeden zaman tutmak
Bu dersin eseri: Farlı, sinyalli, güvenli araba. Farlar telefondan yanar, dönerken sinyal yanıp söner, geri giderken bip çalar; bağlantı kopunca araba durur ve dörtlü flaşör yanar.
- delay ile millis arasındaki farkı açıklar
- Beklemeden zaman tutar, iki işi aynı anda yürütür
- Bağlantı koparsa arabayı durduran güvenlik zaman aşımı kurar
- Far, sinyal ve uyarı seslerini gerçek araba gibi çalıştırır
İki mod: otonom ve manuel
Hem kendi gezer hem sürülür
Bu dersin eseri: Ev turu robotu. Araba önce evi kendi başına gezer; tek komutla kontrol öğrenciye geçer.
- Durum makinesiyle iki modu yönetir
- Otonom ve manuel sürüşü tek programda birleştirir
- Manuel modda çarpma koruması uygular
- Kodunu okunabilir ve düzenli hâle getirir
Benim arabam
Dönem projesi — kişiye özel araba
Bu dersin eseri: Benim arabam. Engelden kaçan, telefonla sürülen araba; üstüne her öğrencinin kendi eklediği özellik: korna melodisi, kaporta, LED şerit, yeni bir mod...
- Arabasının bütün özelliklerini test eder ve düzeltir
- Kendi tasarladığı bir özelliği ekler
- Arabasını sunar ve teknik kararlarını savunur
Jiroskop ve ivmeölçer
Eğimi ölçmek
Bu dersin eseri: Dijital su terazisi. Yüzey düzse yeşil, eğikse eğik taraftaki ışık kırmızı yanar.
- İvmeölçer ve jiroskobun ne ölçtüğünü açıklar
- Eğim verisini okur: telefonun sensöründen ya da kendi bağladığı MPU6050'den
- Eğime göre kademeli uyarı veren bir sistem kurar
Eğim kumandası
Hareketi komuta çevirmek
Bu dersin eseri: Eğim kumandası. Kumanda — telefon ya da öğrencinin yaptığı eldiven — eğilince arabanın ışıkları yönü gösterir.
- Eğimi yön komutlarına çevirir
- Titremeyi önleyen ölü bölge uygular
- Kendi kumandasını kurar: telefonla ya da iki Bluetooth modülünü bağlayarak eldivenle
Elle kontrol edilen araba
Yalnızca eğerek sürmek
Bu dersin eseri: Eğerek sürülen araba. Araba telefonu ya da eldiveni eğen elin hareketiyle sürülür.
- Eğim komutlarını arabanın hareketlerine bağlar
- Hassasiyet ve güvenlik ayarlarını yapar
- Arabayı tuşa dokunmadan, yalnızca eğerek sürer
Aile gösterisi ve yarış
Yılın finali
Bu dersin eseri: Aile gösterisi. Bir yıl önce tek bir LED yakan öğrenci, kendi kurduğu ve kodladığı arabayı ailesinin önünde sürer.
- Arabasını aileler önünde sunar
- Parkur ve otonom yarışlarında arabasını sürer
- Yılın portfolyosunu tamamlar
- İkinci yıl için uzmanlık yönünü seçer