|
عليكم السلام
طول الكابل صغير متر تقريبا وهويكفي لعرض المشروع ولكن اود معرفة كيفية ان تصل المسافة الى 1200 متر من باب العلم بالشئ
جميل لو الحقنا ايبروم مع البيك لحفظ الداتا واستدعائها
اشكرك مهندس حسن بارك الله لك
|
السلام عليكم
بالنسبه لايبروم فمايكروكنترولر يحتوي على ايبروم داخليه وانا قمت بخزن البيانات في ايبروم
لاحظي عندما تقومين بتشغيل البيك يقوم بقراءه البيانات
كود:
if(EEPROM_Read(0)==100 ) // 100 is random value to check if data stored in eeprom or not
{
for(x=1;x<20;x++)
{
if( EEPROM_Read(x)<10)num1[x-1]=EEPROM_Read(x);
else num[x-1] =64;// this 64 mean "-"
}
}
ولاحظي هنا عندما تقومين بارسال البيانات يتم خزنها في ايبروم
كود:
if( flag_data==255)
{
flag_data=0;
RCIF_bit=0;// disebable recive data to wait to store data
delay_ms(30);
EEPROM_Write(0,100);// 100 IS RANDAM value , this mean new data is stored in eeprom
for(x=1;x<20;x++)EEPROM_Write(x,num1[x-1]);
delay_ms(30);
UART1_Write_Text("STORE");
UART1_Write(10);
UART1_Write(13);
RCIF_bit=1;// disebable recive data to wait to store data
}
===============================================
بالنسبه لزياده مسافه نقل البيانات ويمكن ذلك لغايه 1200 متر
نقوم بأستخدام RS485 وهو محول تفاضلي وهو قوي ضد ضوضاء ومن خلال RS485
يمكنك ربط 32 جهاز على نفس الاسلاك
وعند حاسبه نستخدم هذه دائره
https://www.google.iq/search?q=conve...LA%3B300%3B300
https://www.google.iq/search?q=conve...19%3B628%3B434
تحياتي