انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Masoud92m در 02 اسفند 1393، 12:32 قظ
-
سلام
خوب من رشتم کامپیوتر نبوده و اصلا با این چیزا آشنایی ندارم ! البته با برنامه نویسی مشکلی ندارم (و تا حدودی با الکترونیک)
چطور میتونم کاری مثل روشن و خاموش کردن یه لامپ رو با کامپیوتر و البته از طریق پورت usb انجم بدم ؟
جست و جو کردم اما چیزای زیاد روشنی پیدا نکردم فقط فهمیدم کار سختیه :D
هرچیزی هم لازم باشه یاد بگیرم و بخونم مشکلی ندارم (حالا شاید فرایند یادگیری طولانی بشه اما خوب یاد میگیریم !)
هرگونه راهنمایی هرچند اندک برام مفیده، ممنون :)
-
من نمیتونم راهنماییتون کنم :)
ولی پروژه های مشابهی برای رزبری پای دیدم
درباره ی پروژه های رزبری تحقیق کنید ، بهتون ایده ی کار رو میده
-
خیلی به زبان ساده نمیشه گفت، ولی تا حد ممکن سعی میکنم ساده بگم. اگر متوجه نمیشی، سواد پایهای لازم برای این کار رو نداری و باید ابتدا کمی در مورد الکترونیک مطالعه کنی.
ابتدا به یک تبدیل USB نیاز داری که بهت خروجیای بده که بتونی باهاش کار کنی. مثلا یک تبدیل USB به Serial میتونه کمکت بکنه و احتمالا به راحتی توی بازار پیداش کنی. بعد نیاز به یک چیزی داری که خروجی سریال رو برات قابل استفاده بکنه، یک IC مثل 74HC595 میتونه چنین کاری انجام بده (در صورتی که تبدیل USB به Parallel پیدا کنی یا تنها یک لامپ داشته باشی، این قسمت میتونه حذف بشه). در انتها نیاز به یک رله ۵ ولت ۲۲۰ ولت داری. در صورتی که رلهای که استفاده میکنی جریان بالایی بخواد و خروجی عادی TTL جوابگوش نباشه، نیاز به یک مدار ساده با یک ترانزیستور داری که به ورودی رله جریان بالاتری بده. خروجی رله هم به برق ۲۲۰ ولت و لامپ وصل میشه :)
-
خیلی به زبان ساده نمیشه گفت، ولی تا حد ممکن سعی میکنم ساده بگم. اگر متوجه نمیشی، سواد پایهای لازم برای این کار رو نداری و باید ابتدا کمی در مورد الکترونیک مطالعه کنی.
ابتدا به یک تبدیل USB نیاز داری که بهت خروجیای بده که بتونی باهاش کار کنی. مثلا یک تبدیل USB به Serial میتونه کمکت بکنه و احتمالا به راحتی توی بازار پیداش کنی. بعد نیاز به یک چیزی داری که خروجی سریال رو برات قابل استفاده بکنه، یک IC مثل 74HC595 میتونه چنین کاری انجام بده (در صورتی که تبدیل USB به Parallel پیدا کنی یا تنها یک لامپ داشته باشی، این قسمت میتونه حذف بشه). در انتها نیاز به یک رله ۵ ولت ۲۲۰ ولت داری. در صورتی که رلهای که استفاده میکنی جریان بالایی بخواد و خروجی عادی TTL جوابگوش نباشه، نیاز به یک مدار ساده با یک ترانزیستور داری که به ورودی رله جریان بالاتری بده. خروجی رله هم به برق ۲۲۰ ولت و لامپ وصل میشه :)
سلام
قسمت اول نظر من مثل شماست:
یعنی از یه مبدل usb به سریال داده ها از رایانه ارسال بشه اما بعد از اون یک میکرو کنترلر استفاده بشه تابا تحلیل داده ای سریال پایه خروجی متناظر رو براتون روشن/خاموش کنه!
چیز که براتون پیشنهاد میکنم:
1- زبان برنامه نویسی پایتون رو کار کنید تا بتونید یک گرافیک مناسب رو ایجاد کنید و هم ارتباط با پرت سریال رو انجام بدید.
http://pyserial.sourceforge.net/
2- یه مبدل usb به سریال بخرید.
http://www.kavirelectronic.ir/eshop/%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-usb/1200344-%D9%85%D8%A7%DA%98%D9%88%D9%84-usb-to-serial-.html
3- از avr به عنوان میکرو کنترلر استفاده کنید که برای برنامه نویسی می تونید از avr-gcc یا معادلش توی ویندوز winavr استفاده کنید.زبان برنامه نویسی این قسمت سی/سی++ هست.
http://sourceforge.net/projects/winavr/?source=directory
-
با سلام
شمابهتره یه برد آردوینو بگیرین که هم کار باهاش راحت تر هست هم سریع تر کارت رو جلو میبری.
شما بهتره سری نانو آردوینو رو بگیرین که قیمتی در حدود ۱۵۰۰۰ تومن داره که با USB به کامپیوتر وصل میشه و یه برنامه تحت لینوکس داره که میتونی از قسمت پورت سریالش دستوراتت رو بهش بدی.
و نهایتا میتونی با یه رله یا ترایاک ،در خروجی لامپ رو روشن یا خاموش کنی.
موفق باشی.
-
من نمیتونم راهنماییتون کنم :)
ولی پروژه های مشابهی برای رزبری پای دیدم
درباره ی پروژه های رزبری تحقیق کنید ، بهتون ایده ی کار رو میده
نمیدونستم این همه کار با رزبری پای انجام دادن و این همه آموزش ! جالب بود، ممنون
-
ابتدا به یک تبدیل USB نیاز داری که بهت خروجیای بده که بتونی باهاش کار کنی. مثلا یک تبدیل USB به Serial میتونه کمکت بکنه و احتمالا به راحتی توی بازار پیداش کنی. بعد نیاز به یک چیزی داری که خروجی سریال رو برات قابل استفاده بکنه، یک IC مثل 74HC595 میتونه چنین کاری انجام بده (در صورتی که تبدیل USB به Parallel پیدا کنی یا تنها یک لامپ داشته باشی، این قسمت میتونه حذف بشه). در انتها نیاز به یک رله ۵ ولت ۲۲۰ ولت داری. در صورتی که رلهای که استفاده میکنی جریان بالایی بخواد و خروجی عادی TTL جوابگوش نباشه، نیاز به یک مدار ساده با یک ترانزیستور داری که به ورودی رله جریان بالاتری بده. خروجی رله هم به برق ۲۲۰ ولت و لامپ وصل میشه :)
ممنونم، اما یه چیزی رو متوجه نشدم ! چرا اگه تبدیل USB به Parallel رو داشته باشم، شیفت ریجستر 74hc595 میتونه حذف بشه ؟
-
سلام
قسمت اول نظر من مثل شماست:
یعنی از یه مبدل usb به سریال داده ها از رایانه ارسال بشه اما بعد از اون یک میکرو کنترلر استفاده بشه تابا تحلیل داده ای سریال پایه خروجی متناظر رو براتون روشن/خاموش کنه!
چیز که براتون پیشنهاد میکنم:
1- زبان برنامه نویسی پایتون رو کار کنید تا بتونید یک گرافیک مناسب رو ایجاد کنید و هم ارتباط با پرت سریال رو انجام بدید.
http://pyserial.sourceforge.net/
2- یه مبدل usb به سریال بخرید.
http://www.kavirelectronic.ir/eshop/%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-usb/1200344-%D9%85%D8%A7%DA%98%D9%88%D9%84-usb-to-serial-.html
3- از avr به عنوان میکرو کنترلر استفاده کنید که برای برنامه نویسی می تونید از avr-gcc یا معادلش توی ویندوز winavr استفاده کنید.زبان برنامه نویسی این قسمت سی/سی++ هست.
http://sourceforge.net/projects/winavr/?source=directory
ممنونم، سر نخ دستم اومد !
-
با سلام
شمابهتره یه برد آردوینو بگیرین که هم کار باهاش راحت تر هست هم سریع تر کارت رو جلو میبری.
شما بهتره سری نانو آردوینو رو بگیرین که قیمتی در حدود ۱۵۰۰۰ تومن داره که با USB به کامپیوتر وصل میشه و یه برنامه تحت لینوکس داره که میتونی از قسمت پورت سریالش دستوراتت رو بهش بدی.
و نهایتا میتونی با یه رله یا ترایاک ،در خروجی لامپ رو روشن یا خاموش کنی.
موفق باشی.
اینطوری که فهمیدم آردوینو برد میکرو کنترل هست که با usb به کامپیوتر وصل میشه و ide خودشو برای برنامه نویسی به زبان c و c++ داره، آره؟
اگه درست فهمیده باشم مراحلی مثل وصل شدن به برد و اینجور چیزا رو حذف کرده مستقیم میشه رفت سر برنامه نویسی !
-
بله دوست عزیز.
آردوینو یه برد آمادست و فقط لازمه که کد بزنی و یه رله در خروجیش قرار بدی تا کارهایی که میخوای رو انجام بده.موفق باشی.