Geliştirmekte olduğum mini sumo robot devresi

Başlatan murdertrk, 22 Ağustos 2013, 15:49:37

murdertrk

İyi günler, herkese iyi çalışmalar öncelikle.

Arduino Uno kullanarak mini sumo robotlar yaptım fakat bunlar çok masraflı oluyordu. Bu nedenle PIC'e geçiş yaptım. Ekte yer alan şema şu ana kadar tasarladığım ilk devredir. Devre içinde yer alan bileşenler şunlardır:

* 1 adet pic16f876
* 5 adet mz80 mesafe sensörü
* 2 adet 8705 (gerçek devrede bunun yerine lm2940-5v kullanacağım)
* 2 adet tb6612fng motor sürücü taşıyan pololu carrier
* 2 adet qtr-1rc reflektans sensörü
* 2 adet taktik switch'i
* 2 adet status indicator led (tek renkli-biri yeşil biri kırmızı) (sadece birisi pic'ten sinyal alıyor, diğeri doğrudan bataryaya bağlı)
* 1 adet 20mhz crystal

Uzun bir süre araştırma yaptıktan sonra bu bileşenleri seçtim, fakat eğer 'şu daha iyi olur' gibi bir tavsiyeniz olursa ve nedenini de belirtirseniz ne kadar memnun kalacağımı kelimelerle anlatamam.

Not: Gerekli yerlerde direnç veya kondansatör kullanmamış olabilirim,çünkü nerede neyin gerektiğini henüz tam anlamıyla çözebilmiş değilim. Bu konuda da tavsiyelerinizi bekliyorum.

Tasarımda kullandığım pic üzerindeki pinlerin listesi:
digitaller:
1-TAK_SW_0 : RB0
2-TAK_SW_1 : RB1
3-STBY : RB2 (*)
4-QRD_LEFT : RB3
5-QRD_RIGHT : RB4
6-MZ80_WEST : RB5
7-MZ80_NORTHWEST : RB6
8-MZ80_NORTH: RB7
9-MZ80_NORTHEAST : RC0
10-MZ80_EAST : RC1
11-MOT1_DIR1 : RC2 (*)
12-MOT1_DIR2 : RC3 (*)
13-MOT2_DIR1 : RC4 (*)
14-MOT2_DIR2 : RC5 (*)
15-LED_STATUS : RC7

analoglar
1-MOT1_PWM:RA0 (*)
2-MOT2_PWM:RA1 (*)

(*) = motor driver'a baglanacak pinler, bu driverlar için bilgiler http://www.pololu.com/catalog/product/713'da


MZ80ler ve QTR-1RC için yaptığım pin ataması düzeni:
1 +5v input
2 GND
3 sonuç döndürme

Edit:switch koymayı unutmuşum, şu anda ekledim. yorum yapmadan önce yeni versiyonu indirirseniz sevinirim.
şema linki:http://www.dosya.tc/server15/KDzRie/sema.rar.html

maxel

yaptığınızı robotun şemasnı yada resmini koysaydınız iyi olurdu ....

matador

Taktik durumlarını arttır. Ben 5 tane kullanmıştım.

oyaz

18f serisi PIC ve PLL modu aktif iken çalıştırırsan daha iyi olur.
Become a learning machine...