Demo
  • خانه
  • جزئیات کارگاه‌ها

کارگاه آردوینو

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

سپس توضیحی درمورد آردوینو و Arduino IDE (توضیحات بیشتر در arduino.cc) داده شد و به انجام دو پروژه‌ی blink یا چشمک زدن LED   و fade شدن یا محو شدن LED اشاره کرد که سورس این دو پروژه از طریق Arduino IDE  و از طریق منوی File  و بخش examples قابل مشاهده‌ است

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

فایل کتابخانه باید در دایرکتوری /home/$USER/sketchbook/libraries/ منتقل شود که برای استفاده ، بعد از انتقال و از حالت فرشده خارج کردن از طریق منوی files > sketchbooks  در نرم‌افزار قابل دست‌یابی است.

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

 در این کارگاه برپایه‌ی Arduino Uno به انجام پروژه‌ها پرداخته شد

 

Amirhosein Godarzi arduinouno r3 front min

Application های قشنگ با Qt

آموزشی مبتنی بر سیستم عامل Ubuntu و با استفاده از Qt بطور خاص QML و C++ همچنین ارتباط این دو زبان با هم جهت خلق و توسعه نرم افزارهای زیبای دسکتاپ و همراهی قدرتمند C++ 14. منتخب نکات ارایه شده در دوره های آموزشی مختلف و به روز در خارج از کشور.

در این کارگاه برنامهٔ بازی ۲۰۴۸ با Qt نوشته شد. جزییات این کارگاه را می‌توانید از طریق لینک‌های زیر دریافت کنید.

Ali Jafarabadi 2048 Qt min

کارگاه آموزش فریمورک Yii 2

در این کارگاه مفهوم MVC از ابتدا توضیح داده شد و فریمورک YII 2 آموزش داده شد . محتویات این کارگاه را می‌توانید از طریق لینک زیر دریافت کنید.

دریافت محتویات ارائه‌شده در کارگاه

محتویات ارائه‌شده شامل موارد زیر است:

  • فایل‌های پروژه (پوشه  eshop)
  • قالب پروژه (پوشهٔ template)
  • فایل نصب YII 2 (فایل composer.phar)
  • پایگاه دادهٔ پروژه (فایل eshop.sql)
  • یک ارائه در مورد MVC و این که چرا از فریم‌ورک استفاده می‌کنیم؟ (فایل presention.odp)
  • پلاگین yii2-netbeans-plugin.nbm برای کار کردن سریع در محیط برنامه‌نویسی نت‌بینز

آموزش گام‌به‌گام ساخت انیمیشن با Blender

در این کارگاه با نرم‌افزارهای Blender و Inkscape آشنا شده و این نرم‌افزارها آموزش داده شد؛ و با استفاده از بلندر و طی کردن مراحل زیر یک انیمیشن ساخته شد.

  •   ساخت کانسپت: به صورت آزاد یه شخصیت رو با ابزار Sculpt ایجاد می‌کنیم
  •   مدل سازی: با توجه به کانسپت ایجاد شده مدل سه بعدی شخصیت رو می‌سازیم
  •   اضافه کردن بافت و جنس: برای قسمت‌های مختلف شخصیت، رنگ و جنسهای مختلف ایجاد می‌کنیم
  •   اضافه کردن مو و ذرات به شخصیت و محیط
  •   اضافه کردن استخوان بندی: با اضافه کردن استخوان بندی، مدل را برای پویا نمایی و اضافه کردن راحت تر حرکات آماده می‌کنیم
  •   ساخت Storyboard و نشان دادن شکل کلی انیمیشن و برنامه ریزی و زمان‌بندی سکانسها
  •   مدل سازی محیط و نورپردازی
  •   متحرک کردن شخصیت با توجه به Storyboard و زمان‌بندی و ایجاد سکانس
  •   ترکیب و ویرایش سکانس‌های مختلف با Video Sequence
  •   رندرینگ و خروجی گرفتن از نرم‌افزار و ساخت ویدیو

همچنین به مباحث زیر در صورت وجود وقت و اقبال عمومی پرداخته خواهد شد:

  •   Composition: اصلاح و ترکیب لایه‌های مختلف
  •   Matchmoving: اضافه کردن انیمیشن به ویدیوهای واقعی، اضافه کردن جلوه‌های ویژه
  •   ساخت بازی: ساخت یک بازی ساده با استفاده از Game Logic بدون کد نویسی

خروجی و فایل‌های مورد استفاده در این کارگاه‌ها را می‌توانید از طریق لینک‌های زیر دریافت کنید:

کارگاه Embedded Linux From Scratch

توضیحات کارگاه

در این کارگاه مروری داریم بر سیستم‌های نهفته مبتنی بر لینوکس. در حین کارگاه، با استفاده از یک سخت‌افزار بومی مبتنی بر پردازنده ARM Cortex-A8 مطالب بصورت عملی بررسی می‌شوند.
مطالب ارائه‌شده شامل موارد زیر هستند:

  • آشنایی با سیستم‌های نهفته
  • آشنایی با مفهوم cross-compile
  • آشنایی با بوت لودر محبوب u-boot و پیکربندی اولیه و کراس کامپایل
  • آشنایی با کرنل لینوکس، پیکربندی اولیه و کراس کامپایل آن
  • آشنایی باbusybox و استفاده از آن به عنوان یک root file system ساده
  • انتقال برنامه‌ها
  • بوت کردن سخت‌افزار

جزییات کارگاه

  • اسلایدهای این کارگاه‌ها را می‌توانید از اینجا دریافت کنید.
  • پج بوت‌لودر را از اینجا می‌توانید دریافت کنید.
  • پچ کرنل را از اینجا می‌توانید دریافت کنید.
  • سورس کرنل استفاده شده ار از اینجا دریافت کنید.
  • سورس بوت‌لودر استفاده شده را از اینجا دریافت کنید.
  • سورس اسلایدها را با فرمت odp می‌توانید از اینجا دریافت کنید.

تصاویری از سخت‌افزار مورد استفاده

Apex V210BOT 240 minApex V210TOP 240 min

تصاویری از وب‌سرور نهایی

Naser Afshin Embedded lfs On ApexV210 Screenshot2 minNaser Afshin Embedded lfs On ApexV210 Screenshot1 min

تصویری از کنسول Embedded System

Naser Afshin Embedded lfs On ApexV210 Screenshot3 min

۹ مهر ۱۳۹۴ ساعت ۹ تا ۱۷