Günde Yarım Saatinizi Ayırarak Arduino Öğrenin
Arduino öğrenmek için günde yarım saat vakit ayıracağımız şekilde farklı uygulamalardan oluşan bir eğitim planı hazırladık. Bu eğitim planında Arduino nano kullanıyoruz, ısı sensörü, mesafe sensörü, ledler, dirençler, bc237, bc547 transistörler, 220 k potansiyometre, breadboard ekipmanlarımız bu dersler için yeterli.
Aşağıda, Arduino Nano ve mevcut ekipmanlarınızı kullanarak 2 haftalık bir eğitim planı hazırladık. Her gün yarım saatlik uygulamalar içeriyor ve temel seviyeden başlayıp giderek daha karmaşık projelere doğru ilerliyor:
İşte Ders Planı
1. Hafta: Temel Elektronik ve Arduino Programlama
1. Gün: Arduino ve IDE Tanıtımı
- Arduino IDE’yi bilgisayara kurun.
- Arduino Nano’yu bilgisayara bağlayarak bir “Blink” kodunu yükleyin.
- Uygulama: LED’in yanıp sönmesini sağlayın (dahili LED – Pin 13).
2. Gün: Harici LED Kontrolü
- Breadboard üzerinde bir LED devresi kurun.
- LED’i Arduino’nun bir dijital piniyle kontrol edin.
- Kod: LED’i 1 saniye aralıklarla yakıp söndürün.
3. Gün: Buton ile LED Kontrolü
- Bir buton kullanarak LED’i yakıp söndürme uygulaması yapın.
- Kod: Butona basıldığında LED yansın, bırakıldığında sönsün.
4. Gün: Potansiyometre ile LED Parlaklık Kontrolü
- 220k potansiyometreyi kullanarak LED’in parlaklığını değiştirin.
- Kod: Analog girişten değer okuyarak LED’in parlaklığını PWM ile ayarlayın.
5. Gün: Isı Sensörü (LM35 veya benzeri) Kullanımı
- Isı sensöründen sıcaklık bilgisini okuyun.
- Kod: Seri port üzerinden sıcaklık değerini ekrana yazdırın.
6. Gün: Mesafe Sensörü (HC-SR04) ile Ölçüm
- Mesafe sensörünü bağlayarak bir nesneye olan mesafeyi ölçün.
- Kod: Ölçüm sonuçlarını seri port ekranında gösterin.
7. Gün: İlk Haftanın Tekrarı
- Tüm öğrendiklerinizi birleştiren bir mini proje yapın.
- Örneğin: Mesafe belirli bir değerden az olduğunda LED yansın.
2. Hafta: Transistörler, PWM, ve Karmaşık Projeler
8. Gün: Transistör ile LED Kontrolü
- BC237 veya BC547 transistörlerini kullanarak bir LED’i kontrol edin.
- Kod: Dijital bir pin ile transistörü sürerek LED’i yakıp söndürün.
9. Gün: Birden Fazla LED Kontrolü
- 3 farklı LED’i sırayla yakıp söndürün.
- Kod: Her LED için farklı bir zamanlama ayarlayın (örneğin trafik ışığı simülasyonu).
10. Gün: Potansiyometre ile Servo Motor Kontrolü (Servo motor varsa)
- Potansiyometre ile bir servo motorun hareketini kontrol edin.
- Kod: Potansiyometreden okunan değere göre servo motorun açısını değiştirin.
11. Gün: Mesafe Sensörü ile LED Kontrolü
- Mesafe sensörüyle belirli bir mesafede LED’i yakın.
- Kod: 10 cm altına inildiğinde LED yansın, aksi halde sönsün.
12. Gün: Isı Sensörü ile Fan Simülasyonu
- Isı sensöründen alınan sıcaklık değerine göre bir LED’in parlaklığını değiştirin (fan hızı simülasyonu).
- Kod: Sıcaklık arttıkça LED daha parlak yansın.
13. Gün: Alarm Sistemi
- Mesafe sensörünü kullanarak bir alarm sistemi oluşturun.
- Kod: Mesafe belirli bir değerden az olduğunda LED yanıp sönsün ve seri port üzerinden “Alarm!” mesajı gönderilsin.
14. Gün: Final Projesi
- Tüm öğrendiklerinizi birleştirin.
- Örnek Proje: Mesafe sensörüyle ölçüm yaparak, mesafe belirli bir aralıkta ise LED yansın, potansiyometre ile parlaklık ayarlanabilsin, ve sıcaklık değeri seri port üzerinden sürekli olarak görüntülensin.
İpuçları:
- Her uygulamada, kullanılan donanımın çalışma prensiplerini öğrenmeye çalışın (örneğin, transistörün nasıl çalıştığı).
- Kodları yazarken bolca yorum ekleyin; böylece geri dönüp baktığınızda ne yaptığınızı hatırlayabilirsiniz.
- Sorularınız veya sorunlarınız olursa, Arduino’nun resmi dokümantasyonuna veya çevrimiçi forumlara başvurabilirsiniz.
Bu planı uygulayarak Arduino ile güçlü bir temel oluşturabilirsiniz. İyi çalışmalar! 😊
Her gün bir proje ile ilgili detayları paylaşıyor olacağız. Bizi takip etmeye devam edin.
2 comments