PWMbug, DC Motor Hız Kontrollü Robot Böcek
Date: Monday, August 01 @ 07:01:41 EDT
Gene uzunca bir aradan sonra (iş hayatı vakit bırakmıyor malesef) yeni ve oldukça basit bir projemi sunuyorum. Birçok arkadaşın merak ettiği - gerçekleştirmek istediği PWM (Darbe Genlik Modulasyonu) ile DC motor hız kontrolüne basit bir örnek.
Hareketli robot böceğimizin işlevi basit, ileri gitmek ve engele çarparsa geri kaçıp engelin aksi yöne dönerek ileri gitmeye devam etmek. Roböcük gibi yani, bunun farkı ise mikroişlemcili olması ve üzerindeki tuşlarla hızının 0 ile %100 arasında 255 kademeli olarak ayarlanabilmesi. Sitede yayınladığım kodu C dilinde yazılan ilk proje olması da başka bir özelliği. Kod ve devrenin herhangibir özelliği yok, kolaylıkla gerçekleştirilebilir.
Devre şeması olarak probug projemizdekinin aynını kullanabilirsiniz. Sadece 16F84 yerine 16F627 veya 628 kullanacaksınız. F627-8 de bulunan dahili osilatör seçeneğini aktif ederseniz (ki ben öyle yaptım) 22pf kondansatör ve 4k7 lik direnci de kullanmanıza gerek kalmıyor.
C kaynak kodu ve hex dosyası
This article comes from Robotik & Elektronik