برچسب: برنامه‌های من

ساخت ابعاد مختلف آیکون‌ها با Appiconizer

یکی از خسته‌ کننده‌ترین کارهایی که طراحان App ملزم به انجام آن هستند، طراحی ابعاد مختلف icon قبل از کامپایل برنامه است. با توجه به نوع برنامه مثلا Mobile، Desktop، Web، Extended و غیره، ابعاد مختلفی از icon های یک‌سان، مورد نیاز است که عموما با تبدیل ابعاد یکی از آنها به انجام می‌رسد.

برای حل این مشکل و راحت شدن از انجام این عمل تکراری، ابزار آنلاین Appiconizer را جهت انجام آن طراحی نموده‌ام که با دریافت یک فایل icon با ابعاد ترجیحی 512 یا 1024 و کیفیت مناسب، تمام ابعاد قابل پشتیبانی توسط حالات مختلف نرم‌افزار را برای شما تولید می‌نماید.

  appiconizer online


خواندن و نوشتن اشیاء اختصاصی در AS3 و عمل Serialization

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

flash as3

به عنوان مثال:
– ذخیره کردن یک کلاس در Shared Object
– خواندن و نوشتن اشیاء در ByteArray
– خواندن و نوشتن داده‌ها در فایل‌ها
– ارسال اطلاعات از طریق تکنولوژی‌هایی مانند AMF

موارد فوق همگی از حالاتی هستند که از مفهوم Serialization استفاده می‌گردد.

در زمان کار با داده‌های استانداردی مانند int، uint، String، Date، Array و …، AS3 می‌داند که اطلاعات ذخیره شده در این اشیاء را چگونه ذخیره و بازیابی نماید. اما اگر شئ مورد نظر از یک کلاس اختصاصی و غیر استاندارد ایجاد شده باشد، تعیین ترتیب خوانده و نوشته شدن محتوای آن شئ به عهده برنامه نویس خواهد بود.
(ادامه مطلب…)


طراحی روبات تشخیص موانع با سنسور مافوق صوت

این روبات با استفاده از Arduino Pro mini طراحی شده است. تصاویر مدار و مراحل کار، کاملا روشن و گویا هستند. از یک آردوینو پرو مینی 5 ولت و IC L293D جهت درایو موتورها استفاده شده و به منظور زیبا سازی کار led و اسپیکر هم مورد استفاده قرار گرفته‌اند.

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

Arduino Sonar Robot

(ادامه مطلب…)


معرفی کتاب: اصول برنامه نویسی ActionScript 3.0 در نرم‌افزار Flash

تکنولوژی Flash از زمای که توسط شرکت Macromedia در سال 1996 معرفی شد، همواره جزء فناوری‌های پیشتاز در عرصه نرم‌افزار بوده است. عمومیت یافتن قالب فایل swf و انیمیشن‌های برداری (Vector) در سال‌های 1998 که به نوعی آغاز پیشرفت اینترنت محسوب می‌شد، تحول بسیار بزرگی در جلوه‌های بصری نرم‌افزاری به وجود آورد.

shams as3 book

کیفیت بالا و حجم کم انیمیشن‌های فلش، شرایط ایده‌آلی را جهت انتشار آثار گرافیکی در اینترنت فرهم نموده و بدون شک زیبایی بصری web در دوران حاضر تا حد زیادی مدیون تکنولوژی‌های پیشتازی همچون flash است که در گذشته راه پیشرفت آن را هموار نموده‌اند. البته امروزه کاربرد این تکنولوژی، تنها به انیمیشن‌های web محدود نیست بلکه با پیدایش مفاهیم RIA و معرفی تکنولوژی AIR توسط شرکت Adobe به عنوان یکی از مدعیان تولید نرم‌افزارهای Rich Internet Application، اهمیت بستر Flash در نرم‌افزارهای کاربردی نیز تا حد زیادی مشخص شده است.
در کنار امکانات طراحی و بصری فلش، زبان کدنویسی مورد استفاده در آن نیز از اهمیت بسیار بالایی برخوردار است. زبان ActionScript از گذشته تا کنون تغییرات زیادی نموده و تلفیق دانش و تجربه دو شرکت قدرتمند Macromedia و Adobe در توانایی و امکانات آن کاملاً مشهود است. اهمیت تسلط در زبان AS3 تا این حد است که می‌توان آن را کلید ورود به دنیای Flash Platform معرفی نمود.

کتاب حاضر مجموعه‌ای از سال‌ها تجربه مؤلف در طراحی نرم‌افزارهای مبتنی بر بستر فلش است که به صورت یک مرجع خودآموز برای زبان ActionScript 3.0 آماده شده است.

جهت مشاهده فهرست کتاب به این قسمت مراجعه کنید.


راه‌اندازی موتور Brushless سه فاز با Arduino

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

انواع مختلفی از این موتور در تجهیزات کامپیوتری مانند Fan و CD-Rom یا حتی Floppy Drive پیدا میشود. موتورهای 2 فاز مانند Fan، دارای دو سیم خروجی از سیم پیچ (و یک سیم جهت سنسور) بوده و به راحتی روشن میشوند.

اما موتورهای 3 فاز دارای 4 سیم (3 تا سیم پیچ و 1 سنسور) هستند که راه اندازی آنها مستلزم اعمال سیگنال و زمانبندی خاصی میباشد.

(ادامه مطلب…)



  • آرشیو:

  • .
    Copyright (c) 2010 www.mshams.ir