قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية hany tv
hany tv
:: عضو ذهبي ::
تاريخ التسجيل: May 2004
المشاركات: 431
نشاط [ hany tv ]
قوة السمعة:101
قديم 30-09-2005, 07:16 PM المشاركة 1   
افتراضي روبوت آلى باستخدام المايكروكونترولر Twitter FaceBook Google+



السلام عليكم و رحمه الله
اليكم دائره روبوت متحرك يعمل بالمايكروكنترولر pic16f84
و هو تصميم لربوت متحرك يتحرك بحريه دون ان يصطدم بالاشياء و يعتمد على البرنامج المدخل الى عقل الروبوت و هو المايكرو كنترولر
و الدائره الخاصه بالروبوت كالاتىhttp://upload.qariya.info/up05/cerb_sch.gif


التعديل الأخير تم بواسطة : hany tv بتاريخ 30-09-2005 الساعة 07:22 PM
اعلانات

الصورة الرمزية hany tv
hany tv
:: عضو ذهبي ::
تاريخ التسجيل: May 2004
المشاركات: 431
نشاط [ hany tv ]
قوة السمعة:101
قديم 30-09-2005, 07:19 PM المشاركة 2   
افتراضي


اما برنامج المايكروكونترولر فهو كالاتى
;CERBERES : MINI ROBOT WITH IR EYES ;
;USES PIC16F84 CONTROLLER ;
;WRITTEN IN MICROCHIP ASSEMBLY USE MPASM ASSEMBLER FROM MPLAB ;
;MPLAB CAN BE DOWNLOADED FROM WWW.MICROCHIP.COM ;

;***SET UP THE CONTANTS & VARIABLES****

LIST P=16C84
ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES

STATUS EQU H'03' ;STATUS REGISTER
TRISB EQU H'86' ;TRISB REGISTER FOR SETUP OF PORTB
PORTB EQU H'06' ;PORTB REGISTER TO DRIVE PORT B
COUNT1 EQU H'0C' ;COUNT VARIABLE 1 IS IN GENERAL PURPOSE REG 08H
COUNT2 EQU H'0D' ;COUNT VARIABLE 2 IS IN GENERAL PURPOSE REG 09H

;***SET UP PORT B IN & OUTPUT****
BSF STATUS,5 ;SWITCH TO BANK0 TO SET UP PORT B
MOVLW B'11110000' ;RB7,6,5,4 IS INPUT
MOVWF TRISB ;RB3,2,1,0 IS OUTPUT
BCF STATUS,5 ;SWITCH BACK TO BANK0 TO USE PORT B

;***MAIN PROGRAM****
START MOVLW B'00000101' ;MAKE RB0&2 HIGH: MOVE FORWARD
MOVWF PORTB ;
MOVLW H'FE' ;RESET COUNT1 TO 254
MOVWF COUNT1 ;
MOVLW H'FE' ;RESET COUNT2 TO 254
MOVWF COUNT2 ;
BTFSS PORTB,5 ;CHECK RB5 (INPUT); IF IT IS LOW
CALL BACKL ;THEN EXECUTE BACKLEFT ROUTINE
BTFSS PORTB,6 ;CHECK RB6 (INPUT); IF IT IS LOW
CALL BACKR ;EXECUTE BACKRIGHT ROUTINE
GOTO START ;RETURN TO LABEL START

;***BACKLEFT ROUTINE****
BACKL MOVLW B'00001010' ;MAKE RB1&3 HIGH: MOVE BACKWARD
MOVWF PORTB ;
CALL DELAY ;
MOVLW B'00001001' ;MAKE RB2&3 HIGH: ROTATE LEFT
MOVWF PORTB ;
CALL DELAY ;
RETURN
;***BACKRIGHT ROUTINE****
BACKR MOVLW B'00001010' ;MAKE RB1&3 HIGH: MOVE BACKWARD
MOVWF PORTB ;
CALL DELAY ;
MOVLW B'00000110' ;MAKE RB2&3 HIGH: ROTATE RIGHT
MOVWF PORTB ;
CALL DELAY ;
RETURN

DELAY MOVLW H'EE' ;RESET ALL COUNTER VARIABLES
MOVWF COUNT1
MOVLW H'99'
MOVWF COUNT2

LOOP1 CLRWDT ;RESET THE WATCHDOG TIMER
DECFSZ COUNT1,1 ;this is a delay loop
GOTO LOOP1 ;tuned to make Cerberes
DECFSZ COUNT2,1 ;turn about 90 degrees
GOTO LOOP1
RETURN

END;

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية hany tv
hany tv
:: عضو ذهبي ::
تاريخ التسجيل: May 2004
المشاركات: 431
نشاط [ hany tv ]
قوة السمعة:101
قديم 30-09-2005, 07:21 PM المشاركة 3   
افتراضي


يلزم عزل بين مصدر الضو الموجود فى الروبوت و بين عدسه الانفرا مع ملاحظه ان مصدر الضو يستحسن ان يكون مصدر انفرا رد حت لا يظهر الشعاع الضوئى الخارج من الروبوت


الصورة الرمزية hany tv
hany tv
:: عضو ذهبي ::
تاريخ التسجيل: May 2004
المشاركات: 431
نشاط [ hany tv ]
قوة السمعة:101
قديم 30-09-2005, 07:25 PM المشاركة 4   
افتراضي


تظهر فى هذه الصوره تصميم عين الروبوت
http://upload.qariya.info/up05/sensor.gif


فهد المنصور
:: مؤسس موقع القرية الالكترونية ::
تاريخ التسجيل: Feb 2004
المشاركات: 11,350
نشاط [ فهد المنصور ]
قوة السمعة:310
قديم 01-10-2005, 12:42 PM المشاركة 5   
افتراضي


دائرة جميلة وسهل التطبيق ..

ومثالي لأن يكون مشروع تخرج للطلاب ..



بارك الله فيك أخي هاني وبمشاركاتك المتميزة دائما ..

:can:


moody_sh2006
:: مهندس ::
تاريخ التسجيل: Feb 2005
الدولة: egypt
المشاركات: 2
نشاط [ moody_sh2006 ]
قوة السمعة:0
قديم 01-10-2005, 02:28 PM المشاركة 6   
win


بارك الله فيك ايها الاخ العزيز مشاركة متميزة وكاملة وفقك الله دائما للافضل


فهد المنصور
:: مؤسس موقع القرية الالكترونية ::
تاريخ التسجيل: Feb 2004
المشاركات: 11,350
نشاط [ فهد المنصور ]
قوة السمعة:310
قديم 04-10-2005, 07:14 PM المشاركة 7   
افتراضي


http://www.qariya.com/modules.php?na...howpage&pid=74


:can:


الصورة الرمزية محمد1004
محمد1004
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2005
المشاركات: 163
نشاط [ محمد1004 ]
قوة السمعة:0
قديم 30-11-2005, 10:47 PM المشاركة 8   
افتراضي


يا اخي كيف ممكن ابرمج الميكرو كونترولر

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:22 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2024