RoboIUT کمیته رباتیک دانشگاه صنعتی اصفهان
1.46K subscribers
656 photos
36 videos
43 files
237 links
كانال مسابقات رباتيك دانشگاه صنعتي اصفهان🕹🚁

لینک کانال:
@IUT_Robotic

لینک گروه پرسش و پاسخ:
@IUT_Robotic_Discuss

Admin:
@IUT_Robotic_admin

Other links:
https://zil.ink/roboiut

Roboiut2024 pictures:
https://t.me/roboiutgallery
Download Telegram
اگر بخوایم یک شمای کلی از رباتیک بگیم میتونیم اونو به ۳ قسمت تقسیم کنیم:
الکترونیک
مکانیک
برنامه نویسی
#مکانیک
مکانیک ربات با نرم افزار هایی مثل
solid works
Catia
Abaqus
و...
استفاده میشود
که برای راحتی کار از solid works و برای تحلیل ضربات وارده و ارتعاشات و غیره از abaqus استفاده میکنیم.
نرم افزار های زیادی هست که میتونیم از انها استفاده کنیم ولی این دو از بقیه پر کاربرد ترند.

یکی از وظایف مکانیک در تیم کار کردن با پلکسی هست. یعنی فرد مورد تظر در تیم باید حتما با سالیدورکس یک طراحی برای ربات انجام بدهد و با برش لیزر اون طرح رو به واقعیت تبدیل کنه تا بتونیم در بدنه ربات از ان استفاده کنیم.
یا حتی برای پرینتر ۳ بعدی
مکانیک و الکترونیک باهم رشته ای به نام مکاترونیک رو به وجود میاوردند.

برای ادامه مطالب با ما همراه باشید.
@PMRTEAM2
RoboIUT کمیته رباتیک دانشگاه صنعتی اصفهان
MICRO ATMEGA16 DIP
#الکترونیک
میکرویی که ما در avr باهاش برنامه نویسی میکنیم با پسوند atmega شروع میشوند
مثل
ATMEGA8
ATMEGA16
ATMEGA32
ATMEGA64
ATMEGA128

که مدل های متفاوتی با پسوندهای A ویا PU و یا L دارند یا بدون پسوند که تفاوت کمی باهم دارند که خارج از بحث ماست‌.
عدد روبه رو ی انها مقدار حافظه انهاست
هرچه عدد میکرو بزرگتر میشود تعداد پایه ها هم بیشتر و تنوع پین ها بالاتر میرد تا ۶۴ پین مثل atmega128 که ۶۴ پین دارد

همانطور که توی عکس میبینید atmega16 دارای ۳۲ پین هست.

این مدل dip هست مدل smd هم برای میکروها وجود دارد
به زبان ساده یعنی چسبیده به برد بدون سوراخ را میگوییم smd
و داخل برد رونده و از طریق سوراخ را dip گوییم

قابل توجه هست که میکرو های یادشده همگی 8 بیتی هستند.
در مورد بیت ها بعدا بیشتر صحبت میکنیم.
با ما همراه باشید.

@PMRTEAM2
RoboIUT کمیته رباتیک دانشگاه صنعتی اصفهان
Photo
از عکس مزیت smd نسبت به dip مشخصه
میتونیم تراکم رو بالا ببریم
#برنامه_نویسی

برای برنامه نویسی avr میشه از دوتا از برنامه های معروف استفاده کرد
Atmel studio
Codevision

که codevision راحت تره به خاطر وجود کدویزاردی که داره
کدویزارد ی برنامس که کد زدن رو برای ما اسون تر میکنه خیلیم اسون تر میکنه به خاطر کتابخونه های اماده ای که داره و یا حتی کدهای اماده اش
به عنوان مثال اگر شما بخواهید یک پین از میکرو رو خروجی تعریف کنید باید به صورت زیر بنویسید
بدون کدویزارد

DDRA.0=1

ولی توی کدویزارد فقط یک تیک میزنید

توجه کنید که تعداد پایه های میکرو زیاده و دادن عدد در مبناهای متفاوت خیلی سخت تر از یک تیک ساده زدن است

برای همین توی برنامه نویسی نوشتم avr با کدویزارد و بدون کدویزارد سختیشون متفاوته.
و در مقابل atmel studio یک محیط برنامه نویسی بدون کدویزارد هست که کامپایلر قویی داره و برای برنامه نویس های حرفه ای بکار میره.

یک برنامه نویس حرفه ای باید ذهن الگوریتمیک داشته باشه و بتونه در لحظات استرس زا و خواب الودگی هم کد بزنه و اونقدر علمش زیاد باشه که بتونه الگوریتم خودشو به کد تبدیل کنه.

با ما همراه باشید.

@PMRTEAM2
مرحله اول: یک میکرو از لحاظ فیزیکی سالم که دیگه پروگرام نمیشه(مشکل از میکروست نه اون پایه شکسته)

توجه :تمامی این عکس ها متعلق به این کانال بوده و تمامی مراحل توسط خود تیم صورت گرفته است.
توجه کنید که این میکرو از مدل dip هست و نسبت به مدل smd خیلی محکم تره و شکستنش خیلی سخت تره
بعد از ضربات چکش
(برای نشان دادن سختی میکرو)👆🏻
تقسیم کردن میکرو به دو قسمت با دوتا انبردست
همونطور که توی شکل میبینید یک فلز مربعی داخلش هست که توضیحاتش رو جلوتر میدیم