کتاب برنامه نویسی ربات ها مولف رضا قنبری انتشارات دیباگران
در ابتدای کتاب برنامه نویسی رباتها، نویسنده به تعریف ربات میپردازد. رباتها ماشینهایی هستند که قابلیت تنظیم و برنامهریزی توسط انسان را دارند و میتوانند بهصورت خودکار کارهای پیچیدهای را انجام دهند. رباتها به دودستهی هوشمند و غیرهوشمند تبدیل میشوند. رباتهای هوشمند، بدون نیاز به اپراتور، اموری را که برای آنها برنامهریزیشده انجام میدهد و رباتهای غیرهوشمند برای انجام دستورات نیاز به اپراتور دارند. رباتها میتوانند بیوقفه کار کنند و از آنجایی که بسیاری از محدودیتهای انسانی را ندارند، میتوانند در کارهای گوناگونی به جای انسانها به کار گرفته شوند.
فهرست مطالب:
- فصل اول: آشنایی با برنامه نویسی ربات ها
- ربات هوشمند چیست؟
- معرفی سخت افزارهای مورد نیاز برای ساخت ربات هوشمند
- معرفی انواع میکروکنترلر و کاربرد آن
- کاربرد میکروکنترلر
- معرفی زبان های برنامه نویسی ربات ها
- آشنایی با سخت افزارهای ربات های هوشمند
- معرفی آردوینو
- شیلدهای آردوینو
- آردوینو
- فصل دوم: آشنایی با زبان برنامه نویسی آردوینو
- نرم افزار ARDUINO IDE چیست؟
- مقدمات برنامه نویسی در آردوینو
- زبان برنامه نویسی چیست؟
- متغیرها
- متغیرهای عددی و حساب
- دستورات حلقه ها
- تابع
- آرگومان یا مولفه های تابع
- انواع متغیرهای GLOBAL، استاتیک و LPCAL
- بازگردان مقدار در یک تابع
- سایر انواع متغیر
- سبک کدگذاری
- مقاومت بالاکش داخلی
- نویزگیری
- خروجی های آنالوگ
- ورودی آنالوگ
- اتصال آردوینو به کامپیوتر
- استفاده از کتابخانه
- فصل سوم: پروژه ربات مسیریاب
- ربات مسیریاب چیست؟
- نحوه ی عملکرد سنسور IR
- پردازشگر ربات
- کاربرد درایو
- اتصال سنسور IR
- تحلیل برنامه ربات مسیریاب
- ساخت ربات طی کننده محیط میز
- فصل چهارم: پروژه ربات نوریاب
- معرفی عملکرد ربات نوریاب
- سنسور LDR
- تحلیل برنامه ربات نوریاب
- فصل پنجم: پروژه ربات با قابلیت تشخیص مانع
- سنسور آلتراسونیک
- تحلیل برنامه ربات با یک سنسور
- تحلیل برنامه ربات با سه سنسور
- ربات FOLK RACE
- فصل ششم: پروژه ربات حل ماز با سروو موتور
- سروو موتر چیست؟
- برنامه ساده برای سروو موتور
- تحلل برنامه ربات
- منابع خارجی
- منابع اینترنتی