امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط بين چندين ميكرو (سريال يا شبكه)
نویسنده پیام
mrt_azm آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #1
ارتباط بين چندين ميكرو (سريال يا شبكه)
سلام خدمت اساتيد گرامي
دوستان گرامي يه پروژه دارم كه قراره چندين ميكرو كه هر كدوم يك كيبرد دارن رو به يه سرور كامپيوتري متصل كنم با فرستادن كد از ميكرو به سرور ، سرور بررسي كنه كه اگه كد براي ميكرو درست بود (كد رمز درب ورودي) كدي به ميكرو ارسال بشه و اون در و باز كنه با توجه به اينكه رشتم نرم افزاره تو قسمت نرم افزاريش مشكلي ندارم با كد نويسي bascom با ميكرو ها هم خيلي كار كردم
حالا سوالات
1. براي ارتباط بين ميكرو و سيستم از چي استفاده كنم بهتره
2. هر ميكرو جدا به شبكه وصل بشه يا همه به يك ميكرو و اونو به سيستم وصل كنم يعني از شبكه tcp اصلا استفاده نكنم

چيزايي كه برام خيلي مهمه
1. مهمترين چيز اينكه هيچ اطلاعاتي تو شبكه نبايد از بين بره يعني با هر بار وارد كردن كد حتي اگه تو چند تا ميكرو همزمان شد سيستم حتما جواب بده
2. براي مسافتهاي طولاني بتونم راحت راه اندازيش كنم

لطفا اگه ماژول خاصي ميتونه كمك كنه راهنمايي كنيد چون بايد سخت افزاري هم راه اندازيش كنم خودم گشتم ظاهرا ماژول ENC28j60 كه براي ارتباط ميكرو و شبكه است بهترين گزينس ميخوام نظر اساتيد رو هم بدونم ممنون ميشم راهنمايي كنيد

پيشاپيش تشكر از همه Wink
۰۷-تير-۱۳۹۲, ۲۱:۵۱:۱۵
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #2
RE: ارتباط بين چندين ميكرو (سريال يا شبكه)
نقل قول: سلام خدمت اساتيد گرامي
دوستان گرامي يه پروژه دارم كه قراره چندين ميكرو كه هر كدوم يك كيبرد دارن رو به يه سرور كامپيوتري متصل كنم با فرستادن كد از ميكرو به سرور ، سرور بررسي كنه كه اگه كد براي ميكرو درست بود (كد رمز درب ورودي) كدي به ميكرو ارسال بشه و اون در و باز كنه با توجه به اينكه رشتم نرم افزاره تو قسمت نرم افزاريش مشكلي ندارم با كد نويسي bascom با ميكرو ها هم خيلي كار كردم
حالا سوالات
1. براي ارتباط بين ميكرو و سيستم از چي استفاده كنم بهتره
2. هر ميكرو جدا به شبكه وصل بشه يا همه به يك ميكرو و اونو به سيستم وصل كنم يعني از شبكه tcp اصلا استفاده نكنم

چيزايي كه برام خيلي مهمه
1. مهمترين چيز اينكه هيچ اطلاعاتي تو شبكه نبايد از بين بره يعني با هر بار وارد كردن كد حتي اگه تو چند تا ميكرو همزمان شد سيستم حتما جواب بده
2. براي مسافتهاي طولاني بتونم راحت راه اندازيش كنم

لطفا اگه ماژول خاصي ميتونه كمك كنه راهنمايي كنيد چون بايد سخت افزاري هم راه اندازيش كنم خودم گشتم ظاهرا ماژول ENC28j60 كه براي ارتباط ميكرو و شبكه است بهترين گزينس ميخوام نظر اساتيد رو هم بدونم ممنون ميشم راهنمايي كنيد

پيشاپيش تشكر از همه
سلام
1-میتونید از پروتکل uart استفاده کنید
با شبکه هم کارتون راه میوفته
با چه میکرویی کار کنید؟
با آرم که به راحتی میتونید درگاه ethernet و راه اندازی کنید ولی در مورد avr نمیدونم امکانش هست یا نه و با avr بنظر بهتره از uart استفاده کنید
2-یک میکرو رو میتونید به چند سیستم شبکه کنید
در مورد نرم افزار سیستم و شبکه زیاد اطلاعات و ندارم
فقط درمورد روش tcp اگه بشه به کمک میکرو و نرم افزار سیستم ،Ip ها رو تفکیک کنید و شرایط رو برای هرکدوم از Ip ها بصورت جداگانه برقرار کنید پیشنهاد میشه
یعنی از همون کیبورد یه عددی رو برای ورود رمز یک سیستم خاص درنظر بگیرید
فرضا عدد 1 رو بزنید و رو سیستم سرور اصلی از طریق ارتباط ethernet به slive1 دستور آماده باش داده بشه و رمز رو از طریق کیبورد و با ارتباط uart ارسال کنید و درصورت تایید رمز از طریق سرور اصلی، دستور دیگه ای از طریق ارتباط شبکه به slive1 مبنی بر فعال سازی خروجی ارسال بشه
به همین طریق با ارسال اعداد دیگری به سروراصلی، slive های دیگه رو هم آماده دریافت اطلاعات کنید

1-منظورتون و در مورد همزمان شدن میکرو زیاد متوجه نشدم
بیشتر توضیح بدید
2- در مورد مسافت دقیق نمیدونم ولی به روش tcp محدودیت تعداد ip دارید و از یه تعداد خاصی نمیتونید شبکه کنید(البته این چیزیه که شنیدم)


خوش باشید.

۰۷-تير-۱۳۹۲, ۲۲:۴۸:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, aKaReZa75, Ambassador, h0x00i, mhpc2009, mehdigostar
mrt_azm آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #3
RE: ارتباط بين چندين ميكرو (سريال يا شبكه)
منظورم از همزماني ميكرو اينه كه چندين ميكرو در درب هاي دور از هم داريم امكان داره دو نفر در دو درب همزمان كد رمز رو بزنن

تو سيستمي كه شما گفتيد كاربر 1 رو بزنه مستقيما به سرور وصل بشه فكر ميكنم مانع از وصل شدن بقيه ميكرو ها بشه و اين يعني همزمان مشكل بوجود مياد درست متوجه شدم ؟؟؟؟

فكر ميكنم tcp/ip تا الان بهترين راه حله
(آخرین ویرایش در این ارسال: ۰۷-تير-۱۳۹۲, ۲۲:۵۶:۳۹، توسط mrt_azm.)
۰۷-تير-۱۳۹۲, ۲۲:۵۵:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : mehdigostar
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #4
RE: ارتباط بين چندين ميكرو (سريال يا شبكه)
سلام شبکه راه حل خیلی خوبی ولی می تونی روی I2C هم فک کنی چون هم هزینه کمتری داره و هم ساده تره در کل اگه می خوای کارت خیلی سطح بالا باشه بهتره از ARM و اینترانت استفاده کنی و اگه پروژه محدودیه بهتر ه از روش های کم هزینه تر مثل I2C استفاده کنی

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۱۰-تير-۱۳۹۲, ۱۲:۴۳:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, kimiafars, babyy, mhpc2009, Ambassador, mehdigostar
kimiafars آفلاین
کاربر با تجربه
****

ارسال‌ها: 819
موضوع‌ها: 71
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 663
( 1139 تشکر در 512 ارسال )
ارسال: #5
RE: ارتباط بين چندين ميكرو (سريال يا شبكه)
با سلام اول مسافت رو مشخص کن
بعد میکرو را مشخص کن
در کل روشهای ارتباطی زیادی وجود داره اما بهترین روشها استفاده از max هست
و تلفیقی بین 485 و 232
باید بهینه کلاینت و سرور را کانفیگ کنی ارتباط با شبکه هم گزینه خوبی هست اما مقرون به صرفه نیست
هم هزینه هم وقت بالا می بره اما 485 و 232 عالی عمل میکنه
برای ارتباط همزمان هم مشکلی پیش نمیاد
این را به خاطر داشته باشید که نباید هر عدد را یک به یک ارسال کنید باید طبق الگریتم و مثلا هر 6 عدد را به همراه کد میکرو ارسال کنید اونوقت داده ها گم نمیشن و مشکلی پیش نمیاد
در سمت سیستم هم برنامه ی انچنان پیچیده ای نیاز نیست با ویبی یا سی یا دلفی حتی با متلب با چند خط میشه راش انداخت مشکلی بود در خدمتن

تولید دیمر قناری و دستگاههای کنترل سالن هیدروپونیک و اکواپونیک(انبردست)anbordast.ir[url=anbordast.ir][/url]
(آخرین ویرایش در این ارسال: ۱۰-تير-۱۳۹۲, ۱۵:۳۳:۰۹، توسط kimiafars.)
۱۰-تير-۱۳۹۲, ۱۵:۳۱:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, h0x00i, mhpc2009, Ambassador, mehdigostar


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط میکرو با plc از طریق شبکه profibus nex2004 11 14,656 ۰۱-بهمن-۱۳۹۸, ۱۱:۰۰:۱۹
آخرین ارسال: d.hamidi2535
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  مشکل در ارتباط بیسیم با پروتکل USART cortex-m3 5 6,012 ۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
آخرین ارسال: milad15m
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  ارتباط avr با plc از طریق profibus nex2004 5 7,429 ۰۳-مهر-۱۳۹۵, ۰۳:۱۶:۰۸
آخرین ارسال: jalil2008
  مشكل با پورت سريال در متلب leila.66 8 11,927 ۱۲-شهریور-۱۳۹۵, ۲۰:۳۹:۳۴
آخرین ارسال: 36taregh
  ارتباط دو طرفه با فرستنده nrf24 sniper-70 0 2,426 ۰۹-شهریور-۱۳۹۵, ۲۲:۱۶:۴۸
آخرین ارسال: sniper-70
Question مشکل با ارتباط spi miladd72 1 2,510 ۱۸-مرداد-۱۳۹۵, ۲۱:۱۷:۵۳
آخرین ارسال: sharin
  [سوال] ارتباط میکرو با ماژول ESP8266 ghostrider 6 6,900 ۱۸-خرداد-۱۳۹۵, ۱۴:۴۶:۵۹
آخرین ارسال: alifarmani7
  مشکل ارتباط میکرو با ماژول sim908 saba7darya 15 8,907 ۳۰-اردیبهشت-۱۳۹۵, ۱۰:۱۸:۰۵
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS