PDA

View Full Version : آموزشی - رباتیک - جالب



Delphi Skyline
پنج شنبه 19 خرداد 1384, 12:14 عصر
با سلام (با اجازه مدیر)

من می خوام براتون نحوه ی کنترل ربات ها و دیگر وسایل را با دلفی و سی شارپ و ..
یاد بدم . چون هسته درس من دلفیه من اونو اینجا می زارم .
اول برای کنترل یک دستگاه باید پرت را مشخص کرد .
انواع پرت ها :
سریال
پارالل
USB 1,2
و....


برای شروع من پرت پارالل را به خاطر سادگی انتخاب می کنم .
پرت پارالل پرتی است که بیشتر پرینتر ها (البته نه چندان جدید) به آن وصل می شدند.
این پرت 25 پین دارد .
13 پین بالا 12 پین پایین .
خوب اگر ما در یکی از پرت ها 1 وارد کنیم پرت دارای ولتاژ می شود وگرنه ولتاژش 0 است .


برای مثال برای روشن کردن چراغ باید :
حتما پایه + را به پین وارد کنید .
اما - را باید به زمین با دستگاه وارد کنید .
* پایه درازتر + و پایه کوتاه تر - است .


خوب برای کنترل ربات باید :
اول باید در مورد رباتی را که طراحی کردیم بدانیم .
مثلا شما می توانید کیتی طراحی کنید که مثلا 2 سیم دارد .
اگر به سیم 1 ولتاژ وارد شد : چراغ سبز روشن شود .
اگر به سیم 2 ولتاژ وارد شد : چراغ قرمز روشن شود .


***********
خوب برای شروع بروید مغازه الکتریکی و یک LDE بخرید (قیمتش زیاد نیست :mrgreen: )
یک بار دیگر : پایه درازتر + و پایه کوتاه تر - است .


خوب در درس بعد برنامه نویسیش را به شما یاد می دم . :flower:
:sunglass:
:موفق:

Touska
پنج شنبه 19 خرداد 1384, 12:37 عصر
یک سئوال از چه زبانی می خواهی استفاده کنی.

:flower:

Delphi Skyline
پنج شنبه 19 خرداد 1384, 15:17 عصر
یک سئوال از چه زبانی می خواهی استفاده کنی.
آقای سربازاده من که گفتم از دلفی .
انشاالله فردا درسو شروع می کنم . (آقا این عطایی به کمک ما رسیدا بهش بگو :D )

koosha system
پنج شنبه 19 خرداد 1384, 18:46 عصر
خوب برای شروع بروید مغازه الکتریکی و یک LDE بخرید (قیمتش زیاد نیست :mrgreen: )

ببخشید می پرم وسطه بحث.اما تا اونجایی که من می دوم اونی که شما می گید LED است نه LDE . :mrgreen:

Delphi Skyline
پنج شنبه 19 خرداد 1384, 19:11 عصر
ببخشید می پرم وسطه بحث.اما تا اونجایی که من می دوم اونی که شما می گید LED است نه LDE .
این یک اشکال چاپی است . :mrgreen: .

DataMaster
جمعه 20 خرداد 1384, 07:28 صبح
حتما سعی کنید از یک مقاومت در سر راه اتصال به زمین اگر که به پورت وصل می کنید استفاده کنید که یهو
کارت I/O رحمت خدا نره

saeed_82
جمعه 20 خرداد 1384, 10:45 صبح
حتما سعی کنید از یک مقاومت در سر راه اتصال به زمین اگر که به پورت وصل می کنید استفاده کنید که یهو
کارت I/O رحمت خدا نره

فرقی نمی کنه چند کیلو باشه؟

mehrzad007
جمعه 20 خرداد 1384, 11:25 صبح
دلیلش چیه؟

Mahdi_S_T
جمعه 20 خرداد 1384, 11:46 صبح
بحث خیلی عالیه :تشویق: اما به شرطی که مانند مقالات قبلی مثل Indy که قرار بود یه آموزش کامل بده اما همون اول جا زد . نباشه .

به هر صورت از Delphi Skyline و بقیه دوستان که در این بحث راهنما هستند بسیار ممنونم
منتظر ادامه هستم

Delphi Skyline
جمعه 20 خرداد 1384, 12:11 عصر
با سلام
درس دوم
برای کار با پرت پارالل باید اول پرت رو بشناسیم .
برای این کار باید بدانیم این پرت چند پین دارد .
این پرت 25 پین دارد .
13 پین بالا و 12 پین پایین .
این پین ها به ترتیب :
0 و 1و 2 و 3 و ...... نام دارند .


خوب این هم شکل اصلی پرت پارالل :





خوب حالا برای برنامه نویسی برای پرت باید :
عدد 888 را به یکی از پرت ها بفرستید . با این کار پرت دارای ولت و اگر در پرت 0 (مجازی) عدد 888 را بفرستید همه پرت ها خاموش می شود .
خوب بقیش در درس بعد .

DataMaster
شنبه 21 خرداد 1384, 07:13 صبح
البته اگه حساب و کتاب کنید یک مقاومت 330 اهم لازم دارید
در پورت پارالل پینهای 2 الی 9 بیتهای داده ای هستند و بیتهای 18 الی 25 همان پینهای زمین یا Ground هستند.
مثلا یکی از کارای خیلی ساده ای که با این پورت می تونین انجام بدین درست کردن یک رقص نور 8 تایی است
که هر LED به عنوان یک بیت داده ای استفاده می شود
حاالا اگه می خواهید یک قدم جلوتر برید می تونید شبیه سازی یک آسانسور 8 طبقه رو انجام بدید

Mahdi_S_T
یک شنبه 22 خرداد 1384, 20:56 عصر
منتظر ادامه بحث :تشویق:

saeed_82
یک شنبه 22 خرداد 1384, 21:41 عصر
البته اگه حساب و کتاب کنید یک مقاومت 330 اهم لازم دارید
د


میتونید بفرمایید این 330 رو از کجا در آوردید؟
و اینکه ولتاژ روی پینها 5 است یا 12؟

Delphi Skyline
یک شنبه 22 خرداد 1384, 22:38 عصر
با سلام
درس 3
بهترین پرت :
هر پرتی چیز های مفید به خودش رو داره .

3 نوع پرت باحال :mrgreen: :

پارالل :
سرعت از سریال بیشتر . مقدار اطلاعت پایین تر از سریال

سریال :
سرعت کمتر از پارالل . مقادیر اطلاعات در ثانیه بیشتر از پارالل

USB :
برای کار با اطلاعات است . کار باهاش با اسمبلی سخت تر از بقیه است .
سرعت فوق العاده . 3 سرعت داره !


به نظر من شروع کار با پارالل بهترینه !!!!!!

--------
کار با پارالل :
برای کار با پارالل باید اول Platform خود را از نظر ورژن ویندوز تایین کنید .
مثلا کار با پارالل در XP با 98 فرق داره .
برای کار با پارالل بخواهی و نخواهی باید از اسمبلی استفاده کنی (حتی اگر کامپاننت باشه کامپاننت نویسا از اسمبلی استفاده کردن) .

پایان درس 3
خواهشمند هستم وسط درس مطالب دیگر (درسی) درج نکنیئ زیرا باعث سردرگمی کاربر می شود :flower:
مهرداد

vcldeveloper
دوشنبه 23 خرداد 1384, 02:52 صبح
USB :
برای کار با اطلاعات است . کار باهاش با اسمبلی سخت تر از بقیه است .
سرعت فوق العاده . 3 سرعت داره !
همه پورتها برای کار با اطلاعات هستند!!!
USB یک پورت سریال محسوب میشه.


خواهشمند هستم وسط درس مطالب دیگر (درسی) درج نکنیئ زیرا باعث سردرگمی کاربر می شود
الان مثلا 3 جلسه درس دادید، اما یه نگاهی به درسهای صفحه قبل بندازید...توی همشون انواع port رو نام بردید و علت انتخاب Parallel رو توضیح دادید. یعنی تکرار مکررات!
یک توصیه: ابتدا سرفصلها رو برای خودتون مشخص کنید، بعد توضیحات لازم برای اونها رو در یک فایل بنویسید. بعد از ویرایش و اصلاح متن، اونو در چند بخش در اینجا اراپه کنید. بعد از طرح هر بخش از درس صبر کنید تا سوالات و ابهامات پرسیده بشه و سپس بخش بعدی رو اضافه کنید. اینطوری هم کاربرها می فهمند چی نوشتید و هم خودتون داپما حرفهای قبلی تون رو تکرار نمی کنید.
در ضمن، حتما خودتون از قبل روی موضوع درس اشراف داشته باشید!

موفق باشید.

Hassan-Ahmadi
سه شنبه 19 مهر 1384, 00:21 صبح
آقا پس چی شد دیگه نمی خواید ادامه بدید اگر PDF اون هم بزارید خیلی ممنون می شم

disappear
سه شنبه 19 مهر 1384, 01:31 صبح
ببخشید که داخل بحث شما میام . ولی شما به موضوعات خیلی خیلی ابتدایی تاکید می کنید !
اگه می خواهید بحث در سطح ابتدایی باشه لطفا تاپیک رو عوض کنید . بعدش بگید در چه ضمینه ربتیک می خواهید مطلب بنویسید .
در ضمن من موافقم در این ضمینه بحث باشه یعنی در ضمینه سخت افزاری چون خیلی جای حرف زدن هست . از مدیران سایت درخواست دارم که یک قسمت مجزا برای برنامه نویسی سخت افزاری قرار بدن مثلا انواع میکرو کنترلرها و اینترفیس ها و انواع DSP ها و کاربرد اینها .
اگه تشکیل بدید حرف برای گفتن زیاد هست . من خودم به شخصه خوشحال میشم تجربیاتم رو بگم .

mortezabj
پنج شنبه 26 آبان 1384, 18:26 عصر
آقا اگه می شهpdf کار با indy را هم اینجا بزاریید ثواب داره
e_mail:mellatstreet@yahoo.com

saeed_d
جمعه 27 آبان 1384, 15:19 عصر
ظاهرا این بحث مال چند ماه پیشه و به جائی نرسیده.
جناب Delphi Skyline بحث خوبی رو شروع کرده بودید و اگه تموم می کردید خیلی خوب بود

mehdi_394
شنبه 28 آبان 1384, 02:05 صبح
ببخشید ، می خواستم بدونم چجوری می خوای در win xp تو پورت ها بنویسی ؟
چون در ویندوز های بر پایه ی Nt اصلا اجازه دسترسی به پورت ها به کاربر داده نشده است.
باید برای پروسس خودت رای استفاده از پورت ها از کرنل اجازه بگیری !!!

disappear
یک شنبه 29 آبان 1384, 10:18 صبح
باید از API استفاده کنی یا از کامپوننتهایی که برای این کار نوشته شده اند یا از DLL های مربوط

__ ALI __
شنبه 19 آذر 1384, 19:32 عصر
در ضمن من موافقم در این ضمینه بحث باشه یعنی در ضمینه سخت افزاری چون خیلی جای حرف زدن هست . از مدیران سایت درخواست دارم که یک قسمت مجزا برای برنامه نویسی سخت افزاری قرار بدن مثلا انواع میکرو کنترلرها و اینترفیس ها و انواع DSP ها و کاربرد اینها .
اگه تشکیل بدید حرف برای گفتن زیاد هست . من خودم به شخصه خوشحال میشم تجربیاتم رو بگم .


جناب آقای disappear با تشکر از شما

من با جستجویی که در سایت در ضمینه پورتها و داشتم و پاسخها و توضیحات شما را مطالعه کردم متوجه شدم که جناب عالی با توجه به رشته تحصیلیتان که الکترونیک میباشد اطلاعات خوب و مفیدی در ضمینه پورت و سخت‌افزار دارید
از آنجا که سئوالات زیادی در مورد پورتها مطرح میشود از شما تقاضا میکنم تا ایجاد قسمت مجزا برای سخت افزار ، آموزش این تاپیک را به عهده بگیرید و توضیحات مرجعی برای پورتها بفرمایید.


ببخشید که جسارت کردم

ممنون

disappear
دوشنبه 21 آذر 1384, 16:04 عصر
حتما !
خواهش می کنم ، اسم این جسارت نیست ، پیشنهاده !

joker
دوشنبه 21 آذر 1384, 16:35 عصر
ببخشید ، می خواستم بدونم چجوری می خوای در win xp تو پورت ها بنویسی ؟
چون در ویندوز های بر پایه ی Nt اصلا اجازه دسترسی به پورت ها به کاربر داده نشده است.
باید برای پروسس خودت رای استفاده از پورت ها از کرنل اجازه بگیری !!!

استفاده از پورتها در ویندوزهای NT کار سختی نیست از تابع CreateFile میشه به راحتی استفاده کرد.

اگه این بحث خوب پیش میرفت من هم شاید در مورد الگوریتمهای تشخیص تصاویر برای روبات میتونستم کمک کنم ..........

پیوست :
چند روز پیش یه تبلیغ از یه شرکت انگلیسی دیدم که کیتهای آماده ساخت روبات ارائه کرده بود.
ما الان کجائیم ؟

disappear
دوشنبه 21 آذر 1384, 16:38 عصر
برای چه رباتهایی ؟ میشه لینک رو برام بفرستید ؟

joker
دوشنبه 21 آذر 1384, 16:41 عصر
برای چه رباتهایی ؟ میشه لینک رو برام بفرستید ؟
www.ACTIVE-ROBOTS.com
برای روبات خاصی نبود ... مکانیزم عمومی یک رباز طراحی شده بود 4 بازو و وسیله حرکتی که میشد مثلا روش دوربین هم سوار کرد و بسته به نیاز گسترششون داد.

پیوست :
در رابطه را IC programming روبات هم در خدمتم.

joker
دوشنبه 21 آذر 1384, 16:52 عصر
www.ACTIVE-ROBOTS.com
برای روبات خاصی نبود ... مکانیزم عمومی یک رباز طراحی شده بود 4 بازو و وسیله حرکتی که میشد مثلا روش دوربین هم سوار کرد و بسته به نیاز گسترششون داد.

پیوست :
در رابطه را IC programming روبات هم در خدمتم.
.................................................. .........................

__ ALI __
دوشنبه 21 آذر 1384, 22:22 عصر
حتما !
خواهش می کنم ، اسم این جسارت نیست ، پیشنهاده !




ممنون، منتظریم

disappear
سه شنبه 22 آذر 1384, 00:41 صبح
آقای Joker خیلی ممنون !
در ضمن ممنون میشم بگید در چه ضمینه ای از IC Programming کار کرده اید ؟

راستی درباره لینکی که شما فرستاده بودید ، من PDF رو دیدم . میشه گفت من با 70 درصد چیزهایی که در PDF آمده قبلا کار کردم . از میکروکنترلرهای AVR بگیر تا سنسورهای مختلف از جمله التراسونیک برای اندازه گیری فاصله و درایور های موتورها تا ادوات مختلف . در ضمن این روباتهایی که در PDF آمده از نوع Small Size هستند که به رباتهای Junior معروفند که برای بچه های دبیرستانی و راهنمایی استفاده می شود . حالا اگه خواستید بیشتر با هم بحث رو ادامه می دهیم .

****** ولی جای برنامه نویسی سخت افزار در این سایت واقعا خالیه ! ***********

joker
سه شنبه 22 آذر 1384, 17:08 عصر
آقای Joker خیلی ممنون !
در ضمن ممنون میشم بگید در چه ضمینه ای از IC Programming کار کرده اید ؟
هستند که به رباتهای Junior معروفند که برای بچه های دبیرستانی و راهنمایی استفاده می شود . حالا اگه خواستید بیشتر با هم بحث رو ادامه می دهیم .
****** ولی جای برنامه نویسی سخت افزار در این سایت واقعا خالیه ! ***********

اگه این حرف شما را نزارم به حساب متلک :) باید عرض کنم که بله شاید در حد بچه دبستانیهای ژاپنیهای کودن باشه :)


****** ولی جای برنامه نویسی سخت افزار در این سایت واقعا خالیه ! ***********

فکر کنم اگه انجمنی تاسیس بشه خاک بخوره.....
ولی من با این موضوع بشـــــــــــــــــــــــ ـــــــــــــــدت موافقم.

در مورد برنامه نویسی روی ic هم تجربه زیادی ندارم .... بزرگترین کاری که تا حالا کردم طراحی پروگرامر PERSIA مدل 24 بوده ( فکر کنم اولین پروگرامر که 100% ایرانی بوده از طراحی مدار تا برنامه نویسی setup و رابط گرافیکی دسکتاپ و راهنما و.... )

در مجموع اگه شما هم پایه باشین برای رباطهای غیر تفریحی من آماده همکاری همه جوره هستم.

disappear
چهارشنبه 23 آذر 1384, 01:27 صبح
نه به خدا ! من هیچ وقت همچین منظوری نداشتم ! (:
راستی این پروگرمر برای چه IC هایی استفاده میشه ؟ (میکروکنترلر ، FPGA ، DSP) ؟
منم پایم عزبز ! ولی چند وقتیه سرم شلوغ پلوغه ، بذار سرم یکم خلوت بشه یک تاپیک توپ راه می اندازیم .

afb1986
شنبه 26 آذر 1384, 17:34 عصر
از کجا بدونیم کدوم پین را باید از بین 25 تا تست کنیم؟

disappear
دوشنبه 28 آذر 1384, 00:34 صبح
دوست عزیز شما اول باید اطلاعات کافی دریاره پورت پارالل بدست بیاورید !
توی همین سایت بگردی پیدا می کنی .

امید صفری
دوشنبه 28 آذر 1384, 19:03 عصر
با سلام
من عضو جدید هستم
از فردا میام برایتبادل نظر
فعلا خدانگدار

said ali
سه شنبه 09 اسفند 1384, 12:43 عصر
با سلام
آقا ادامه مطلب چی شد؟؟؟؟؟؟؟؟

elahehassani
جمعه 26 اسفند 1384, 22:31 عصر
salam.
ba tavajo be inke poroje payan name man shabih saz robote motehareke in amozesh khaily baram jalebe.
mikhastam khahesh konam agar mitonid darin zamine bishtar komakam konid.:چشمک:

disappear
یک شنبه 28 اسفند 1384, 15:34 عصر
سلام
شبیه سازی برای چه رباتی ؟ رباتها انواع مختلفی دارند . تحت چه برنامه نویسی می خوای شبیه سازی کنی ؟

amirsadeghi
یک شنبه 09 اردیبهشت 1386, 19:29 عصر
برای شرکت در مسابقات سیمولیشن می خوای؟؟؟؟؟