شارژر همراه به کمک MAX756 یا MAX757
رباتیک والکترونیک روبواچ پیRoboHp
رباتیک والکترونیک

خیلی وقت ها شده درست موقعی که داریم با موبایل صحبت میکنیم یا با mp3 player یک موزیک گوش میدیم شارژ ان تمام بشه تازه اگه توی راه و مسافرت باشیم ودسترسی به برق برای شارژ نداشته باشیم انوقت میگیم ای کاش یک شارژر قابل حمل داشتیم …در مدر این قسمت آی سی مبدل dc به Dc را به شما معرفی میکنیم که با حداقل قعات جانبی میتونید با اون یک شارژر قابل حمل بسازید.این کار با استفاده از آی سی های MAX756 یا MAX757 امکان پذیر هست

 

مبدل dc به Dc

به ادامه مطلب بروید...



ادامه مطلب ...


فاکس‌کان برای پاسخگویی به تولید بالای آیفون 6 از ربات‌ها کمک می‌گیرد GSMArena.com
 

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

 به ادامه مطلب بروید...


ادامه مطلب ...


 

استفاده از ربات های راننده در آزمایش استقامت اتومبیل های جدید فورد

 

ماشین های بدون راننده کم کم تبدیل به یکی از تکنولوژی های مورد انتظاری می شوند که در آینده نزدیک آن را در خیابان های اطراف مان خواهیم دید. اما به نظر می رسد که انسان راحت طلب به همین میزان اکتفا نکرده و قصد دارد از این تکنولوژی در زمینه آزمون های ایمنی و دوام اتومبیل ها هم بهره ببرد.

به ادامه مطلب بروید...



ادامه مطلب ...


با Pepper، اولین روبات کاربردی خانگی آشنا شوید

 

یکی از اولین اهدافی که سازندگان روبات‌ها در پی تحقق آن هستند، ساخت روبات‌هایی خانگی است تا کاربران را در امورات زندگی یاری رساند. ‌پیش‌تر روبات‌هایی چون AIBO و Wakamaru در این حوزه به بازار عرضه شدند که با مشکلات عدیده‌ای همراه بودند. اما ژاپنی‌ها بار دیگر اوج خلاقیت و هنر خود را در Pepper به سرانجام رسانده‌اند که می‌توان لقب انقلابی‌ترین روبات خانگی را به Pepper داد.

به ادامه مطلب بروید...



ادامه مطلب ...


مژده برای همشهریان عزیز شهرستان


رامهرمزدرتابستان93


برگزاری کلاس های آموزش رباتیک والکترونیک در


مقاطع تحصیلی:




پیش دبستانی -ابتدایی-راهنمایی-


دبیرستان-دانشگاه


با نازلترین قیمت


علاقه مندان میتوانند برای شرکت در


کلاس با یکی از شماره های زیر تماس


حاصل نمایند:


 

آقای پهلوانپور:09363467410

RoboHp.ir

فروشگاه الكترونيك ورباتيك روبواچ پي



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

 

کامپیوتر به عنوان یک ماشین الکترونیکی و سخت افزاری، ماهیت بسیار پیچیده ای داشته و ارتباط مستقیم کاربر با آن به شدت مشکل و عملا غیر ممکن است. از این رو سیستم عامل به عنوان یک واسط ساده و کاربر پسند بین کاربر و سخت افزار کامپیوتر قرار گرفته و این ارتباط را تسهیل می کند. به عبارت دیگر کاربر با سیستم عامل در تعامل بوده و سیستم عامل وظیفه تعامل با سخت افزار را به عهده می گیرد.

 به ادامه مطلب بروید...



ادامه مطلب ...


طبق وعده ای که جلسه پیش دادیم، در این جلسه به آموزش نصب Ubuntu به عنوان توزیع برگزیده گنو/لینوکس خواهیم پرداخت.


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

به ادامه مطلب بروید...



ادامه مطلب ...


همانگونه که در جلسه پیش ذکر شد، تمامی ابزار هایی که در شبیه سازی فوتبال از آنها بهره خواهیم برد، تحت سیستم عامل لینوکس (Linux) توسعه یافته اند. در این جلسه ضمن آشنایی با این سیستم عامل، به معرفی چند توزیع محبوب از آن خواهیم پرداخت.


سیستم عامل (Operating System) مهم ترین نرم افزار در یک سیستم کامپیوتری است که وظیفه مدیریت منابع سیستم، از جمله پردازنده، حافظه اصلی و همچنین فایل ها را بر عهده دارد. به علاوه سیستم عامل به عنوان یک واسط کاربر پسند عمل کرده و کار با ماشین پیچیده ای همچون کامپیوتر را تسهیل می نماید.

 

به ادامه مطلب بروید...



ادامه مطلب ...


 

 

با یاد ایزد یکتا، دنباله آموزش های شبیه سازی فوتبال دو بعدی ویژه مسابقات روبوکاپ را آغاز می نماییم.


هدف از ایجاد این درس نامه، آشنایی دانش پژوهان با لیگ شبیه سازی فوتبال دو بعدی در مسابقات روبوکاپ و همچنین ارتقای سطح کیفی این دانش در بین علاقه مندان می باشد.


با توجه به اینکه درصد غالب بازدیدکنندگان این پایگاه را دانش آموزان تشکیل می دهند و این دسته از مخاطبین معمولا با برنامه نویسی شی گرا، پروتکل های شبکه، طراحی و تحلیل الگوریتم ها، هوش مصنوعی، سیستم های چند عامله و سایر نیازمندی ها آشنا نمی باشند، سعی خواهیم نمود این دنباله دروس، تمامی مفاهیم لازم را از پایه، به صورت کامل و مشهود پوشش دهد. در همین راستا از تمامی دوستان به ویژه صاحب نظران دعوت می شود تا پیشنهاد ها، نظرات و انتقاد های خود را در بخش نظرات همین پست و یا به آدرس رایانامه hosseinkhani@live.com ارسال نمایند. همچنین می توانید سوالات مربوط به هر جلسه را در بخش نظرات همان جلسه مطرح کنید تا در اسرع وقت پاسخ مناسب آن ارائه گردد.

 

همانگونه که می دانید هر ساله مسابقات جهانی روباتیک توسط فدراسیون روبوکاپ، به منظور توسعه علم روباتیک و هوش مصنوعی برگزار می شود. هدف نمادین این فدراسیون پیشرفت علوم مرتبط با "روباتیک" به حدی است که در سال 2050 میلادی، تیم اول مسابقات فوتبالیست روبوکاپ بتواند در مقابل تیم قهرمان جام جهانی فوتبال همان سال یک مسابقه منطبق بر تمامی قوانین FIFA را به نمایش بگذارد.


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

 

 

و اما شبیه سازی...

 

مطالعه برخی از آزمایش ها نیازمند ایجاد رویداد هایی پیچیده، پرهزینه و یا حتی غیر ممکن است که در این صورت از فرآیندی موسوم به شبیه سازی کامپیوتری (Computer Simulation) بهره می بریم و با در نظر گرفتن تمامی جنبه های رویداد حقیقی، مدلی مجازی از آن پدیده را درون یک محیط نرم افزاری طراحی نموده و با انجام آزمایش های لازم بر روی آن مدل و مشاهده رفتار سیستم شبیه سازی شده، استراتژی های بکار رفته را مورد ارزیابی قرار می دهیم.


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

 

واضح است که ایجاد پدیده "زلزله" کاملا غیر ممکن است و تنها روشی که برای آزمایش استراتژی های گوناگون راهبری پس از حادثه وجود دارد، شبیه سازی کامپیوتری زلزله می باشد. از قضا در مسابقات روبوکاپ نیز لیگی تحت نام شبیه سازی امداد و نجات (Rescue Simulation) به همین منظور وجود دارد.

به ادامه مطلب بروید...



ادامه مطلب ...


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

 

 

 

به ادامه مطلب بروید...



ادامه مطلب ...


با عرض سلام خدمت دوستان عزیز
امیدوارم ایام به کام همه‌ی دوستان خوبم باشه.
همان‌طور که در اوایل کار به دوستان عزیز وعده داده بودیم، بالاخره نوبت ساخت ربات آتش‌نشان است!!! برای دوستانی که با ربات‌های آتش‌نشان هیچ آشنایی ندارند ابتدا بهتر است یک سری به جلسه‌ی پنجم بزنند بعد مطلب این جلسه را دنبال کنند.

ابتدا مقدمه‌ای کوتاه در باب ربات‌های آتش‌نشان:

 

 

 

به ادامه مطلب بروید...



ادامه مطلب ...


با عرض سلام خدمت دوستان عزیز
در این جلسه در مورد نحوه‌ی استفاده از LCDهای کاراکتری (Alphanumeric LCD) در محیط CodeVision توسط میکروکنترلرهای AVR توضیح خواهیم داد.


   نمايشگر چيست؟



نمایشگر قطعه‌اي الکترونیکی است که با اتصال آن به میکروکنترلر می‌توان هرگونه تصویری را به‌نمایش در‌آورد. نمایشگر‌ها در مدل‌های بسیار متنوع برای کاربردهای مختلف در بازار وجود دارند. از LCDهای رنگی‌ای که در موبایل‌ها استفاده می‌شوند گرفته تا مدل‌های بسیار ابتدایی مانند 7segment قبلاً با آن آشنا شده‌ایم. در این جلسه ما با نوعی نمایشگر  LCD آشنا خواهیم شد که به‌وسیله ی آن می‌توان تمام نمادهایی که در سیستم کد‌گذاری ASCII وجود دارند را به نمایش در آورد. همان‌طور که قبلاً اشاره شد، این نمادها شامل تمام حروف الفبای بزرگ و کوچک‌، اعداد لاتین و .... هستند. این نوع LCD را در اصطلاح تجاری LCDهای کاراکتری (Alphanumeric LCD) می‌گویند.
  
 

به ادامه مطلب بروید...



ادامه مطلب ...


با عرض سلام خدمت دوستان عزیز
امیدوارم خوب و خوش و سلامت باشید.
در این جلسه طبق قرار ابتدا به مداری نسبتاً ساده برای سیستم شوت می‌پردازیم. برای طراحی مدارات الکترونیکی راه‌اندازی سلنویید در سیستم شوت ربات روش‌های مختلفی وجود دارد، ما ابتدا به تشریح روشی که در جلسه‌ی گذشته معرفی شد خواهیم پرداخت.
اساس کار و مبنای علمی طراحی این مدار در جلسه‌ی گذشته تشریح شد. در زیر مداری را می‌بینیم که 2 عدد خازن را در حالت نخست که رله‌ها تحریک نشده‌اند، توسط ولتاژ 12 ولت شارژ می‌کند، و در حالت دوم (رله‌ها تحریک شده‌اند) خازن‌ها به‌صورت سری بر روی سلنویید تخلیه می‌شوند.

 

 

 

به ادامه مطلب بروید...

نظریادتون نره



ادامه مطلب ...


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

 

 

 

به ادامه مطلب بروید...



ادامه مطلب ...


به نام خدا
با عرض سلام خدمت دوستان عزيزم. مجدداً پوزش مي‌طلبم به خاطر نا هماهنگي و تاخير در ارايه‌ي مطلب جديد.

اين جلسه هم مبحث ربات‌هاي فوتباليست را كه در دو جلسه‌ي گذشته به آن پرداخته بوديم ادامه خواهيم داد و با مكانيزم بسيار مهمي در ربات‌هاي فوتباليست آشنا خواهيم شد كه براي حفظ توپ از آن استفاده مي‌شود.

اولين سوالي كه مطرح مي‌شود اين است كه در حالت كلي روبات چه نيازي به چنين سيستمي دارد؟

همان‌طور كه مي‌دانيد، يكي از مهمترين قابليت‌هاي يك بازيكن فوتبال، توانايي او در حفظ توپ يا به اصطلاح پا به توپ بودن اوست. اين موضوع در رقابت ربات‌ها هم به همين اندازه اهميت دارد و رباتي كه توانايي بيشتري در حفظ توپ داشته باشد، صاحب موقعيت‌هاي بيشتري در زمين خواهد شد و در نتيجه مي تواند بهتر بازي كند.

 

 

 

به ادامه مطلب بروید...



ادامه مطلب ...


 

     يك سيستم مكان‌يابي تقريبي





یک سنسور مادون قرمز معمولی به همراه یک فرستنده ی مادون قرمز در زیر ربات به گونه‌اي تعبیه می شود كه نوري كه از فرستنده ساتع مي‌شود، پس از برخورد با زمين به گيرنده مادون قرمز برسد. (مشابه حالتي كه در ربات مسيرياب سنسورها همراه با فرستنده مادون قرمز در زير ربات تعبيه مي‌شوند). سپس با اندازه گيري ولتاژ خروجي مدار گيرنده توسط ADC ِ ميكروكنترلر( سيم خروجي مدار گيرنده به يكي از ADCها وصل مي‌شود)، مي‌توان ميزان

 

 

 

به ادامه مطلب بروید...



ادامه مطلب ...


 به نام خدادر ابتداي بحث لازم به ذكر است كه از امسال، فدراسيون جهاني روبوكاپ، قوانين مسابقات ربات‌هاي فوتباليست دانش‌اموزي را به كلي تغيير داده است، اين تغييرات باعث به وجود امدن تغييراتي بنيادين در ساختار ربات‌هاي فوتباليست دانش آموزي شده است. اما به دلايلي هنوز در اكثر مسابقات داخلي از قوانين سال گذشته استفاده مي‌شود. به همين خاطر ما هم در اين جلسه ابتدا در مورد قوانين قبلي اين ليگ توضيح خواهيم داد، در چند جلسه آينده هم به قوانين جديد ليگ خواهيم پرداخت.

 

 

 

به ادامه مطلب بروید...



ادامه مطلب ...


به نام خدا

با عرض سلام خدمت دوستان عزيز

 

در اين جلسه نيز، بحث را در مورد سيستم‌هاي حركتي چهار جهته ادامه خواهيم داد و شما را با نوع ديگر اين سيستم كه در آن به‌جاي 4 چرخ، فقط 3 چرخ وجود دارد، آشنا خواهيم كرد، هم‌چنين به نكاتي اشاره خواهيم كرد كه براي استفاده از اين سيستم مي‌بايست حتماً به آن

به ادامه مطلب بروید...

 

توجه كرد.



ادامه مطلب ...


به نام خدا

با عرض سلام خدمت دوستان عزيزم

در ابتدا عرض پو

زش فراوان دارم به خاطر تاخير در ارايه‌ي مطلب و هم‌چنين پاسخ‌گويي به سوالات و نظرات دوستان عزي



ادامه مطلب ...


 به نام خدا
با عرض سلام خدمت دوستان عزيز
در مورد ميكروكنترلر‌هاي AVR در جلسات گذشته توضيحات مفصلي داده شده است و دوستان تا حد خوبي با اين خانواده از ميكروكنترلر‌ها آشنا شده‌اند، اما اين آشنايي براي انجام پروژه‌هاي حرفه‌اي‌تر كافي نيست و مطالب بسيار گسترده‌ي ديگري هم در مورد اين خانواده از ميكروكنترلرها وجود دارد كه هنوز مطرح نشده‌اند، ولي اهميت بسيار زيادي دارند. از اين رو ما سعي مي‌كنيم در خلل كار، مجدداً جلساتي را به مباحث مرتبط با AVR اختصاص دهيم تا خلأ موجود در اين بخش را به تدريج برطرف كنيم.
در اين جلسه به موضوع انواع حافظه در ميكروكنترلرهاي مي‌پردازيم.
با نحوه‌ي پروگرام كردن ميكرو كنترلر در جلسه‌ي 27 آشنا شديد. همان‌طور كه مي‌دانيد، اطلاعاتي كه در مرحله‌ي پروگرام كردن به ميكروكنترلر منتقل مي‌شود، با خاموش كردن سيستم(يعني قطع جريان برق ميكروكنترلر)، از بين نمي‌رود و نيازي نيست براي هر بار استفاده از ميكروكنترلر مجدداً آن را پروگرام كنيم، و تا زمانيكه برنامه‌ي پروگرام شده روي ميكروكنترلر توسط كاربر Erase نشود، آن برنامه پاك نخواهد شد. اين نوع حافظه را «حافظه‌ي غير فرّار» مي‌گوييم، در اين نوع حافظه اگر جريان برق قطع هم شود اطلاعات از بين نخواهند رفت. مثال ديگر اين نوع حافظه‌ها، هارد ديسك كامپيوتر‌هاي شخصي خانگيست.
نوع ديگر حافظه‌ها، حافظه‌هاي «فرّار» نام دارند، در اين نوع، با قطع جريان برق، اطلاعات هم از بين مي‌روند. مثال آن حافظه‌ي RAM در كامپيوتر‌هاي شخصي خانگيست.
در ميكروكنترلر‌هاي AVR چند  نوع حافظه وجود دارد كه در زير به اختصار در مورد هر يك آن‌ها توضيح مي‌دهيم.


حافظه‌ي FLASH  



اين حافظه در مرحله‌ي پروگرام كردن، و براي ذخيره‌ي برنامه‌ي كامپايل شده توسط كامپيوتر (فايل با پسوند hex.) در ميكروكنترلر مورد استفاده قرار مي‌گيرد. همان‌ط‌ور كه توضيح داده شد اين حافظه از نوع حافظه‌هاي غير فرّار است.


حافظه‌ي SRAM  



وقتي در برنامه‌هاي خود متغيري تعريف مي‌كنيم، در زمان اجراي آن توسط ميكروكنترلر، به‌طور معمول از حافظه‌ي SRAM استفاده مي‌شود. مثلاً وقتي در برنامه جمله‌ي زير را مي‌نويسيد:
int TEMP;


ميكروكنترلر براي ساختن اين متغير 2-بايتي، از حافظه‌ي SRAM استفاده مي‌كند.
حافظه‌ي SRAM از نوع حافظه‌هاي فرّار است و اطلاعاتي كه در آن ذخيره مي‌شوند، پس از خاموش شدن ربات و قطع جريان برق از ميكروكنترلر، همگي پاك مي‌شوند. اگر بخواهيم براي تعريف حافظه از فضاي ديگري به جز SRAM استفاده كنيم، بايد در الگوي تعريف متغير، تغيير كوچكي دهيم كه در ادامه شرح داده شده است.


حافظه‌ي EEPROM  



گاهي اوقات ما نياز داريم اطلاعاتي كه در متغير‌ها ذخيره شده‌اند با خاموش شدن ربات يا دستگاه پاك نشوند و براي استفاده در زمان‌هاي ديگر هم قابل استفاده باشند. براي اين منظور حافظه‌ي EEPROM تعبيه شده است. EEPROM جزو حافظه‌هاي غير فرّار است.
براي استفاده از اين حافظه بايد متغير‌ها را به گونه‌اي تعريف كنيد كه به جاي استفاده از SRAM از EEPROM استفاده كنند. براي اين منظور طبق الگوي زير عمل مي كنيم:
eeprom int  TEMP;


يعني پيش از تعريف متغير، كلمه‌ي كليدي «eeprom» را ذكر مي‌كنيم. اگر اين كار را نكنيم، متغير به صورت پيش فرض در حافظه‌ي SRAM تعريف مي‌شود.
براي مثال فرض كنيد ربات مين‌يابي داريم كه مختصات مين‌هاي كشف شده را در متغيرهايي از حافظه‌ي ميكروكنترلرش ذخيره كرده است. اگر اين متغير‌ها در SRAM باشند، زماني‌كه ربات خاموش شود اين اطلاعات پاك مي‌شوند و ديگر قابل بازبيني نيستند، در اين‌گونه موارد بهتر است اطلاعات در eeprom ذخيره شوند تا خيالمان از بابت ذخيره‌ي اين اطلاعات راحت باشد.


رجيسترها  



در مورد رجيستر‌ها در جلسه‌ي 24 توضيحاتي داده شده است. رجيسترها هم جزو متغير‌هاي فرّار هستند و با قطع جريان برق پاك مي‌شوند. مهم‌ترين مزيت رجيسترها نسبت به SRAM سرعت بالاي آن‌ها به‌خاطر نزديك بودن به واحد پردازش‌گر مركزي است. و مهم‌ترين محدوديت‌ آن‌ها هم كم بودن تعداد آن‌هاست.  نيازي نيست كه ما در برنامه‌هاي خود مستقيماً از رجيستر‌ها استفاد كنيم، اما خود ميكروكنترلر براي اجراي برنامه‌هاي خود مكرراً از آن‌ها استفاده مي‌كند.
مطالب مطرح شده مختصر و اجمالي هستند، ولي اين مطالب براي رفع نياز دوستان و انجام پروژه‌هاي مختلف كفايت مي‌كنند و نياز به بررسي تخصصي‌تر روي اين مبحث نيست. توضيحات بيشتر در اين باب، نياز به مقدمات علمي و تخصصي بيشتري دارد كه در اين‌جا مجال مطرح كردن تمام اين مطالب نيست.
منتظر سوالات، نظرها و پيشنهادهاي دوستان خوبم هستم.

 



به نام خدا
با عرض سلام خدمت دوستان
اميدوارم بحثمون در جلسات پيش در مورد ربات‌هاي مين‌ياب خودكار مفيد و جذاب بوده باشه. در 2 جلسه‌ي قبل هدف ما صرفاً آشنايي اجمالي با اين ربات‌ها بود و قصد نداشتيم به طور تخصصي‌تر وارد بحث شويم. اما در مورد نحوه‌ي طراحي اين ربات‌ها بحث‌ها و نكات مفصلي بايد مطرح شود كه اين نكات به‌تدريج در جلسه‌هاي آينده تشريح خواهند شد. از جمله‌ي اين مباحث، سيستم‌هاي حركتي چهار‌جهته، سنسور‌هاي فاصله‌ياب مختلف، قطب نماي الكتريكي، و سيستم‌هاي مكان‌يابي هستند، كه تلاش مي‌كنيم هر‌كدام از اين مباحث را در جلسه‌هايي مفصلاً مورد برسي قرار دهيم.
اما در اين جلسه بحث را در مورد ربات‌هاي مين‌ياب كنترل از راه دور (Manual) و رقابت فني ليگ ربات‌هاي مين‌ياب ادامه خواهيم داد.


تفاوت بارز ربات‌هاي مين‌ياب كنترل از راه دور با ربات‌هاي مين‌ياب خودكار، در نحوه‌ي هدايت آن‌ها است؛ در ربات‌هاي مين‌ياب خودكار همان‌طور كه توضيح داده شد، تمامي حركات ربات توسط مدارات داخلي ربات كنترل مي‌شود و هيچ‌كس حق ندارد به هيچ وجهي حركات و تصميمات ربات را كنترل كند و آن را به نوعي هدايت كند، اما در ربات‌هاي مين‌ياب كنترل از راه دور، يك نفر به عنوان اپراتور به داور معرفي مي‌شود كه اين فرد حق دارد توسط سيستم‌هاي كنترل از راه دور، ربات را در زمين مسابقه مستقيماً كنترل كند. اما نكته‌ي اساسي اينجاست كه زميني كه ربات بايد در آن جستجو كند زمين بسيار ناهموار و نامناسبي است، و طراحي و ساخت رباتي كه فقط بتواند در تمام نقاط اين زمين حركت كند بسيار كار دشواري است. عكس زير يك تصوير از زمين مسابقه‌اي است كه ربات بايد تمام آن را به دنبال مين جستجو كند!



ادامه مطلب ...


جلسه‌ي سي و چهارم  
   
   
توضيحات در مورد بخش مكانيك ربات، موتور‌هاي گيربكس دار، شاسي ربات و ....

به نام خدا

با سلام خدمت همه‌ي دوستان خوبم

بنا به درخواست بسياري از دوستان، ما قبل از شروع بحث PWM در AVR، ابتدا كمي به قسمت‌هاي مكانيكي ربات مي‌پردازيم.

 

شاسي ربات



جهت آشنايي دوستان با اين انواع در مورد هر كدام توضيح مختصري بيان مي‌شود.

 به ادامه مطلب بروید...



ادامه مطلب ...


به نام خدا

عرض سلام و شاد باش فراوان به مناسبت عید فرخنده نوروز خدمت همه ی دوستان گُلم. برای همه ی هموطنان عزیزم سالی پر از موفقیت و شادمانی آرزو می کنم ، امیدوارم همیشه دلهاتون شاد و بهاری باشه.
در جلسه ی گذشته در مورد ساختار ADC یا همان مبدل آنالوگ به دیجیتال توضیحات مفصل داده شد. در این جلسه، نحوه ی استفاده از ADC در برنامه را توضیح خواهیم داد.
در میکرو کنترلر ATMEGA16، 8 پایه ی به ADC اختصاص داده شده، یعنی شما می توانید به صورت همزمان، خروجیِ 8 سنسور یا مدار جانبی را به میکروکنترلر خود وصل کنید و اطلاعات آن ها را به وسیله ی ADC دریافت کنید.

اما این 8 پایه کدام پایه ها هستند؟

این 8 پایه، پایه مربوط به پورت A هستند که با فعال کردن ADC در CodeWizard، این پایه ها در اختیار ADC قرار می گیرند. دقت کنید که برای استفده از ADC حتماً باید قبلاً تنظیمات را در CodeWizard انجام داده باشید.
این 8 پایه طبق شکل زیر از ADC0 تا ADC7 نام گذاری شده اند.

به ادامه مطلب بروید...



ادامه مطلب ...


جلسه‌ي سي و دوم  
   
   
تكميل if-else، ساختار while، آشنايي با مبدل آنالوگ به ديجيتال(ADC) و ...

به نام خدا

با عرض سلام و خسته نباشيد خدمت همه‌ي دوستان خوبم

اميدوارم مطالب ارائه شده تا به اينجا داراي سطح كيفي مناسبي بوده باشند و و دوستان عزيز ما بهره‌وري مناسب را از اين مطالب كرده باشند. اگر پيشنهاد يا نظري در مورد اين بخش داريد حتماً با ما در ميان بگذاريد تا انشاالله بتوانيم با الهام‌گيري از نظرات سازنده شما دوستان عزيز، اين بخش را پربارتر كنيم.

در اين جلسه هم بحث برنامه نويسي زبان C را دنبال مي‌كنيم و در ادامه‌ي مبحث جلسه‌ي قبل، شما را با 2 ساختار كنترلي ديگر آشنا مي‌كنيم.



ابتدا يك نكته‌ي ديگر در مورد ساختار
if() و else:

الزامي براي نوشتن قسمت else نيست، يعني مي‌توان فقط if را بدون داشتن else استفاده كرد. همانطور كه مي‌دانيد، از else زماني استفاده مي‌كنيم كه بخواهيم در صورت نادرست بودن شروط ، دستورات مشخصي اجرا شوند(به جلسه‌ي 31 مراجعه شود)

به ادامه مطلب بروید...



ادامه مطلب ...


 

به نام خدا

با سلام خدمت همه‌ي دوستان عزيزم

ابتدا بايد يك نكته رو از مطالب جلسه‌ي پيش گوش زد كنم، براي بستن مدار Reset و همچنين كرستال خارجي، در ATMEGA16L هيچ الزامي وجود ندارد و صرفاً براي دقت بيشتر مي‌باشند.
در ضمن ياد آوري مي‌كنم كه ميكروكنترلر‌هاي ATMEGA16L و ATMEGA16 تفاوت خاصي در ترتيب پايه‌ها و كارايي با يكديگر ندارند. مهمترين تفاوت اين 2 آي سي در فركانس كاري اين 2 آي سي است كه ATMEGA16L نمي‌تواند با فركانس بيش از 8 مگاهرتز كار كند.
خوب، همانطور كه قول داده بوديم، قراره اين جلسه ساخت يك پروگرامر بسازيم كه بتوانيم به وسيله‌ي آن، برنامه‌هايي كه در كامپيوتر مي‌نويسيم را به ميكروكنترلر منتقل كنيم.

براي پروگرام كردن ميكروكنترلر‌هاي خانواده‌ي AVR روش‌ها و پورتكول‌هاي متعددي وجود دارد. يكي از معروفترين و پركاربردترين پروتكول‌هاي موجود، STK200300 نام دارد كه ما در اين جلسه سعي مي‌كنيم نحوه‌ي استفاده از اين پروتكول را آموزش دهيم.

همانطور كه گفته شد، ميكروكنترلرهاي خانواده‌ي AVR اين قابليت را دارند كه مي‌توان آن‌ها را مستقيماً به وسيله‌ي يك كابل 5 رشته به كامپيوتر متصل نموده و پروگرام كرد، و در نتيجه، نيازي به يك دستگاه مجزا براي پروگرام كردن ندارند. اين روش پروگرام كردن STK200/300 نام دارد. اين روش، به خاطر عدم نياز به هرگونه مدار جانبي و سهولت كار با آن، از محبوبيت زيادي در بين كاربران حرفه‌اي برخوردار است.

اولين نكته اين است كه اگر كامپيوتر شما پورت LPT(موازي) نداشته باشد، شما نمي توانيد به اين روش(يعني فقط با يك كابل 5 رشته‌ي ساده) ميكروكنترلر خود را پروگرام كنيد و بايد از مدارهاي پروگرامر USB استفاده كنيد. با استفاده از پروگرامر‌هاي USB، شما مي‌توانيد با استفاده از درگاه USB هم ميكروكنترلر خود را پروگرام كنيد. ساختن اين پروگرامرها كار ساده‌اي نيست، اما انواع مختلف آن‌ها در بازار موجود است كه بين 20 تا 200 هزار تومان هم قيمت دارند.

براي ديدن پورت يا درگاه LPT (موازي) ، به پشت كيس كامپيوتر خود نگاه كنيد.

 

 




ادامه مطلب ...


به نام خدا

با عرض سلام خدمت همه‌ي دوستان عزيز

اين جلسه همانطور كه قبلاً گفته بوديم، سعي مي‌كنيم كمي از مقدمات سخت افزاري و مدار‌هاي راه اندازي ميكروكنترلرهاي AVR صحبت كنيم تا دوستان بتوانند به تدريج كار عملي با Atmega16 را شروع كنند.

در شكل زير شماي كلي ATMEGA16 آورده شده است



ادامه مطلب ...


جلسه ی بیست و هشتم  
   
   
آشنايي با مسابقات رباتيك. ليگ ربات‌هاي جستجوگر، ليگ ربات‌هاي فوتباليست و ...





به ادامه مطلب بروید...



ادامه مطلب ...


در‌باره‌ی متغیرها، Identifierها، نکات مهم در برنامه نویسی و ...

در این جلسه نیز در ادامه‌ی مطالب جلسه پیش، سعی می‌کنیم کمی بیشتر با نحوه‌ی برنامه نویسی در زبان C آشنا شویم...

به ادامه مطلب بروید...



ادامه مطلب ...


درس شماره 13 رباتیک درس شماره 14 رباتیک درس شماره 15 رباتیک درس شماره 16 رباتیک
منبع تغذیه کامپیوتر فرستنده و گیرنده مادون قرمز    op-amp (تقویت کننده) مبانی الکترونیک دیجیتال
درس هفدهم رباتیک      
کار با آی سی L298-And-Or

منبعhttp://nrec.ir



درس شماره 9 رباتیک

درس شماره 10 رباتیک

درس شماره 11 رباتیک درس شماره 12 رباتیک
معرفی لوازم مورد نیاز آموزش مولتی متر و قانون اهم بردبورد و روش استفاده از آن مدار شارژ و دشارژ خازن


درس شماره 5 رباتیک درس شماره 6 رباتیک درس شماره 7 رباتیک

درس شماره 8 رباتیک

دیود و انواع آن 7SEGMENT,LED,ترانزیستور

  معرفی رگولاتور ، تقویت      کننده

معرفی بافرها و IC درایور L298


درس شماره 1 رباتیک درس شماره 2 رباتیک درس شماره 3 رباتیک

درس شماره 4 رباتیک

معرفی رباتیک مقاومت و قانون اهم اتصال مقاومت ها

کدخوانی و اتصال خازن ها

منبع http://nrec.ir



رجیستر چیست؟ رجیستری‌های PORTx, PINx , DDRx، قسمتی از برنامه‌ی یک ربات مسیریاب بسیار ساده و ...

رجیسترها توعی حافظه هستند که به طور مستقیم با بخشش پردازش‌گر میکروکنترلر در ارتباط هستند. هر رجیستر یک بایت یا 8 بیت است. یکی از ویژگی‌های رجیسترها این است که به خاطر ارتباط نزدیک با پردازنده، سرعت بسیار بالاتری نسبت به سایر خانه‌های حافظه دارند...

به ادامه مطلب بروید...



ادامه مطلب ...


شروع بحث‌های تخصصی نرم‌افزاری در میکروکنترلر، ASCII Code ، اصل ضرب و ...

از این جلسه ما وارد مبحث آموزش مقدماتی زبان C می شویم تا دوستان کمی با مقدمات برنامه نویسی آشنا بشوند. در استفاده از میکروکنترلرها برای ساخت ربات های مقدماتی مثل مسیر یاب و آتش نشان و ... ما نیازی به آموختن برنامه نویسی در حد حرفه ای نداریم و کمی آشنایی با مقدمات برای ما کافیست!!!

باتشکرWWW.ROSHD.IR

 

 

به ادامه مطلب بروید...



ادامه مطلب ...


میکرو‌کنترلر و مقدمات ...

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

باعضویت درخبرنامه سایت ازمطالب جدیدواخبارباخبرشوید

 

نظرات شمادوستان باعث امیدوپیشرفت مامیشود

به ادامه مطلب بروید...



ادامه مطلب ...


7، کنترل کننده‌ی ولتاژ و جریان ...

این جلسه می‌خواهیم شما رو با رگولاتور LM317 آشنا کنیم. رگولاتورهایی که ما تا به حال با آن ها آشنا شده‌ایم همگی ولتاژ خروجی ثابتی داشتند، مثلاً 7805 خروجی ثابت 5 ولت به ما می‌دهد و 7809 خروجی ثابت 9 ولت!!! اما با رگولاتور LM317 و به کمک یک مقاومت ثابت و یک پتانسیومتر، می توانیم سطح ولتاژ خروجی را به دلخواه خود تنظیم کنیم. البته طبیعتاً سطح ولتاژ خروجی نمی تواند از ولتاژ ورودی بیشتر باشد!

به ادامه مطلب بروید...



ادامه مطلب ...


به نام خدا

با عرض سلام خدمت همه ي دوستان عزيزم

اميدوارم سلامت و پيروز باشيد

همونطور که در جلسه ي پيش گفتيم، اين جلسه ابتدا سعي مي کنيم از L298 در راه اندازي موتور ربات استفاده کنيم.

 

نحوه ي استفاده از L298 در يک ربات مسيرياب ساده


همونطور که در جلسات پيش توضيح داده شد، يک آي سي L298 قابليت راه اندازي 2 موتور به صورت همزمان را دارد. البته L298 يک درايور موتور نسبتاً حرفه ايست و در اين ربات ما ضرورتي در استفاده از اين آي سي نيست، و اين مطالب بيشتر جنبه ي آموزشي دارد، يعني هدف ما اينه که دوستان کاربرد عملي اين آي سي را در ربات ببينند.

در اين آي سي براي هر موتور 2 ورودي و 2 خروجي وجود دارد. 2 پايه ي خروجي را که مستقيماً به پايه هاي موتور متصل مي کنيم. (به جلسه ي هفدهم مراجعه شود).

اما 2 پايه ي ورودي هر موتور!!

در اينجا هم يکي از 2 پايه ي ورودي را مستقيماً به – متصل کرده و پايه ي ديگر را به خروجي ANDِ متناظر موتور وصل مي کنيم.

براي موتور ديگر هم دقيقاً همين روند را تکرار مي کنيم، يعني ابتدا خروجي ها را به موتور متصل کرده و سپس ورودي ها را يکي به – و ديگري به خروجي AND متناظر وصل مي کنيم.


آي سي ULN2003

اين آي سي نيز عملکردي شبيه بافر 74245 دارد، با اين تفاوت که اصطلاحاً(Open collector) است، يعني شما مي توانيد سطح ولتاژ خروجي را خودتان تعيين کنيد و مثل 74245 الزاماً 5ولت نيست. يعني هر ولتاژي (حداکثر تا 50ولت) که شما به پايه ي تغذيه ي آي سي بدهيد، بر روي خروجي ها نيز قرار مي گيرد. اما سطح ولتاژ ورودي همان 0تا 5 ولت است. ترتيب پايه هاي آي سي در زير آمده است.

به ادامه مطلب بروید...



ادامه مطلب ...


به نام خدا

سلام به همه‌ي دوستان عزيزم

طبق قولي که داده بوديم از اين به بعد تا پايان تابستون، انشاالله ما هر 5 روز يک جلسه مطلب جديد بر روي سايت قرار خواهيم داد. اميدوارم دوستاني هم که از سرعت پايين کار گلايه داشتند، از روند فعلي کار راضي باشند.

بدون مقدمه ي بيشتر وارد بحث مي شويم...

در جلسه قبل در مورد الگوريتم کلي حرکت يک ربات مسير ياب براي دنبال کردن خط آشنا شديم و ديديم ربات براي دنبال کردن خط بايد با توجه به اطلاعاتي که از سنسورها دريافت مي کند، هرگاه سنسور هر سمت خط را ديد(يعني هرگاه بر روي خط قرار گرفت و خط را حس کرد)، موتور متناظر همان سمت خاموش شود تا ربات روي خط باقي بماند.

همچنين در جلسه ي پيش توضيح داده شد که چگونه مي توان به وسيله ي يک جفت گيرنده فرستنده ي مادون قرمز، خط سياه را در زمينه ي سفيد تشخيص داد.

همانطور که در جلسه ي پنجم توضيح داده شد، ربات به 3 قسمت تقسيم مي شود: 1-ورودي ها 2-پردازش 3-خروجي

تا به اينجا ما در مورد قسمت ورودي هاي ربات، يعني همان گيرنده فرستنده ها توضيحاتي داده ايم. پيشنهاد مي شود براي بالاتر رفتن دقت ربات، براي هر طرف، 3 جفت گيرنده _فرستنده بر روي ربات تعبيه شود.دوستان اگر روي لحيم کاري بردهاي سوراخ دار(يا فيبري) تسلط دارند، مي توانند اين 6 جفت گيرنده_فرستنده را بر روي يک برد هزارسوراخ(فيبري) لحيم کنند.(مانند آخرين عکس جلسه ي پيش ).

اما در مورد بخش پردازش...

بخش پردازشگر و کنترل کننده ي مرکزي


ادامه مطلب ...


به نام خدا
سلام عرض مي کنم خدمت همه هي دوستاي خوبم
اين جلسه قراره انشاالله با هم ساخت يه ربات مسيرياب ساده (بدون ميکروکنترلر) رو با هم شروع کنيم.

کار را ابتدا از قسمت مکانيک شروع مي کنيم، يعني بدنه‌ي فيزيکي ربات

  سيستم حركت تانك





تا حالا به حرکت يک تانک جنگي دقت کرده ايد؟ اگر دقت نکرده باشيد هم متوجه خواهيد شد که تانک، مثل خودروهاي شخصي معمولي داراي سيستم فرمان نيست، يعني براي چرخش در سر پيچ ها، چرخ‌هاي جلوي آن به سمت خاصي متمايل نمي‌شوند. پس تانک‌ها چگونه حرکت مي‌کنند؟
 به شکل زير نگاه کنيد

به ادامه مطلب بروید...



ادامه مطلب ...


به نام خدا

   با عرض سلام خدمت همه ي دوستاي خوبم. اميدوارم همگي امتحانات پايان سال رو با موفقيت پشت سر گذاشته باشيد.

   ما هم انشاالله از اين جلسه دوره ي جلسات تابستاني رو با سرعت و حرارت بيشتري شروع خواهيم کرد.

   مژده: ما در اين جلسه با معرفي چند آي سي جديد مباحث قبلي رو تکميل مي کنيم و انشاالله از جلسه‌ي آينده ساخت يک ربات مسيرياب ساده رو شروع خواهيم کرد. البته اين به معني پايان کار ما نيست ، يعني بهتر اينطوري عرض کنم که تازه ما داريم وارد دنياي رباتيک مي شيم و تا حالا فقط کمي با مقدمات کار آشنا شديم.

   بدون مقدمه ي بيشتر وارد بحث اصليمون مي شيم.

   در جلسه ي گذشته با عملگرهاي "AND" و "OR" آشنا شديم.در اين جلسه 2 آي سي که اين 2 عمل را براي ما انجام مي دهند به شما معرفي کنيم.

AND

   عملگر AND را در مدارهاي شماتيک به صورت که پايه‌هاي 1 و2 ورودي ها و پايه‌ي 3 خروجي است که به اين مجموعه يک گيتِ AND مي گويند.(AND Gate)

   آي سي 7408 داراي 4 گيت مجزاي AND مي‌باشد، يعني مي‌تواند همزمان 4 عمل AND را انجام دهد. اين آي سي 14 پايه دارد که ترتيب پايه‌هاي آن در شکل زير شرح داده شده.




ادامه مطلب ...


صفحه قبل 1 2 3 4 5 ... 17 صفحه بعد

درباره سایت


به فروشگاه رباتیک والکترونیک RoboHpخوش آمدید
پيوندها

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان فروشگاه رباتیک و آدرس robohp.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.





نويسندگان


ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 1
بازدید دیروز : 0
بازدید هفته : 8
بازدید ماه : 49
بازدید کل : 130348
تعداد مطالب : 164
تعداد نظرات : 20
تعداد آنلاین : 1


IS
Google

در اين سایت
در كل اينترنت

تولید ملی حمایت از کار و سرمایه ایرانی