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

   

amrahmed
:: مهندس ::
تاريخ التسجيل: Jun 2009
المشاركات: 14
نشاط [ amrahmed ]
قوة السمعة:
قديم 29-03-2011, 12:21 AM المشاركة 9   
افتراضي



سلام عليكم اخى jimmy احييك على مجهوداتك ربنا يجازيك بها كل خير
لقد حاولت انشاء هذه الدائره و بالفعل انها تعمل على البروتاس ولكن عندما جربتها فى الواقع لاحظت القراءه غير سليمه و انها تعطى قيم متعدده 20 21 25 30 31 فى هذه الحدود الامر الاخر انى لما استطع نقل هذه البيانات الى الكومبيوتر عن طريق ال ميكروسى تووول (usart terminal)ولكن دون جدوه برجاء الافاده فى اسرع و قت
علما بان انا استخدم دائرة max232 و تعمل
اعانك الله يا اخى
و نأسف على الاطاله

اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 29-03-2011, 08:35 AM المشاركة 10   
افتراضي


بارك الله فيك وفى مجهوداتك اخى jimmy neutron .

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

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 29-03-2011, 08:39 AM المشاركة 11   
افتراضي


سلام عليكم اخى jimmy احييك على مجهوداتك ربنا يجازيك بها كل خير
لقد حاولت انشاء هذه الدائره و بالفعل انها تعمل على البروتاس ولكن عندما جربتها فى الواقع لاحظت القراءه غير سليمه و انها تعطى قيم متعدده 20 21 25 30 31 فى هذه الحدود الامر الاخر انى لما استطع نقل هذه البيانات الى الكومبيوتر عن طريق ال ميكروسى تووول (usart terminal)ولكن دون جدوه برجاء الافاده فى اسرع و قت
علما بان انا استخدم دائرة max232 و تعمل
اعانك الله يا اخى
و نأسف على الاطاله
اخى ما هى القيم التى تقوم بارسالها الى الكمبيوتر . ربما التذبذب من القراءات مثلا -درجات الحرارة-الافضل ان تضع الكود حتى يتمكن الشباب من مساعدتك.


amrahmed
:: مهندس ::
تاريخ التسجيل: Jun 2009
المشاركات: 14
نشاط [ amrahmed ]
قوة السمعة:
قديم 29-03-2011, 01:30 PM المشاركة 12   
افتراضي


هذا هو الكود برجاء الافاده افادكم الله

// LCD Pinout settings
sbit Lcd_RS at RB0_bit;
sbit lcd_En at RB1_bit;
sbit lcd_D4 at RB2_bit;
sbit lcd_D5 at RB3_bit;
sbit lcd_D6 at RB4_bit;
sbit lcd_D7 at RB5_bit;
// Pin direction
sbit lcd_RS_Direction at trisb0_bit;
sbit lcd_En_Direction at trisb1_bit;
sbit lcd_D4_Direction at trisb2_bit;
sbit lcd_D5_Direction at trisb3_bit;
sbit lcd_D6_Direction at trisb4_bit;
sbit lcd_D7_Direction at trisb5_bit;
int temp1;
char temp[10];
void adc(){
temp1=ADC_READ(0);
temp1=temp1*0.245*2;
INTToStr(temp1,temp);}
void main() {
TRISA = 0xFF;
TRISD=0;PORTD=0;
TRISB=0;PORTB=0;
TRISc=1;PORTc=0;
Uart1_init(9600);
Lcd_Init();
lcd_cmd(_LCD_CURSOR_OFF);
while (1) {
lcd_out(1,10,temp);
UART1_Write_Text("temperature");
UART1_Write_Text(temp);UART1_Write(13);UART1_Write (10);;Delay_ms(1000);;
adc();
} }


amrahmed
:: مهندس ::
تاريخ التسجيل: Jun 2009
المشاركات: 14
نشاط [ amrahmed ]
قوة السمعة:
قديم 29-03-2011, 01:35 PM المشاركة 13   
افتراضي


سلام عليكم
انهو نفس كود اخى jimmy
لكن لا اعلم سبب التذبذب ولا اعرف كيفية نقل القراءه الى ال pc
لقد جربت ارسال احرف او ارقام من خلال ال pc الى ال lcd من خلال ال pic16f877a و ال max32 و استخدم حساس lm35 لكن لم استطع عرض قراءة درجة الحراره على ال pc اسف على الاطاله
اعانكم الله
سلام عليكم


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 29-03-2011, 08:12 PM المشاركة 14   
افتراضي


السلام عليكم
بالنسبة للكود فهو يعمل بصور جيدة
بالنسبة لتذبذب القراءات هذا امر طبيعى ناتج تذبذب درجة الحرارة الحقيقية إذا كان الفرق كبير او كانت القراءات بعيدة عن الواقع فربما تكون المشكلة من الحساس.
بالنسبة لل usart terminal فتأكد من ال baud rate ومن استخدام ال virtual serial port للربط بين البروتس و usart terminal .
بالتوفيق


amrahmed
:: مهندس ::
تاريخ التسجيل: Jun 2009
المشاركات: 14
نشاط [ amrahmed ]
قوة السمعة:
قديم 29-03-2011, 08:35 PM المشاركة 15   
افتراضي


جزالك الله كل خير اخى سا جرب الان


amrahmed
:: مهندس ::
تاريخ التسجيل: Jun 2009
المشاركات: 14
نشاط [ amrahmed ]
قوة السمعة:
قديم 29-03-2011, 09:06 PM المشاركة 16   
افتراضي


السلام عليكم
بالنسبة للكود فهو يعمل بصور جيدة
بالنسبة لتذبذب القراءات هذا امر طبيعى ناتج تذبذب درجة الحرارة الحقيقية إذا كان الفرق كبير او كانت القراءات بعيدة عن الواقع فربما تكون المشكلة من الحساس.
بالنسبة لل usart terminal فتأكد من ال baud rate ومن استخدام ال virtual serial port للربط بين البروتس و usart terminal .
بالتوفيق

لقد فمت بالتجربه مره اخرى لكن دون جدوه ان اعتقد ربما خطاء ما فى دائره ال max232 هل يمكنك ارسال لى نموذج لهذه الدائره و كيفية ربطها بال pic16f877a
بارك الله فيك



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