PIC ve HC-05 ile rc araç kontrolü

ali.clay

Üye
Katılım
31 Ağu 2014
Mesajlar
16
Puanları
1
Yaş
25
Merhabalar
Bitirme projem olan bluetooth ile araç kontrolü projemi buradan paylaşmak istedim. Ben yaparken ufak tefek hatalar yüzünden çok vakit kaybettim. Bu projeyi yapacak arkadaşlar için kaynak olması temennisiyle..
Aracın kumanda panelini Visual studio'dan C# ile yazdım. Ayrıca haberleşme string türünde olduğu için arduino için yapılmış herhangi bir android program ile de kontrol edilebiliyor.
PIC programını CCS C ile yazdım.
Proje aslında internette arduino ile yapılan bir sürü projenin PIC ile yapılmış halidir. Ve tabi ek özellikleride vardır.

Proje özellikleri
-ileri, geri, sağ, sol komutlarını yerine getirir.
-Encoder-Decoder yardımı ile 1metre veya 2metre ileri geri sağa sola komutları vardır. Hata payı momentumdan dolayı 1 metrede 2cm civarıdır. İstenirse motor sürücüye ani duruş emri verilip hata payı çok düşük yapılabilir ancak sürücünün ömrünü kısaltacağı için tercih edilmemiştir.
-PWM ile 5 farklı hız ayarı.


*Projeye kızılötesi sensör eklenip aracın herhangi bir yere çarpması engellenebilir.
*Yazılımda yapacağınız bir kaç timer eklentisiyle aracın hızını ölçebilirsiniz.

Motor sürücü olarak L293b kullanılmıştır.
RB4-7 değişim kesmesi ve seri haberleşme portu olan herhangi bir pic kullanılabilir. Ben pic16f877a kullandım.
Decoder için google da kızılötesi hız sensörü diye aratırsanız karşınıza çıkar. Arduino için yazıyor ama pic içinde olur.
Araçta hazır şase kullanılmıştır. Şasede ön teker için sağa sola dönüş yoktur.
Dönüşler örnekle açıklamak gerekirse şöyle sağlanmıştır;
Aracımızı sağa döndürmek istiyorsak sağdaki iki tekeri geriye doğru hareket ettirip soldaki iki tekeride ileri hareket ettirirsek aracımız kendi ekseni etrafında dönmeye başlayacaktır. Ta ki biz dur diyene kadar.
PIC beslemesi 4 adet AA pil seri bağlanarak sağlanmıştır. Motorlar 2 adet 18650 pil seri bağlanarak sağlanmıştır. 9v pil de kullanılabilir ancak nerede biteceği belli değil :) Ben ölmüş laptop bataryasından sökmüştüm 18650' leri.
20190121_222126.jpg

c#.png

sonsımule1.png

Kodlar ekte verilmiştir.
Kodların açıklaması bilerek verilmemiştir. Yapacak arkadaşlar biraz olsun kendilerini geliştirebilsinler diye.. :)
 

Ekli dosyalar

  • hc05arackontrolu-ccsc.rar
    80.4 KB · Görüntüleme: 102
  • hc05arackontrolusimulasyon.rar
    52.3 KB · Görüntüleme: 67
  • hc05kontrol-c#.rar
    57.6 KB · Görüntüleme: 74

Forum istatistikleri

Konular
118,104
Mesajlar
832,138
Kullanıcılar
429,484
Son üye
Selçuk Aktaş

Yeni konular

Üst