View Full Version : سوال: كار با ميكروكنترل " روشن كردن يك چراغ Led "
HjSoft
یک شنبه 22 اردیبهشت 1387, 17:29 عصر
من هيچ سر رشته از ميكروكنترل ندارم ، و مي خوام بتونم يك چراغ الدي رو با پورت ها روشن كنم ، اگه ميشه
الف ) يك سورس براي كار با ميكرو كنترل بگذاريد
ب ) چه جوري چراغ الدي رو روشن كنم
vbhamed
دوشنبه 23 اردیبهشت 1387, 02:34 صبح
سلام
اكتيوايكس براي كار با پورتها هست
تو سايت جستجو كن
كارش هم اينه كه يك عدد رو به پورت دلخواه ميفرسته يا مي خونه
اما روش كار با پورت موازي Lpt
هشت تا ورودي و هشت تا خروجي داري كه بطور موازي با يك عدد 1 بايتي يكباره مقدار دهي ميشن
پين 2 تا 9 خروجي هستن پس LED ها رو بايد به اونا وصل كني، پايه آند LED به پورت وصل بشه، پايه كاتد هم به پين 18 تا 25
پين 18 تا 25 هم همشون به همديگه و در نهايت بايد به زمين وصل بشه (همون منفي)
فرض كن قراره LED اول و سوم و هشتم روشن باشه پس ميشه 10000101
اين عدد رو از مبناي 2 به مبناي 10 ببر و بفرست به پورت، همين
LED هايي كه به خونه اول و سوم و هشتم وصل هستن روشن مي شن
فقط يادتون باشه يك LED مشكلي نيست اما توان بيشتر نكشيد
براي خوندن از پورت اگر بدون بافر سخت افزاري اينكار رو انجام بدين ممكنه پورتتون بسوزه ولي خب شما كه خوندن نياز نداري
اما اگر خواستي، يك نمونه بافر سخت افزاري ساده و اطلاعات بيشتر از جمله شماره پين ها تو اين لينك هست
http://www.geocities.com/SunsetStrip/Palms/3364/hobby/uln2803.html
راستي كار با پورتها بسيار لذت بخش هست
فكر كن كنترل وسايل منزل
....
HjSoft
دوشنبه 23 اردیبهشت 1387, 05:59 صبح
واقعا دوست عزيز از شما ممنونم ! يك دنيا ! توضيحات كاملي بود و فقط مونده همون OCX اونم پيدا كنم حتما خبر مي دم . بازم ميگم خيلي متشكرم
mzjahromi
دوشنبه 23 اردیبهشت 1387, 07:33 صبح
منظورتون از میکرو کنترل , میکروکنترلر هست یا پورتهای کامپیوتر؟
.:KeihanCPU:.
دوشنبه 23 اردیبهشت 1387, 08:37 صبح
منظورشون استفاده از پورتهای کامپیوتر برای کنترل وسیله ای
HjSoft
دوشنبه 23 اردیبهشت 1387, 12:43 عصر
منظورم پورت هاي كاميپيوتريه . فرق ميكروكنترل با پورت كامپيوتري چيست ؟
در ضمن جناب vbhamed من اون Ocx كه گفتين رو پيدا نكردم ... ميشه آپلودش كنين؟
vbhamed
دوشنبه 23 اردیبهشت 1387, 14:28 عصر
سلام
ميكروكنترلر يك چيپ هست كه خودش به تنهايي مثل يك كامپيوتر كامل عمل مي كنه، سي پي يو و حافظه دائمي و موقت داره
ميشه براش برنامه نوشت
اما با توان بسيار كمتر از كامپيوتر و براي كارهاي الكترونيكي، البته خيلي هم دست كم نگيريد، كلي از وسايل الكترونيكي با همين ميكرو كنترلر ها كنترل ميشن
مثلا تابلوهاي روان LED و ...
اما پورتهاي كامپيوتر فقط درگاههاي ورودي و خروجي اطلاعات و ولتاژ برق هستند كه با كمك درگاههاي ديتا، نقل و انتقال اطلاعات بين كامپيوتر و دستگاه جانبي برقرار ميشه
مثلا پورت USB چهار تا سيم داره كه دوتاش ولتاژ هست و دوتاي وسطي ديتا
Io.Ocx يا Portio.Ocx يا Port.dll و اينا رو جستجو كنيد
bobrus
دوشنبه 23 اردیبهشت 1387, 15:01 عصر
آقاي VBHamed از توضيحات شما ممنونم معلومه حسابي روي اين چيزا كار كردي
آقاي Wolf_sky مي توني از خود كامپوننت هاي ويندوز هم استفاده كني مثل Winsock32.ocx كار زياد سختي نيست
اين برنامه رو خودم نوشتم اميدوارم بدردت بخوره
اول پورت سريال رو باز مي كنه بعد همراه با چشمك زدن چراغ توي برنام پورت سريال شما كه بهش led وصله رو روشن مي كنه البته led شما بايد به پايه 2 و بدنه وصل بشه
soheil_programmer
دوشنبه 23 اردیبهشت 1387, 15:05 عصر
سلام
اكتيوايكس براي كار با پورتها هست
تو سايت جستجو كن
كارش هم اينه كه يك عدد رو به پورت دلخواه ميفرسته يا مي خونه
اما روش كار با پورت موازي Lpt
هشت تا ورودي و هشت تا خروجي داري كه بطور موازي با يك عدد 1 بايتي يكباره مقدار دهي ميشن
پين 2 تا 9 خروجي هستن پس LED ها رو بايد به اونا وصل كني، پايه آند LED به پورت وصل بشه، پايه كاتد هم به پين 18 تا 25
پين 18 تا 25 هم همشون به همديگه و در نهايت بايد به زمين وصل بشه (همون منفي)
فرض كن قراره LED اول و سوم و هشتم روشن باشه پس ميشه 10000101
اين عدد رو از مبناي 2 به مبناي 10 ببر و بفرست به پورت، همين
LED هايي كه به خونه اول و سوم و هشتم وصل هستن روشن مي شن
فقط يادتون باشه يك LED مشكلي نيست اما توان بيشتر نكشيد
براي خوندن از پورت اگر بدون بافر سخت افزاري اينكار رو انجام بدين ممكنه پورتتون بسوزه ولي خب شما كه خوندن نياز نداري
اما اگر خواستي، يك نمونه بافر سخت افزاري ساده و اطلاعات بيشتر از جمله شماره پين ها تو اين لينك هست
http://www.geocities.com/SunsetStrip/Palms/3364/hobby/uln2803.html
راستي كار با پورتها بسيار لذت بخش هست
فكر كن كنترل وسايل منزل
....
با سلام
عزیز دل برادر بیا و یک نیکی کن و یه کار ماندگار از خودت به جا بگذار...
- نحوه کنترل پورت USB و COM و LPT را واسه همه بصورت فایل ورد بهمراه کنترل هاشون طی یک فایل ZIP قرار بده تا همه این سایت دعات کنن و این کارت همیشه اینجا بمونه...
با تشکر.:قلب::قلب::قلب:
HjSoft
دوشنبه 23 اردیبهشت 1387, 16:11 عصر
منم با اقا سهيل موافقم ، حامد جان فكر كنم براي خودت راحت تر باشه چون هر دفعه بخواي اينارو تايژ كني خيلي سخت ميشه ، ميتوني در قالب pdf اون ها رو در سايت بذاريد ،
اما جواب دوستان :
جناب بابروس خيلي ممنوم از كمكتون ، برنامه شما رو امشب كه برادر بزرگترم كه به سخت افزار كامپيوتر وارده بياد ، تست مي كنم و جوابشو ، فردا صبح توي سايت ميذارم
آقاي Vbhamed واقعا از شما متشكرم ، جاي حرفي نگذاشتيد ، واقعا براي من اثبات شد كه شما در vb حرفه ايد و در اين شكي نيست
با تشكر
noorsoft
دوشنبه 23 اردیبهشت 1387, 17:36 عصر
این برنامه را نگاه کنید یک رقص نور یا پورت پارالل
اگه در درست کردن سخت افزارش مشکل دارین بگین توضیح بدم
.:KeihanCPU:.
دوشنبه 23 اردیبهشت 1387, 21:22 عصر
حالا اگه وسیله ای که ما میخوایم از ولتاژ بالا مثلا 370 استفاده کنه باید ولتاژ خروجی پورت رو یک کلید برای باز و یا بسته کردن ولتاژ 370 قرار بدیم؟
vbhamed
سه شنبه 24 اردیبهشت 1387, 01:10 صبح
سلام
دوستان لطفا دارن
اما كار با پورت ها خيلي راحته، معمولا همين توضيحات كافيه
براي كارهاي سخت افزاري و الكترونيكيش هم خب بايد تخصص اين كار رو داشته باشيد يا از كسي كمك بگيريد
در مورد ولتاژ بالا هم اولا حتما از بافر استفاده كنيد كه لينكش رو قبلا دادم
دوم اينكه معمولا يك ترانزيستور تكي يا بهتر دو تا ترانزيستور كه به صورت دارلينگتون بهم بسته شده، روي خروجي قرار ميدن و خروجي اونا رو به رله وصل مي كنن، رله هم كه مثل يك كليد مكانيكي هست و بستگي به نوع رله ميتونه هر ولتاژ و توان دلخواه رو سوئيچ كنه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.