Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir konuşmacının Raspberry Pi Pico mikrokontrolcüsünü tanıttığı ve programlama eğitimi sunduğu bir eğitim içeriğidir.
- Video, Raspberry Pi Pico'nun teknik özelliklerini (4 dolar fiyat, Cortex-M3 işlemci, 256 KB RAM, 2 MB flash, 26 pin, 3 ADC) ve avantajlarını anlatarak başlar, ardından Arduino ile karşılaştırmasını yapar. Daha sonra Python ile programlanma, LED kontrolü ve sıcaklık sensörü kullanımı gibi pratik uygulamalar gösterilir.
- Videoda ayrıca Pico sınıfı oluşturma, LED pinini tanımlama, zamanlayıcı ayarlama ve sıcaklık sensörü okuma fonksiyonları kod örnekleriyle açıklanır. Video, Pico mikroişlemcinin fiyat-performans değerlendirmesi ve ileride farklı sensörlerle (ivme sensörü gibi) yeni uygulamalar yapma önerisiyle sonlanır.
- 00:00Raspberry Pi Pico Tanıtımı
- Arduino mikrokontroller dünyasının süper yıldızı olarak kabul edilirken, Raspberry Pi Pico bu dünyaya yeni bir yıldız olarak geliyor.
- Raspberry Pi Pico, Raspberry serisinin en küçüğü ve en güçsüzü olmasına rağmen fiyatı mükemmel, Almanya'da yaklaşık 3,70 Euro.
- Bu videoda Raspberry Pi Pico'nun kullanımı ve neler yapılabileceği anlatılacak, ayrıca LED yakıp söndürme gibi basit bir program yazılacak.
- 00:53Raspberry Pi Pico'nun Özellikleri
- Pico'nun en güzel özelliği, Raspberry'nin yıllardır biriktirdiği deneyimi direkt aktarmış olması ve çok kolay kullanımlı bir kart yapması.
- Kartı USB'ye takmadan önce tuşa basarak flash moduna girip gerekli dosyayı atabilir, kendini yeniden başlatarak Python, C ve C++ ile programlanmaya hazır hale getirir.
- Pico, Cortex Emilio serisinin Raspberry'nin kendi tasarladığı giriş seviye işlemcisiyle geliyor, çift çekirdekli ve 133 MHz'e kadar çıkabiliyor.
- 02:18Teknik Özellikler
- Kart 256 kilobayt RAM, 2 megabayt flash, 26 girdi-çıktı pin, 3 analog to digital converter (ADC) ve 16 kanal PWM pin içeriyor.
- Arduino'larda 7-8 ADC pin bulunurken, Pico'da 3 ADC pin az gelebilir, özellikle sensörler bağlandığında.
- Kartın boyutu çok küçük, evde yer kaplamıyor ve başlamak için sadece USB kablosu ve kart yeterli, toplam set 7 dolara kadar çıkabiliyor.
- 03:18Avantajlar ve Dezavantajlar
- Raspberry'nin kaliteli bir firma olması, pinlerin kolayca lehimlenebilir şekilde tasarlanması ve micro Python ile programlanabilmesi avantajlarıdır.
- 133 MHz hızı, internette iyi dökümantasyon ve küçük boyutu da önemli avantajlardır.
- Dezavantajları arasında Arduino'ya göre daha az shield katman (ek özellikler) desteği ve daha az geniş tutoriallar bulunur.
- 06:55İlk Program
- İlk programda 25. pine bağlı LED'i yanıp söndürme işlemi yapılacak.
- LED'e 1 verildiğinde yanıyor, 0'a verildiğinde sönüyor.
- Program için PyCharm IDE'si kullanılıyor ve Raspberry'nin eklentisi kurulabiliyor.
- 09:24Programın Çalıştırılması
- Program çalıştırıldığında LED yanıp sönmeye başlıyor.
- Program yazmak ve gerçek hayatla bağlantı kurmak çok heyecan verici bir deneyimdir.
- 10:24Mikroişlemci Kodu ve Class Oluşturma
- Mikroişlemci dünyasında class oluştururken dikkatli olmak gerekir.
- Pico adında bir class oluşturulmuş ve içinde LED pinini sabit olarak tanımlamış, zamanlayıcı ve sıcaklık sensörü ayarla metodu bulunuyor.
- Sıcaklık sensörü ADC 4'ten alınabiliyor ve bu değerler Raspberry Pi'nin Pico data sheetinde detaylı olarak anlatılıyor.
- 11:51Sıcaklık Sensörü ve Analog-Dijital Dönüşüm
- Sıcaklık sensörü analog bir değer oluşturur, örneğin 0°C'de 1.5 volt, 70°C'de 3 volt verir.
- İşlemciler analog değer kullanamaz, bu nedenle analog to digital converter (ADC) kullanılır.
- Zamanlayıcı ayarla fonksiyonu frekans değeri, mod ve callback parametreleriyle çalışır.
- 12:39Zamanlayıcı ve LED Kontrolü
- Timer init fonksiyonunda frekans, mod ve callback parametreleri belirlenir.
- Callback, zamanlayıcı her tıkladığında (saniyenin tiki gibi) yapılması gereken işi yapar.
- LED pinini toggle (yak-söndür) işlemi yaparak LED'i kontrol eder.
- 13:46Sıcaklık Okuma ve Program Çalıştırma
- Celsius oku fonksiyonu, ham değeri okuyup datasheetten gelen dönüşümlerle Celsius karşılığını döndürür.
- Programda Pico tanımlanır, zamanlayıcı ayarlanır ve sıcaklık sensörü başlatılır.
- While döngüsü içinde sıcaklık okunur, ekrana basılır ve 2 saniye beklenir.
- 15:51Programın Çalıştırılması ve Sonuç
- Program çalıştırıldığında sıcaklık değerleri ekranda görünmeye başlar.
- Elektrostatik cihazlara dokunulduğunda bozulma ihtimali olduğu için dikkatli olunmalıdır.
- Parmak dokunulduğunda sıcaklık değerleri yükselir, el çekildiğinde ise düşer.
- 17:23Pico Kartının Değerlendirmesi
- Pico kartı hem profesyonel işler için hem de yeni başlayanlar için uygun bir karttır.
- Fiyatı çok ucuz olup, hız, doküman kalitesi ve kullanım kolaylığı bakımından iyi bir not almıştır.
- İzleyicilerden düşüncelerini yorumlarda belirtmeleri isteniyor ve ileride farklı sensörlerle uygulamalar yapılabilir.