مشاهدة النسخة كاملة : روبوت آلى باستخدام المايكروكونترولر
hany tv
30-09-2005, 08:16 PM
السلام عليكم و رحمه الله
اليكم دائره روبوت متحرك يعمل بالمايكروكنترولر pic16f84
و هو تصميم لربوت متحرك يتحرك بحريه دون ان يصطدم بالاشياء و يعتمد على البرنامج المدخل الى عقل الروبوت و هو المايكرو كنترولر
و الدائره الخاصه بالروبوت كالاتىhttp://www.electvillage.com/up05/up/cerb_sch.gif
hany tv
30-09-2005, 08:19 PM
اما برنامج المايكروكونترولر فهو كالاتى
;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
30-09-2005, 08:21 PM
يلزم عزل بين مصدر الضو الموجود فى الروبوت و بين عدسه الانفرا مع ملاحظه ان مصدر الضو يستحسن ان يكون مصدر انفرا رد حت لا يظهر الشعاع الضوئى الخارج من الروبوت
hany tv
30-09-2005, 08:25 PM
تظهر فى هذه الصوره تصميم عين الروبوت
http://www.electvillage.com/up05/up/sensor.gif
Fahad
01-10-2005, 01:42 PM
دائرة جميلة وسهل التطبيق ..
ومثالي لأن يكون مشروع تخرج للطلاب ..
بارك الله فيك أخي هاني وبمشاركاتك المتميزة دائما ..
:can:
moody_sh2006
01-10-2005, 03:28 PM
بارك الله فيك ايها الاخ العزيز مشاركة متميزة وكاملة وفقك الله دائما للافضل :flw:
Fahad
04-10-2005, 08:14 PM
http://www.qariya.com/modules.php?name=Content&pa=showpage&pid=74
:can:
محمد1004
30-11-2005, 11:47 PM
يا اخي كيف ممكن ابرمج الميكرو كونترولر
tamerh80
01-12-2005, 12:23 AM
مجهود رائع يااخ هانى
maher_mla
20-12-2005, 10:01 AM
شكرا دائرة جميلة
الكترؤو خالد
09-01-2006, 09:22 PM
ممكن ترسل الشرح الي و شكرا
okal01limbi07**********com
aaeax
18-01-2006, 04:41 PM
شكرا يا اخى
ولكن نريد المزيد من التوضيح و نوع الميكروكنترولر المستخدمة فى هذا التطبيق ونوع البرنامج المستخدم للبرمجة واللغة المستخدمة فى البرمجة
والمزيد من المشاركات
aslam
08-02-2006, 11:40 AM
واللّه فكره جميلة وجمده بس مجتاجه شوية شوية توضيح
زي طريقة البرمجه والبرنامج المستخدمللبرمجة
وشرح الدائره و اتجهات المواتير الموجوده وقدرتها وحجمها
وكل التفاصيل
ونكون شاكرين افضالك
اخوك ## اسلام##
أبو صهيب
11-02-2006, 03:04 PM
أشكرك كثيرا على هذه الدارة الرائعة
لكن إذا بتتكرم وبترسل لي طريقة عمل هذا الروبوت وخاصة طريقة حركة ال motors
ولك جزيل الشكر(( abusohaip17 ))
eng_shaaban
24-02-2006, 09:09 AM
:atu: :atu:
eng_shaaban
24-02-2006, 09:14 AM
اخي مجهودك رائع و لكن حتي تكتمل الفائده يرجي منك الشرح و الايضاح للتفاصيل مثل قدرة المواتير طريق عمل الروبوت و ما الي ذلك و جزاك الله خيرا
MAXIMIX
28-02-2006, 09:25 PM
مشكوووووووووووووووووور
مالك محمد
04-03-2006, 09:24 PM
شكرن كتير كتير
أشكرك كثيرا على هذه الدارة الرائعة
لكن إذا بتتكرم وبترسل لي طريقة عمل هذا الروبوت وخاصة طريقة حركة ال motors
ولك جزيل الشكر(( abusohaip17 ))
بتمنا الأسراع في أعطاء المزيد من المعلومات وشكرا على المجهود
احمد كاظم
02-04-2006, 03:04 PM
السلام عليكم و رحمه الله
اليكم دائره روبوت متحرك يعمل بالمايكروكنترولر pic16f84
و هو تصميم لربوت متحرك يتحرك بحريه دون ان يصطدم بالاشياء و يعتمد على البرنامج المدخل الى عقل الروبوت و هو المايكرو كنترولر
و الدائره الخاصه بالروبوت كالاتىhttp://www.electvillage.com/up05/up/cerb_sch.gif
ارجو يا اخي ان تقدم لنا توضيحا اكثر عن (الروبرت) الذي طلما كان من احلامي صنع (روبرت) بين لنا جسم الروبرت
-اجزاءه-المورالمكانكية التي فيه-مميزاته-مبدا عمله.....
اذا امكن
الادريسي
احمد كاظم
02-04-2006, 03:08 PM
السلام عليكم و رحمه الله
اليكم دائره روبوت متحرك يعمل بالمايكروكنترولر pic16f84
و هو تصميم لربوت متحرك يتحرك بحريه دون ان يصطدم بالاشياء و يعتمد على البرنامج المدخل الى عقل الروبوت و هو المايكرو كنترولر
و الدائره الخاصه بالروبوت كالاتىhttp://www.electvillage.com/up05/up/cerb_sch.gif
ارجو يا اخي ان تقدم لنا توضيحا اكثر عن (الروبرت) الذي طلما كان من احلامي صنع (روبرت) بين لنا جسم الروبرت
-اجزاءه-المورالمكانكية التي فيه-مميزاته-مبدا عمله.....
اذا امكن
الادريسي
2/4/2006
http://www.qariya.com/vb/showthread.php?p=47656#post47656
السلام عليكم ورحمة الله وبركاته
شكرا أخ هاني على هذه المشاركة وقد نفذت هذه الدائرة من قبل وهي تعمل بنجاح وهي تقوم بلأتي:
ترسل الدائرة اشعة تحت الحمراء باستمرار
اذا صادف اللروبوت أثناء سيره عائق فإن الاشعة ترتد على العائق ويستقبلها مستقبل للاشعة تحت الحمراء
عند الاستقبال تدخل الاشارة الى الميكرو ويحدث الاتي
اذاكان العائق على الجهة اليمنى فان الموتاور الايمن يوقف ويعود الموتور الايسر الى الخلف
ثم بعد ذلك يسير الموتورين الى الامام
يحدث العكس اذا كان العائق على الجانب الايسر
ملحوظة هامة :عند بدء التشغيل يكون الموتورين في حالة سير الى الامام دائما
يستخدم في الارسال ليد مرسل للاشعة تحت الحمراء من النو المستعمل في الريموت
لمزيد من الايضاح ادخل الى موقع المشروع:
http://www.geocities.com/tjacodesign/cerberes/cerberes.html"]http://www.geocities.com/tjacodesign/cerberes/cerberes.html[/COLOR] (وائل السيد(فريق حراء) (http://www.aladdin-eg.com/pag/her.htm)
السلام عليكم ورحمة الله وبركاته
شكرا أخ هاني على هذه المشاركة وقد نفذت هذه الدائرة من قبل وهي تعمل بنجاح وهي تقوم بلأتي:
ترسل الدائرة اشعة تحت الحمراء باستمرار
اذا صادف الروبوت أثناء سيره عائق فإن الاشعة ترتد على العائق ويستقبلها مستقبل للاشعة تحت الحمراء
عند الاستقبال تدخل الاشارة الى الميكرو ويحدث الاتي
اذاكان العائق على الجهة اليمنى فان الموتور الايمن يتوقف ويعود الموتور الايسر الى الخلف
ثم بعد ذلك يسير الموتورين الى الامام
يحدث العكس اذا كان العائق على الجانب الايسر
ملحوظة هامة :عند بدء التشغيل يكون الموتورين في حالة سير الى الامام دائما
يستخدم في الارسال ليد مرسل للاشعة تحت الحمراء من النوع المستعمل في الريموت
لمزيد من الايضاح ادخل الى موقع المشروع:
http://www.geocities.com/tjacodesign/cerberes/cerberes.html
وائل السيد(فريق حراء) (http://www.aladdin-eg.com/pag/her.htm)
سامر حاج محمود
05-04-2006, 04:11 PM
الله يجزيكم كل خير من كل قلبي
aslam
06-04-2006, 11:19 AM
مشكوريا علي المجهود الرئع
sami almalki
14-09-2006, 09:51 PM
جزاك الله خير ياأخي هاني .
الشامى
02-10-2006, 08:52 PM
السلام عليكم ورحمه الله وبركاته
انا صديق جديد فى المنتدى وبصراحه انبهرت بالمجهود الرائع والتفوق المبهر فى علم الاليكترونيات والبرمجيات فى المنتدى وارجو منكم ان تقبلونى كصديق واخ
مع قبول فائق الحترااااااااااااااااااااااااااااااااام
اخوكم /محمد الشامى
RedHeart
14-10-2006, 07:13 AM
مرحبا عجبني البروجكت وايد ..
وانا افكر ان اعمل روبوت مشابه ..
بس حبيت أستفسر هل من الممكن استبدال pic16f84 بشي ثاني لاني ماحصلته..؟؟
محمود عطية
10-11-2006, 04:26 PM
السلام عليكم
مشاركة أكثر من رائعة وفقك الله لما فيه الخير .
فى انتظار مشاركاتك المتميزة
http://www.electvillage.com/up06/up/12345.gif
Ing_Mourad
10-11-2006, 07:22 PM
مرحبا عجبني البروجكت وايد ..
وانا افكر ان اعمل روبوت مشابه ..
بس حبيت أستفسر هل من الممكن استبدال pic16f84 بشي ثاني لاني ماحصلته..؟؟
من البرنامج يظهر ان الميكروكنترولر هو 16c84 يمكنك استعمال انواع اخرى بدل منه مع ملاحظة بعض التغيرات الصغيرة في البرنامج
هذه بعض الميكروكنترولر المتوافقة حتى الارجل اي لا داعي لتغييرات في الدائرة
16F84 or 16F84A
16F627 or 16F627A
16F628 or 16F628A
RedHeart
13-11-2006, 09:33 PM
Ing_Mourad
شكرا لك وانا الحين اشتغل على المشروع وعما قريب راح اخلصه انشاء الله
واستخدمت 16f84 A
:)
Ing_Mourad
14-11-2006, 10:06 AM
لا شكر على واجب
وفقك الله
mostafa ragab
23-02-2007, 10:39 PM
ممكن اعرف برنامج زيه بس يكون مكتوب بلغة الc
ديدوش
23-06-2007, 06:40 PM
ارجوك تحميل المكروكنترر وشكررررررررررررررررررررررررررررا لك
hstoufik*htmail.fr
Sallam
27-07-2007, 12:45 AM
اولا أوجه شكر كبير لهذا الموقع المميز
وثانيا لأعضائه المتميزين أيضا
أشكرك على تعبك وارجو ان يكون تعبك فيه ما يكفي لخيرك
وشكرا
:glas:
amr 2003
12-08-2007, 12:38 PM
يا جماعة هو البرنامج دة مكتوب بلغة اية
asg_elroh
19-08-2007, 03:24 AM
لو سمحت محتاج كتاب مبسط يشرح orcad
بوكسير
17-10-2007, 10:57 PM
يشبااااااااااااااااااااااااااااااااب الى جرب الدائرة دى واشتغلت معاه يقولى ارجوكم
انا عايز حد جربها واشتغلت معاه
oqla2000
24-10-2007, 11:47 AM
http://360.*******com/nedal_hamdan2000
هدا روبوت من تصميم اخوكم
تقبلو مع فائق الاحترام oqla2000 هوتميل
شريف الديب
09-11-2007, 02:49 PM
أخي العزيز
محمود سليم
10-12-2007, 06:23 PM
جزاكم الله خيراًَ على ما قدمتم
محمود سليم
10-12-2007, 06:27 PM
اللهم مكنا لقيادة العالم باللإسلام قولوا آمين........................................
kinwar tiger
22-02-2008, 08:13 PM
مشكوووووووووورررررررررررررررررررررررررررررررررررر
scream
01-03-2008, 07:07 AM
أحتاج الى مساعدة في مشروعي (أحتاج الى دائرة إستقبال للروبت الذي يعمل على اللاسلكي من الكمبيوتر على الPIC)
شاكرا لكم طرح هذا الموضوع الجميل
ديدوش
24-07-2008, 11:35 AM
مشكور علي المشاركة يا أخي .بس تقدر تشرح أكتر إدا سمحت
mak123
05-08-2008, 11:56 PM
بارك الله فيك
genius
06-08-2008, 09:50 PM
اللغه المكتوبه هي لغه MICROCHIP كما قرأت في الموقع الاصلي للمشروع
fayrouz
09-08-2008, 10:51 PM
بسم الله ، أتوجه بالشكر لكل من بالقرية الكريمة وخاصة دارسى الروبوتيكس ، ولكن عندى ملاحظة بسيطة جداً عن الدائرة ، وهى أنه لم يبين فى الرسم التخطيطى للدائرة كيفية ربط دائرة العين بباقى دائرة البيك ، لأنها حيرتنى بعض الشئ . أرجو التوضيح وأكون من الشاكرين . √
vBulletin® v3.7.1, Copyright ©2000-2008, TranZ by Almuhajir
x