çizgi izleyen robot hakkında yardım

Başlatan aliaksoy1978, 23 Ocak 2007, 21:23:50

aliaksoy1978

arkadaşlar ben bir çizgi izleyen robot yapıyorum fakatpic c ile yazdığım programda bazı sorunlarla karşılaşıyorum
örneğin orta sensör çizgiden çıktığı zaman robot durmadan ilerlesin diyorum fakat sağ ve sol sensörlerden biri çizgiyi gördüğündede robot un iki motoruda dönmeye devam ediyor . bu sorunu yazılımda nasıl aşabilirim.


programdaki default kısmı çizgiden ayrıldığı zamanki kısımlar.iki motorda dönsün diyorum ama tekrar sağdan yada soldan çizgiyi gördüğündede hala iki motor da dönüyor

#include<16f628.H>             // pic özellikleri tanymlanyr
#use Delay(Clock=4000000)     //osilatör frekansy 4MHz
#byte port_a=5                //port_a nin bank0 daki adresi 05h
#byte port_b=6                //port_b nin bank0 daki adresi 06h
io_set()
{
  set_tris_a(0xff);
  set_tris_b(0x00);
 }
main()
{int i,j;
  io_set();
  port_b=0x00;
    while(1){
       i= input_a();
       j= (0x0E &  i);
            switch(j){
              
              case 6  : output_bit(pin_B1,2);break;
              
              case 12 : output_bit(pin_B2,1);break;
              case 10 : output_bit(pin_B1,1);
                        output_bit(pin_B2,1);break;
              default : output_bit(pin_B1,1);
                        output_bit(pin_B2,1);break;
                     }
           }
 }

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

M.Salim GÜLLÜCE

Alıntı yapılan: z - 17 Aralık 2020, 10:29:21Pic ile yapman sart mi?

https://www.facebook.com/theactionlabofficial/videos/590300729058452

Vidyodaki Her ne kadar robot değil biyolojik canlı ise de...
Gerçekte Robotlar için de Feremon icad edilebilrmi...

Her türlü robotun tabi olacağı bir temel yapı..??
Epey uçuk oldu sanki.. ::)


kudretuzuner

Amatör

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com