ايران ويج

نسخه‌ی کامل: اتصال کامپیوتر به دنیای خارج
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4
فکر نمی کنم برنامه نویسی باشه که بدش بیاد با استفاده از کامپیوتر وسیله ای رو در دنیای خارج کنترل کنه
ولی چه جوری؟
در کل می شه به دو طریق این کار ور کرد
1 - باسهای داخلی
مثل ISA , PCI , ... البته ISA که تقریبا از رده خارج شده و PCI هم به علت سرعت بالا و تعداد پایه های بسیار زیاد به نظر انتخاب منطقی به نظر نمی یاد :wink:
2 - پورتهای خروجی
که اینها رو هم می شه به چند قسمت تقسیم کرد که بعضی از اونها رو در زیر می بینین
2 - 1 - پورت سریال
این پورت که به پورت RS232 هم شناخته می شه دارای سرعتهای مختلفی است و معمولا هم برای در یافت نیاز به یک میکرو پروسسور داره که کار رو یکم مشکل می کنه Amaze ولی در سمت کامپیوتر کار خیلی راحت و در زبانهایی مثل VB به راحتی می تونید باچند تا کلیک یه پورت کام به برنامه اضافه کنید و با یک دستور داده ها رو در یافت کنید و یا ارسال کنید و با ویندوز های جدید که بر مبنای سیستمهای NT هستند مثل XP هم مشکل نداره 8O
2 - 2 - پورت پرینتر این پورت پورت خیلی راحتیه شما فقط کافیه داده ها رو توی آدرس 0x378 بریزید و اون طرف هم به صورت صفر و یک در یافت کنید :roll: البته نه این قدر هم ساده چون ویندوز های جدید اجازه دسترسی به این پورتها رو بشما نمی دن و در بعضی از زبانهای برنامه نویسی مثل VB خودمون هم باز این اجازه رو به شما نمی دن ولی راه چاره یه جایی به اسم IOPBM داریم که این اجازه های دسترسی به پورتهای IO در اون ذخیره می شه که یا شما باید این اجازه رو به برنامتون بدین یا از برنامه های کمکی که برای این کار نوشته شده استفاده کنین این برنامه ها معمولا برای سازگار کردن برنامه هایی که مثلا برای ویندوز 98 نوشته شده و در XP اجرا می شن نوشته شدن که یکی از اونها UserPort که می تونین از اون استفاده کنین برای پیدا کردن اطلاعات بیشتر می تونین به http://www.beyondlogic.org مراجعه کنین و چند تا OCX هست که می تونین از اونها استفاده کنین (چه قدر حرف زدم خسته بابا :wink: )
2 - 3 - USB
این خفن ترینشونه 8O نه طرف کامپیوترشو راحت می تونین بنویسین نه قسمت سخت افزاریشو
در سمت کامپیوتر شما باید یه درایور بنویسین و در هنگام اتصال دستگاه به کامپیوتر باید نصب بشه و در قسمت سخت افزار هم نیاز به یه رابط دارین که داده ها را به صورت پارالل یا سریال در بیاره البته بعد هم که داده ها به صورت مثلا پارالل در اومد باید بتونید جواب های مناسب رو به در خواستهایی که از طرف کامپیوتر می باد بدین البته بعد از یه مدتی می فهمید که زندگی اینقدر هم ارزش نداره که آدم بخواد عمرش رو برای این پورت هدر بدهAmaze :wink: ولی مدار آماده هم هست که می تونین ازش استفاده کنین فعلا که مثنوی هفتاد من کاغذ شد بعدا بهتون می گم :wink:
سلام. حتما من شناختین دیگه.
خیلی خوشحال شدم این سایت رو دیدم. مدت ها بود دنبال همچین سایتی می گشتم. من به الکترونیک و رباتیک خیلی علاقه دارم. حالا دیگه می تونم سوالام رو اینجا بپرسم.
اولین سوالم مربوط به همین تاپیک. از یکی از دوستام شنیده بودم که پورت یو اس پی برق داره دوتا از رشته سیماش هستن که اگه به ال ای دی وصل بشه اونو روشن می کنه! از قبل هم خیلی دوست داشتم کامپیترم رو به دنیای خارج ارتباط بدم. دلم می خواد با VB یه برنامه بنویسم که دو تا command button داشته باشه. از اون طرف هم به یکی از پرتا دو تا ال ای دی وصل کنم. با هر کلید ال ای دی مربوط به خودش روشن بشه. حتما خیلی ساده ولی برا من خیلیه! لطفا یه جور بگین که من سر در بیارم. 15 سالمه. فقط هم بلدم کیت درست کنم و دستگاهای بدرد نخور. البته VB رو تقریبا در حد پیشرفته بلدم.(اگه هم کسی مشکلی داشت کمک می کنم :wink: )
سلام منم خوشحال می شم چند تا کار بر فعال بیاد تو سایت
پورت USB هم برق داره خیلی هم راحت می شه با برقش کار کرد البته باید میزان مصرف رو توسط دستگاه به کامپیوتر اطلاع بدی ولی برای روشن کردن یه LED مشکلی نداری از 4 تا سیم اولی و آخری یکی منفی و دیگری مثبت هست که 5 ولت هم برق داره البته باید مراقب باشی اینها رو بهم یا به اون دوتای دیگه وصل نکنی وگرنه ممکنه پورت رو خراب کنی برای LED هم یه مقاومت یک کیلو اهم رو باهاش سری کن و باید بدونی که مثبت و منفی داره ولی از یه طرف بزن اگه روشن نشد برش گردون :wink:
خوب کار خیلی سختی می خوای بکنی :wink: فقط دو تا مشکل داری یکی اینکه ویندوز XP اجازه نمی ده و دوم اینکه اصلا VB نمی تونه این کاره بکنه Amaze البته راه حل هم زیاد داری
برای XP باید ازش اجازه بگیری برای این کار من از Porttalk استفاده می کنم مال یه سایته که کامل این مشکل رو توضیح داده و تقریبا برای تمام پورت ها هم مثال داره البته اینهایی که من گفتم برای پورت پرینتر بود که از همه راحت تره و نیاز به سخت افزاری نداره
برای وی بی هم باید از DLL های که نوشتن استفاده کنی منم خودم یکیش رو نوشتم ولی چون با XP مشکل داشت دیگه ولش کردم ولی بگردی تو اینتر نت زیاده اگه پیدا نکردی مال خودم رو می زارم تو سایت
یه راه حل دیگه هم هست پورت سریال چند تا پایه داره که برای کنترل استفاده می شه می شه ازش به صورت صفر و یک استفاده کرد برای کامپوننتش تو VB اول Ctrl + t رو بگیر و از اون Microsoft Comm Control رو تیک بزن عکس یه تلفن به وی بی اضافه می شه اون رو رو فرم بزار و توی پروپرتیسش دنبال RTC یا یه همچین چیزی باید بگردی ( چقدر راهنمایی کردم :wink: ) باتیک زدن اون یا برداشتنش می تونی اون پایه رو ولتاژ مثبت یا منفی بدی که با یه LED و یه مقاومت 4.7 می تونی روشن و خاموشش کنی
البته می دونم مشکلت حل نشد ولی خوب راحت هم نیست همین ها رو ببین یکیش رو انتخاب کن هر جاش مشکل داشتی بگو تا کمکت کنم
با این حساب از اونی که فکرشو می کردم خیلی سختره. :!: . من که طراحی مدار بلد نیستم! فکر میکردم با برنامه نویسی راحت میشه هر کاری کرد.
پس این همه دستگاه های متنوع که با USB تو ویندوز XP کار میکنن چی؟ اینا رو چجوری می سازن؟
خوبیش اینه که آدم چیزی رو که بلد نیست یادبگیره
و این همه دستگاه های USB رو هم خیلی روش کار می کنن کار یه تیم با تجربست اکثر مهندس های ما که از دانشگاه فارق التحصیل می شن بلد نیستند این کارو بکنن
سلام من هم با vb برنامه نویسی می کنم ! اما از الکترونیک بدبختانه :oops: هیچی بلد نیستم اما می خوام یاد بگیرم ! پس اگه می شه یکم بیشتر برای کسی مثل من توضیح بدین
سلام
از اينكه اومدي اينجا خوشحالم
اما آخه نمي تونم كل الكترونيك رو برات توضيح بدم كه :wink: ولي مي توني يه چيز ساده رو تو الكترونيك كه بهش علاقه هم داري انتخاب كني و تو اون قسمت اگه سوال يا مشكلي داشتي بگي تا كمكت كنم
من می خوام برنامه نویسی با vb را برای micro ها یاد بگیرم !
Amaze
منظورت برنامه نويسي با بيسيكه ديگه آخه VB ويژواله و يه مونيتور و كي برد مي خواد ولي توي ميكرو فقط صفر يك داري (البته نه به اين بدي :wink: )
براي شروع من AVR رو پيشنهاد مي كنم و كتابهاي هم تو اين ضمينه تو بازار هست كتاب آقاي كاهه براي همين بيسيك هم هست و اسم كمپايلرش هم Bascome البته به بقيه پيش نهاد نمي كنم ولي چون شما تازه كاري راحت ترين راه است مي توين بخوني و اگه مشكلي داشتي بپرسي
سلام
من خیلی دیگه تازه کارم
میشه درباره avrیه کمی توضیح بدین؟ :?:
سلام
AVR يه ميكرو كنترلر مثل 8051 يا اگه با اون هم آشنا نيستي يه CPU سادست كه امكانات جانبي مثل RAM و A/D‌ و ... بهش اظافه شده مي توني با هاش برنامه نويسي كني و بيشتر براي كار هاي كنترلري استفاده مي شه
صفحه‌ها: 1 2 3 4