Raspberry Pi Pico ile Motor Hızlarını Kontrol Edin

Raspberry Pi Pico ile Motor Hızlarını Kontrol Edin
Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Raspberry Pi Pico mikrodenetleyici kartı, meraklıların teknik bilgilerini artırmak için elektronik projeleri keşfetmeleri için çok fazla esneklik sunar. Bunlar, DIY ev izlemeden basit hava durumu izleme istasyonlarına kadar değişebilir. Temel bilgileri öğrenmek, daha karmaşık görevler üzerinde güvenle çalışabilmeniz için size sağlam bir bilgi tabanı sağlayacaktır.





Raspberry Pi Pico kullanarak rüzgar enerjisi üretmek için bir transistörü ve motoru nasıl kullanabileceğinizi keşfedelim.





Başlamak için Neler Gerekli?

Raspberry Pi Pico için Kitronik Mucit Kitine aşağıdaki öğeler dahildir. Yine de oldukça yaygın bileşenlerdir, bu nedenle kolayca ayrı olarak tedarik edilebilirler.





  • VANTİLATÖR PERVANESİ
  • Motor
  • Breadboard terminal konnektörü
  • Breadboard
  • 2.2kΩ direnç (bantlar kırmızı, kırmızı, kırmızı, altın olacaktır)
  • 5x erkek-erkek jumper telleri
  • Transistör—motora Pico'nun GPIO pimlerinin sağlayabileceğinden daha fazla akım sağlamak için gereklidir

Genel bakışımıza bir göz atın Raspberry Pi Pico için Kitronik Mucit Ki'si gelecekteki deneyler için teknik bilginizi genişletmek amacıyla. Bu proje için GPIO pin başlıkları eklenmiş bir Pico'ya ihtiyacınız olacak; ödeme Raspberry Pi Pico'da başlık pimlerini lehimleme .

Lehimleme en iyi uygulamaları hakkında ipuçları içerir, böylece GPIO pin başlıklarınızın ilk seferde Pico kartına iyi bağlandığından emin olabilirsiniz.



anakartımın ne olduğunu nasıl öğrenebilirim

Donanım Nasıl Bağlanır?

Kablolama karmaşık değildir; ancak pinlerinizin doğru bağlandığından emin olmanız gereken birkaç adım vardır. Bunu akılda tutarak, Raspberry Pi Pico ile devre tahtanız arasında bileşenlerin nasıl bağlandığını inceleyelim.

  • Pico'nun GP15 piminin direncin bir ucuna bağlanması gerekecektir.
  • Pico üzerindeki bir GND pimi, devre tahtası üzerindeki negatif raya yönlendirilecektir.
  • Transistörü motorun terminal konnektörünün negatif tarafının önüne yerleştirin ve transistörün negatif tarafından devre tahtasının negatif rayına bir kablo geçirin.
  • Kabloların motorun terminal konnektörü ile doğru şekilde hizalandığını bir kez daha kontrol edin (bu önemlidir).
  • Pico'nun VSYS piminin, devre tahtası üzerindeki pozitif raya bağlanması gerekecektir. Bu, transistör aracılığıyla motora 5V'luk gücün iletilmesini sağlayacaktır (yalnızca 3,3V'luk diğer Pico pimlerine kıyasla).
  elektronik bileşenleri bağlayan fritzing diyagramı

Son kablo kontrollerinizi yaparken, devre tahtasının pozitif rayından motorun terminal konnektörünün pozitif tarafına bir atlama telinin bağlı olduğundan emin olun. Ek olarak, direncin diğer ucunun transistörün orta pimine bağlanması gerekecektir. Henüz net değilse, terminal konnektöründen motora giden negatif ve pozitif kabloları da doğru şekilde bağladığınızdan emin olun.





Kodu Keşfetmek

Öncelikle, MicroPython kodunu şu adresten indirmeniz gerekir: MUO GitHub deposu. Özellikle, motor.py dosya. için rehberimizi takip edin MicroPython'a başlarken Thonny IDE'yi Raspberry Pi Pico ile kullanmayla ilgili ayrıntılar için.

Çalıştırıldığında, kod motora fanı döndürmesini, hızı kademeli olarak maksimuma çıkarmasını ve ardından kısa bir aradan sonra tekrar durana kadar hızı düşürmesini söyleyecektir. Bu, siz programı durdurana kadar sürekli olarak tekrarlanacaktır.





Kodun üst kısmında, makine ve zaman modüller, programda bunlardan yararlanmanızı sağlar. bu makine modül, hızını ayarlamak için PWM (darbe genişliği modülasyonu) kullanarak, transistör aracılığıyla GP15'i motor için çıkış pimi olarak atamak için kullanılır. bu zaman modül, ihtiyaç duyduğumuzda programın çalışmasında gecikmeler oluşturmak için kullanılır.

apple airpod'lar android'e bağlanabilir mi

Kodu çalıştırmayı deneyin. Fanın dönmesi ve dönmeye başlaması birkaç saniye sürecektir. sonlu için döngü kademeli olarak motora çıkış değerini artırır 0 ile 65535 (veya daha doğrusu, bunun hemen altında) adımlarla 100 . 5 milisaniyelik çok kısa bir gecikme verilir (ile zaman.uyku_ms(5) ) döngü sırasında her hız değişimi arasında. Döngü tamamlandığında, bir zamanlar sızlanmak sonraki döngü başlamadan önce bir saniyelik gecikme ayarlanır.

Saniyede için döngü, adım değeri olarak ayarlanır -100 , motora giden çıkış değerini kademeli olarak azaltmak için. Motor, tam hızdan tamamen duruncaya kadar kademeli olarak yavaşlayacaktır ( 0 ). birbiri ardına zamanlar sızlanmak bir saniyelik gecikme, ilk için döngü yeniden yürütülür, çünkü her ikisi de bir iken Doğru: sonsuz döngü.

  python kodu ekran görüntüsü

Fan motorunuzu çalıştırmak için bir transistör ve kod kullanmanın içerdiği tek şey bu. Bu kodun sonsuza kadar döngüye gireceğini unutmayın. Bu nedenle, motor ve fan döngüsünü durdurmak için Thonny IDE'nizdeki durdur düğmesine basmanız gerekecek.

Rüzgar Sizi Bundan Sonra Nereye Götürecek?

Bu deneye 7 segmentli bir ekran gibi ekstra öğeler eklemek, rüzgar türbinlerinin rüzgarı elektrik enerjisine dönüştürmek için kinetik enerjiyi nasıl kullandığını anlamanızı sağlayacaktır.

Harekete geçebileceğiniz başka bir proje, dış mekan koşullarını izleyen ev tabanlı bir hava durumu istasyonu kurmaktır. Ek olarak, Raspberry Pi Pico'nuzla oluşturabileceğiniz rüzgar ve hava hızı göstergesi gibi başka ilginç projeler de bulacaksınız.

Bu temel bilgiyi kullanarak, bir sonraki adımda hangi deneylere uçacaksınız? Aklında bir proje var mı? Çok uzun süre tereddüt ederseniz, zihninizin (ve rüzgarın) yön değiştirme riskiyle karşı karşıya kalabilirsiniz.