ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 9 از 9
  1. #1
    2013/08/26
    بوشهر
    1,260
    340

    برنا مه نويسي روبات سه سنسوره ساده

    سلام دوستان من دارم يه روبات سه سنسوره ساده که با op amp و درايور l293d کار ميکنه و از oscilator هم استفاده شده رو براي شروع کارم تو روباتيک بسازم ولي برنامه نويسي که ميکنم تو پروتوس جواب نميده :cry2:. اگه کمکم کنيد که مشکلش چيه يا اينکه فايل آموزش کامل روبات مسير ياب رو بزاريد خيلي ممنون ميشم. تو وب هر چي سرچ ميکنم چيزي پيدا نميکنم.
    اينم از برنامه:
    کد:
    /*****************************************************
    This program was produced by the
    CodeWizardAVR V2.05.0 Evaluation
    Automatic Program Generator
    © Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    Project : 
    Version : 
    Date  : 1/11/2014
    Author : Freeware, for evaluation and non-commercial use only
    Company : 
    Comments: 
    
    
    Chip type        : ATmega16
    Program type      : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model      : Small
    External RAM size    : 0
    Data Stack size     : 256
    *****************************************************/
    
    #include <mega16.h>
    
    // Declare your global variables here
    
    void main(void)
    {
    // Declare your local variables here
    
    // Input/Output Ports initialization
    // Port A initialization
    // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out 
    // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 
    PORTA=0x00;
    DDRA=0xFF;
    
    // Port B initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=Out Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=0 State2=T State1=T State0=T 
    PORTB=0x00;
    DDRB=0x08;
    
    // Port C initialization
    // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out 
    // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 
    PORTC=0x00;
    DDRC=0xFF;
    
    // Port D initialization
    // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out 
    // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 
    PORTD=0x00;
    DDRD=0xFF;
    
    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: 125.000 kHz
    // Mode: Fast PWM top=0xFF
    // OC0 output: Non-Inverted PWM
    TCCR0=0x6B;
    TCNT0=0x00;
    OCR0=0x00;
    
    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer1 Stopped
    // Mode: Normal top=0xFFFF
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 Overflow Interrupt: Off
    // Input Capture Interrupt: Off
    // Compare A Match Interrupt: Off
    // Compare B Match Interrupt: Off
    TCCR1A=0x00;
    TCCR1B=0x00;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    
    // Timer/Counter 2 initialization
    // Clock source: System Clock
    // Clock value: 125.000 kHz
    // Mode: Fast PWM top=0xFF
    // OC2 output: Non-Inverted PWM
    ASSR=0x00;
    TCCR2=0x6C;
    TCNT2=0x00;
    OCR2=0x00;
    
    // External Interrupt(s) initialization
    // INT0: Off
    // INT1: Off
    // INT2: Off
    MCUCR=0x00;
    MCUCSR=0x00;
    
    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x00;
    
    // USART initialization
    // USART disabled
    UCSRB=0x00;
    
    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    
    // ADC initialization
    // ADC disabled
    ADCSRA=0x00;
    
    // SPI initialization
    // SPI disabled
    SPCR=0x00;
    
    // TWI initialization
    // TWI disabled
    TWCR=0x00;
    
    while (1)
       {
       // Place your code here
        (if(PINB.1=0,PINB.0=1,PINB.2=1
        { OCR0=225;
         OCR2=225;
         PORTD.0=1;
         PORTD.1=0;
         PORTD.2=1;
         PORTD.3=0;}
        (if(PINB.1=1,PINB.0=0,PINB.2=1
        { OCR0=225;
         OCR2=0;
         PORTD.0=1;
         PORTD.1=0;
         PORTD.2=0;
         PORTD.3=0;}
        (if(PINB.1=1,PINB.0=1,PINB.2=0
        { OCR0=0;
         OCR2=225;
         PORTD.0=0;
         PORTD.1=0;
         PORTD.2=1;
         PORTD.3=0;}
       } 
    }
    لطفا سوالات فنی رو به جای پیام خصوصی در انجمن مطرح کنید.
  2. #2
    2013/05/10
    615
    5

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    if تون اشتباهه
    براي And منطقي تو C بايد از && استفاده کنيد نه ,

    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]
  3. #3
    2013/08/26
    بوشهر
    1,260
    340

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    با تشکر از پاسختون :biggrin:
    الان اومدم تو کد ويژن اينجوري نوشتم ولي error ميده
    (if(PINB.1=0 && PINB.0=1 && PINB.2=1
    { OCR0=225;
    OCR2=225;
    PORTD.0=1;
    PORTD.1=0;
    PORTD.2=1;
    PORTD.3=0;}
    (if(PINB.1=1 && PINB.0=0 && PINB.2=1
    { OCR0=225;
    OCR2=0;
    PORTD.0=1;
    PORTD.1=0;
    PORTD.2=0;
    PORTD.3=0;}
    (if(PINB.1=1 && PINB.0=1 && PINB.2=0
    { OCR0=0;
    OCR2=225;
    PORTD.0=0;
    PORTD.1=0;
    PORTD.2=1;
    PORTD.3=0
    کد:
    ;}
    اينم errorها:
    Error: G:\filey az.c(134): the expression must be a modifiable lvalue
    Error: G:\filey az.c(141): the expression must be a modifiable lvalue
    Error: G:\filey az.c(148): the expression must be a modifiable lvalue
    فاصله بين && ها رو هم برداشتم ولي بازم error ميده
    وقتي از همون علامت , استفاده کنم error نميده :cry:


    لطفا سوالات فنی رو به جای پیام خصوصی در انجمن مطرح کنید.
  4. #4
    2013/05/10
    615
    5

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    سلام دوست عزيز
    در C براي بررسي کردن اين که دوچيز برابرند از == استفاده ميکنن نه =

    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]
  5. #5
    2013/08/26
    بوشهر
    1,260
    340

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    نقل قول نوشته اصلی توسط m4hd1r
    سلام دوست عزيز
    در C براي بررسي کردن اين که دوچيز برابرند از == استفاده ميکنن نه =
    درود بر شما واقعا دستتون درد نکنه. :job: رفتم مسوي رو درستش کردم الان داره درست کار ميکنه. خيلي خوشحالمون کردي ديگه داشتم نا اميد ميشدم. :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause:
    لطفا سوالات فنی رو به جای پیام خصوصی در انجمن مطرح کنید.
  6. #6
    2011/09/21
    27
    0

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    سلام مي خواستم بدونم شما پايه OC0 و OC2 رو به ENA و ENB وصل کردين؟
  7. #7
    2013/08/26
    بوشهر
    1,260
    340

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    نقل قول نوشته اصلی توسط ahmp
    سلام مي خواستم بدونم شما پايه OC0 و OC2 رو به ENA و ENB وصل کردين؟
    سلام پايه OC0(پايه4ميکرو) رو دادم به EN1(پايه1درايور موتور) و OCR2(پايه21ميکرو) رو هم دادم به EN2(پايه9 درايور موتور).
    لطفا سوالات فنی رو به جای پیام خصوصی در انجمن مطرح کنید.
  8. #8
    2011/09/21
    27
    0

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    سلام
    من دارم يک ربات مسيرياب ساده(مثا شما) رو مي سازم اما هر دفعه به مشکل برمي خورم.اگه ميشه يه نگاهي به PCB من بندازين ببينين درسته؟
    اين لينکش:
    http://www.uplooder.net/cgi-bin/dl.cgi?key=5a835ef861788a9797242926c4aba5b4
    اگه ممکنه عکسي از رباتتون برام بذاريد
    ممنون
  9. #9
    2014/01/23
    تبريز
    37
    1

    پاسخ : برنا مه نويسي روبات سه سنسوره ساده

    نقل قول نوشته اصلی توسط ahmp
    سلام
    من دارم يک ربات مسيرياب ساده(مثا شما) رو مي سازم اما هر دفعه به مشکل برمي خورم.اگه ميشه يه نگاهي به PCB من بندازين ببينين درسته؟
    اين لينکش:
    http://www.uplooder.net/cgi-bin/dl.cgi?key=5a835ef861788a9797242926c4aba5b4
    اگه ممکنه عکسي از رباتتون برام بذاريد
    ممنون
    دوست عزيز, اين pcd و شماتيکي که گذاشتي ناقص و اشتباس:
    1- برا برد سنسور و هنچنين تغذيه و موتور و ... کانکتور نذاشتي (نکنه مي خواي هويجوري يه جاي خالي پيدا کنيو سيمارو لحيم بزني؟ :icon_razz: )
    2- pcb که طراحي کردي اولن top silk هستش (که البته اين مشکل زياد بزرگي نيست)
    3- border edge نداري
    4- نمي دونم از چه نوع مقاومت متغيري مي خواي استفاده کني, ولي معمولا از نوع مولتي ترن استفاده مي شه که اينحا درست انتخاب نشده.
    5- يه سري اتصالاتت مونده که بايد اونارو جامپر بزني, البته مي توني با جا به جايي قطعات تعداد جامپر هارو به حد اقل برسوني ولي فک نمي کنم تعدادش صفر بشه!
    6- يه کم به خودت اعتماد داشته باش, 3 تا کم نيس؟ ما تو دانشگاه تبريز آموزشمونو با 8 تا شروع مي کنيم, يادمه تو کانون پرورش فکري براي نوجوانان 2 تا سنسور داشتيم (البته اون اصلا ميکرو نداشته و خيلي خيلي ساده بود :mrgreen: )
    :job:
    اي پادشه خوبان داد از غم تنهايي

    دل بي تو به جان آمد وقت است که باز آيي
نمایش نتایج: از 1 به 9 از 9

موضوعات مشابه

  1. ساخت روبات ساده
    توسط hossein.ahmadvand در انجمن رباتيك و مكاترونيك
    پاسخ: 4
    آخرين نوشته: 2013/06/19, 22:33
  2. کمک در برنامه نويسي روبات مسير ياب
    توسط peedraam در انجمن ربات های مسیر یاب
    پاسخ: 13
    آخرين نوشته: 2013/04/05, 19:22
  3. سوالات ساده از برنامه نويسي CووووB
    توسط boombax در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2012/08/06, 18:14
  4. مشكل ساده در برنامه نويسي ميكرو در ارتباط با كامپيوتر!!!؟؟؟
    توسط وهاب تنباكوسازان در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2010/09/24, 01:55
  5. fvkhli روبات مسیر یاب 8 سنسوره با avr
    توسط mahdi64 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2009/11/03, 22:30

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •