Professional Electronic Forum Iran
تبلیغات تجاری گروه تخصصی تعمیرکاران (تعرفه تبلیغات)
-
تعداد ارسال ها
172 -
تاریخ عضویت
-
آخرین بازدید
نوع محتوا
پروفایل ها
تالارهای گفتگو
تقویم
Articles
فروشگاه
وبلاگها
گالری
دانلودها
تمامی مطالب نوشته شده توسط josephx86
-
سوالات مربوط به برنامه نويسي مدارات افكت تابلو ثابت با AVR
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
شما اسم نرم افزاري كه با پروگرامرتون هست و يا يه عكس ازش بگذاريد تا راهنماييتون كنم چون من با stk 500 كار نكردم ولي همه ي برنامه ها توي يه مايه هستن و طرز كارشون شبيه به هم هست. -
سوالات مربوط به برنامه نويسي مدارات افكت تابلو ثابت با AVR
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
بله منظور از فركانس مدار همون كلاك پالس ميكرو هست كه توي اون سايتي كه لينك دادم گزينه ي اول مربوط به همين قضيه است. و با انتخاب مثلا INTERNAL RC 4MHz اول اعداد HIGH , LOW گه توي پست قبل گفته بودم تغيير ميكنند و شما بايد اون اعداد رو توي نرم افزار پروگرامرتون كپي كنيد و يه گزينه اي تو مايه هاي Write fuses بايد داشته باشه كه اگه بزنيد مقادير جديد توي ميكرو نوشته خواهد شد. معمولا من توي كاهاي معمولي مثل فلاشر كلاك ميكرو رو روي 4 مگاهرتز داخلي تنظيم ميكنم. توجه كنيد كه حالت پيش فرض مگا8 روي 1 مگاهرتز داخلي هست. - جريان مصرفي ميكروكنترلر به فركانس كاريش ربط داره ولي جريان مصرفي كل مدار ربط چنداني به فركانس كلاك نداره تنظيم كلاك براي درست كار كردن توابع ايجاد تأخير بين افكت هاست. -
سوالات مربوط به برنامه نويسي مدارات افكت تابلو ثابت با AVR
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
فيوزبيت ها 2 يا 3 بايت از حافظه ي flash ميكرو كنترلر هستند كه فقط از طريق پروگرامر قابل دسترسي و تنظيم هستند و به وسيله ي تنظيم اونها ما ميتونيم كارهاي زير رو انجام بديم: فعال/غير فعال كردن SPI ميكرو كه غير فعال كردنش باعث ميشه ميكرو ديگه از طربق SPI پروگرام نشه و پروگرامرها نتونن شناساييش كنند. فعال/ غير فعال كردن پايه ي RESET توي بعضي از AVR هايي كه تعداد پايه هاي كمي دارند. فعال / غير فعال كردن JTAG كه يه استاندارد اشكالزدايي داخل مدار هست. از همه مهمتر انتخاب منبع كلاك پالس هست كه ميتونه يك از گزينه هاي اوسيلاتور داخلي RC ، اسيلاتور داخلي با CRYSTAL خارجي، اسيلاتور خارجي RC ، منبع پالس خارجي كه در اين مورد بايد دقت كنيد. و.... اكثر نرم افزار هاي پروگرامر هاي داراي ابزاري براي راحتي تنظيم فيوزبيت ها هستند ولي اگه نرم افزار شما اين رو نداره ميتونيد از سايت زير استفاده كنيد. Engbedded AVR Fuse Calculator بعد از انتخاب ميكرو و تنظيم جدول ها گزينه ي Apply feature settings رو بزنيد به پايين صفحه بريد و مقادي LOW و HIGH رو كپي كنيد توي بخش مربوط به FUSE BIT نرم افزار پروگرامرتون. اگه هم اصلا مطالب بالا رو متوجه نشديد بگيد تا يه آموزش كامل بر اساس همين سايت در مورد فيوزبيت ها درست كنم بگذارم. -
برای سویچ کردن ال ای دی ها بهتر است از ترانزیستور استفاده کنیم یا ماسفت؟
josephx86 پاسخی برای ahrezvani ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
دوست من شما هر ترانزيستور PNP يا MOSFET كه جريان دهي كافي داشته باشه رو ميتونيد استفاده كنيد. اگه قطعه ي ناشناخته اي داريد ميتونيد ديتا شيتش رو توي اينترنت پيدا كنيد به اين ترتيب كه توي گوگل اول شماره قطعه رو بنويس بعد كلمه ي DATASHEET رو بهش اضافه كن. توي همه ي ديتا شيت ها يه جدول هست به نام maximum rating كه نشون ميده ترانزيستور چقدر جريان دهي داره و ولتاژ باياسش چقدره. مثلا براي اين قطعه عبارت " bc639 datasheet pdf " رو بنويس. عكس زير براي BC639 هست كه نشون ميده ميتونه جريان 1A بده ولي شما بايد مواظب حرارتش باشيد. -
سوالات مربوط به برنامه نويسي مدارات افكت تابلو ثابت با AVR
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
فايل HEX رو بايد به IC منتقل كنيد بعد متناسب با فركانس مدار فيوز بيت ها رو تنظيم كنيد. نرم افزار هاي پروگرامر هاي مختلف امكان تنظيم فيوز بيت ها رو دارند. -
سوالات مربوط به برنامه نويسي مدارات افكت تابلو ثابت با AVR
josephx86 پاسخی ارسال کرد برای یک موضوع در سوالات و مشکلات مربوط به برنامه نویسی فلاشر
:52:توي اين تاپيك هر كس در مورد تغيير كدهاي آماده يا شروع برنامه نويسي براي ساخت مدار انيميشن داره مطرح كنه در حد امكان جواب داده ميشه. در ضمن من فقط AVR و ARM بلد هستم و از دوستاني كه به ميكروكنترلرهاي PIC تسلط دارند نيز خواهش ميكنم يه تاپيك مشابه درست كنند. -
LEDTool6 نخسه جديد افزونه كورل
josephx86 پاسخی برای brhmsa ارسال کرد در موضوع : بخش نرم افزار های طراحی متن برای تابلو های ثابت LED
درود و سپاس من بار اول كه led tool رو توي اينترنت ديدم به هزار دردسر خواستم از طريق paypal بخرم و چند روز هم دنبال نسخه ي كرك گشتم كه هيچ جا پيدا نميشه. اينكه به اين راحتي آقاي ميان آبي در دسترس همه ميگذارند جاي تشكر و قدرداني داره. -
درخواست اموزش برنامه نویسی برای مدارات تابلو ثابت
josephx86 پاسخی برای elmas ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
من تاپيك رو ايجاد ميكنم به صورت سوال و جواب ( سوال بپرسيد جواب ميدهم ) در خدمتم چون فرصت جمع و جور كردن آموزش ندارم شرمنده ولي به صورت سوال و جواب هستم. -
تغییر کدهای نوشته شده برای برد های انیمیشن
josephx86 پاسخی برای kianoosh.kh ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
اگه توي كار با كد مداراتي كه بنده گذاشتم مشكل داشتيد ميتونيد فايل main.c رو با notepad باز كنيد و اون رو توي avr studio كوپي پيست كنيد. اگه avr studio نداريد اگه نزديك شهركرد و يا اصفهان هستيد ميتونيد از من بگيريد و اگه اينترنت پر سرعت داريد ميتونيد از سايت atmel.com دريافت كنيد. من از اين به بعد تمام برنامه هام رو با asvr studio 5 مينويسم . شاد و پيروز باشيد -
سوال در موردطراحی دور حروف برای برش لیزر
josephx86 پاسخی برای rahmani ارسال کرد در موضوع : سوالات و مشکلات مربوط به طراحی و برش
سلام چند وقت كورل من خراب بود من نميتونم فيلم بگيرم ازش عكس گرفتم 2 ساعت طول كشيد تا با انگولك كردن كورل يادش گرفتم (IQ آدما با هم فرق ميكنه ). اصلا حواسم نبود دوستمون اون بالا توضيح داده بودند كه بايد چكار كنيم! عكهاش رو به ترتيب شماره ميگذارم بدون توضيحات اگه سوالي بود بپرسيد. به خاطر مشكل در upload فايل ها رو zip كردم. شاد و پيروز باشيد. offset learn.zip -
نحوه بستن LED
josephx86 پاسخی برای soodi ارسال کرد در موضوع : سوالات و مشکلات مربوط به ساخت تابلو LED
ببخشيد پايه بست چيه؟ اگه لطف كنيد توضيح بديد ما هم بدونيم. -
PCB براي مدارات افكت طراحي شده با ATTUNY13
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : مدارات انیمیشن با میکروکنترلر های AVR
پشت ترانزيستور ها و رگولاتور رو خالي گذاشتم براي هيت سينك و اگه لازم نبود ميتونيد بخوابونيدشون مدار قشگ تر ميشه. -
PCB براي مدارات افكت طراحي شده با ATTUNY13
josephx86 پاسخی ارسال کرد برای یک موضوع در مدارات انیمیشن با میکروکنترلر های AVR
درود و مهر با توجه به مشكل دوستان براي ساخت فلاشرها ساخت PCB بود يه دونه برا خودم طراحي كرده بودم كه اينجا ميگذارم برا همه. براي صرفه جويي در وقت مونتاژ آي سي و مقاومت هاي سري با بيس ترانزيستور ها رو smd گذاشتم در نتيجه بورد هم كوچكتر شده و روي بورد كانكتور isp براي پروگرام ميكرو گذاشتم. فايل رو باز كنيد متوجه ميشيد. t13.zip -
مدار انيميشن 5و2 كاناله با AVR برا تابلو led ثابت
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : مدارات انیمیشن با میکروکنترلر های AVR
مدار رو با پروتئوس 7.8 كشيدم اول برنامه رو باز كنيد بعد از تو برنامه فايل رو باز كنيد. شاد باشيد -
ال ای دی کلاهی یا اوال
josephx86 پاسخی برای rahmani ارسال کرد در موضوع : سوالات و مشکلات مربوط به ساخت تابلو LED
آخرش نتيجه چي شد؟ من از كلاهي HG استفاده ميكنم ميخوام اوال رو هم تجربه كنم چه ماركي خوبه؟ زاويه ديد و شدت نورش نسبت به كلاهي چطوره؟ -
برای سویچ کردن ال ای دی ها بهتر است از ترانزیستور استفاده کنیم یا ماسفت؟
josephx86 پاسخی برای ahrezvani ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
يه تكه كد براتون ميگذارم كه يه افكت fade ( كم نور و پرنور ) به زبان c براي avr نوشته شده.نتونستم متن خوبي paste كنم عكسشو ميگذارم. تابع delay10us رو با تايمر 0 ميكرو ساختم ( حجم كد توليدي بسيار كمتر از استفاده از توابع تأخيره انعطاف پذير تر هم هست ) كه خيلي ساده است اون رو هم ميگذارم.اين تابع براي /16/32 /atmega8 نوشته شده ( توي عكس اضتباهي نوشتم tiny13) براي ميكرو هاي مختلف و فركانسهاي مختلف بايد مقدار TCNT و اسم رجيستر هارو تغيير بديد. شاد و پيروز باشيد. -
pcb مدار انیمیشن
josephx86 پاسخی برای sina_browser ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
درود و مهر دوستان. اگه ولتاژ گيت سورس irf630 كمتر از 10 ولت باشه مقاومت RDS يعني مقاومت كانال بيشتر ميشه.بنا بر ديتا شيت قطعه بهترين ولتاژ براي تحريك گيت 10 ولته . بهتره يه كمي جريان دهي هم براي گيت وجود داشته باشه چون يه ظرفيت خازني بين گيت و سورس و جود داره كه بايد يه جريان اوليه اون رو شارژ كنه. البته نياز نيست كه بگم هر چه مقاومت درين سورس بزرگتر باشه افت ولتاژ روش بيشتره و تلفات حرارتي روي كانال بيشتره و فت بيشتر داغ ميكنه پس بهترين حالت اونه كه شرايط باياس رو طبق ديتا شيت فراهم كنيم تا كمترين RDS رو داشته باشيم. راستي براي جريان هاي بالاتر فت هايي هم تو بازار هستند كه مقاومت كانالشون در حد چند ميلي اهمه و توي مدار با درايو مثلا 10 آمپر هم كاملا خنك ميمونند فقط بايد خوب باياس بشند. شاد و پيروز باشيد. -
نحوه بستن LED
josephx86 پاسخی برای soodi ارسال کرد در موضوع : سوالات و مشکلات مربوط به ساخت تابلو LED
از مغازه هايي كه وسايل نئون ميفروشند. توي اصفهان برو چهارراه نقاشي ، آقاي عطريان بگو پولك برا نئون ميخوام. شاد باشيد -
مدار انيميشن 6 كاناله با AVR براي تابلو LED ثابت
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : مدارات انیمیشن با میکروکنترلر های AVR
سلام. ديدم حافظه ميكرو يه كم ديگه جا داره افك فيد رو هم اضافه كردم. چون براي ايجاد delay از تايمر استفاده شده توي پروتئوس هم مثل مدار واقعي ميتونيد افكت ها رو ببينيد. flasherT13_x6.zip -
مدار انيميشن 5و2 كاناله با AVR برا تابلو led ثابت
josephx86 پاسخی برای josephx86 ارسال کرد در موضوع : مدارات انیمیشن با میکروکنترلر های AVR
سلام دوست عزير بايد پايه هاي ميكرو رو به ترتيب پين هاي پورت به وسيله مقاومت 1K به بيس ترانزيستور TIP41 و يا اگه براي جريان بالاتر ميخواهيد به گيت ماسفت بدهيد. اميتر ترانزيستور ها همه زمين ميشند و كلكتور ترانزيستور ها به ترتيب كانال به كاتد LED ها متصل ميشند و آند LED هاي كل تابلو رو هم به 12 ولت وصل كن. نكته: تغذيه ي ميكرو 5 ولت هست كه بايد از همون 12 ولت با رگولاتور بگيري حتما يه دونه خازن 100 نانو فاراد 104) هم بين VCC , GND ميكرو قرار بدهيد. اگه وقت كردم يه مدار كامل توي پروتئوس براتون ميگذارم. در ضمن در پست هاي آقاي ميان آبي مدار كامل هست ( با رگولاتور و ترانزيستور ) شاد باشيد. -
مدار انيميشن 6 كاناله با AVR براي تابلو LED ثابت
josephx86 پاسخی ارسال کرد برای یک موضوع در مدارات انیمیشن با میکروکنترلر های AVR
توضيحات: 1- ميكرو مورد استفاده ATTINY13 مي باشد كه طبق نقشه كه در پوشه ي simulation قرار دارد شش پايه از ميكرو به خروجي ها متصل ميشود. 2- فركانس كاري اوسيلاتور داخلي RC بر روي 4.8 مگاهرتز تنظيم شود. 3- بايد پايه ي RESET غير فعال شود. نكته: بعد از غير فعال كردن پايه ي RESET ميكرو ديگر پروگرام نمي شود بنابر اين احتياط كنيد. نكته: ابتدا برنامه را روي ميكرو بريزيد بعد فيوزبيت ها راتنظيم كنيد. نكته: چون پايه ي reset به صورت AVTIVE LOW است و در مدار به بافر خروجي متصل است تا فيوزبيت ها را تنظيم نكنيد مدار كار نمي كند. فيوزبيتهاي زير تمام تنظيمات بالا را انجام ميدهند. L FUSE: 0x79 H FUSE: 0xFE من اين مدار رو بر روي تابلو با متن " موبايل " بستم. شاد و پيروز باشيد. flasherT13_x6.zip -
کدام زبان برنامه نویسی برای AVR کامل تر هست؟
josephx86 پاسخی برای nima_elc ارسال کرد در موضوع : آموزش برنامه نویسی میکرو کنترلر ها
Fبا اجازه ي بزرگ تر ها و با درود به دوستان من تازه اين تاپيك رو ديدم. من هم با نظر آقاي ميان آبي موافقم C مادر زبان هاست اگه شما يه سر توي سايت شركت ATMEL بزنيد متوجه ميشيد كه چقدر استفاده از زبان C++,C براي ميكروكنترلر ها رايج شده. تازه براي دوستاني هم كه به زبان بيسيك علاقه دارند اينو بگم كه توي USA زبان بيسيك داره توي دبيرستان ها براي برنامه نويسي ربات آموزش داده ميشه به خاطر قابليت فهم بالايي كه داره. يمن خودم با 8051 شروع كردم و AVR رو هم با زبان BASIC ياد گرفتم ولي خيلي سريع به CODE VISION سوئيچ كردم و الان هم دوساله كه دارم با AVR-GCC به خاطر رايگان بودن و كتابخونه هاي بسيار زيادي كه داره برنامه مينويسم. اينكه شما از چه زبان و كامپايلري استفاده كنيد بستگي داره به اينكه چه هدفي داريد. اگه ميخواهيد فلاشر تابلو بسازيد به همه ي زبان ها ميتونيد بنويسيد. اگه ميخواهيد برنامه نويسي حرفه اي كنيد و بهسنه سازي كد برنامه ( چه از نظر سرعت و چه از نظر سايز برنامه ) براتون مهمه بهترين زبان C هست و كامپايلر هاي مختلفي هم هست كه ميشه باهاشون برنامه نوشت. اگه ميخواهيد تازه AVR رو ياد بگيريد و هيچ اطلاعاتي از زبان هاي برنامه نويسي نداريد بهتره با BASCOM شروع كنيد چون هم ساده و قابل فهمه و هم از برنامه هاي خيلي ساده تا برنامه هاي خيلي بزرگ رو ميشه باهاش نوشت. من C رو ترجيح ميدم و تازگي دارم با ++C برنامه مي نويسم كه واقعا لذت بخشه. توي همه ي زبان هام هم شما ميتونيد بعضي قسمت ها رو با assembly بنويسيد كه براي اين كه به help همون برنامه رجوع كنيد. در مورد كامپايلر هم براي زبان هاي مختلف برنامه هاي مختلفي هست كه من اينهايي رو كه يادم هست نام ميبرم: براي زبان BASIC: MICRO BASIC AVR BASCOM براي زبان C++,C: Codevision AVR ( فقط C و قيمتش هم حدود 260 دلاره و البته كركش هم هست ) IAR ( حرفه اي ترين كامپايلر C++/C كه از كوچكترين برنامه ها تا سيستم عامل رو ميشه باهاش نوشت اماخيلي گرونه و اين هم كركش هست) CROSS-AVR : ( فقط C اصليش كمي ارزون تر از بالايي هاست ) MICRO C AVR: ( فقط C به خاطر كتابخونه هاي سطح بالايي كه داره معروفه نسخه ي تجاري و كركش پيدا ميشه) AVR-GCC ( فراگيرترين كامپايلر در دنيا و كم كاربرتيرن در ايران! از هسته ي قدرتمند GCC استفاده ميكنه و كاملا رايگانه و مرتب درحال UPDATE شدنه. اكثر كتابخونه ها و مثالهايي كه توي اينترنت پيدا ميكنيد با اين كامپايلر نوشته شده و IDE هاي مختلفي نيز باهاش كار ميكنند مثل WINAVR-AVR STUDIO 5-ATMEL STUDIO 6--KONTROLER LAB-ECLIPSE و ...) براي زبان ديگه مثل PASCALL هم كامپايلر هست ولي من استفاده نكردم. به تازگي شركت اتمل بسته ي جديدي رو عرضه كرده كه شامل نمونه مثال ها و كتابخونه هاي بيشماري به زبان GCC براي ميكروكنترلرهاي AVR , ARM زده كه با ATMEL STUDIO 6 ادغام شده و يه مجموعه ي پرقدرت رو فراهم كرده. سرتون رو درد اوردم خلاصه اينكه به نظر من شخصي من اگه پول داريد و ميتونيد به هر زباني كه مسلط هستيد ميتونيد كامپايلر تجاري خوبي تهيه كنيد و استفاده كنيد در غير اين صورت از كامپايلر هاي آزاد استفاده كنيد چون هم تعداد استفاده كننده هاشون تو دنيا بيشتره و هم رايگانن و مشكل كرك هم ندارند تازه پولي هم كه باهاش در مياريد حلال تره! شاد پيروز و سربلند باشيد. -
نحوه قیمت گذاری تابلوها
josephx86 پاسخی برای hamedt ارسال کرد در موضوع : سوالات و مشکلات مربوط به ساخت تابلو LED
با تشكر از پند و نصيحت هاتون. عرض كنم بنده از روز اول كارم از LED درجه 2 هم استفاده نكردم هميشه از بهترين جنس استفاده ميكردم به خاطر همين اكثر كارهايي هم كه سفارش ميگيرم به خاطر كارهاي قبليه كه توجه مشتري ها رو جلب كردن. بعد وقتي من اومدم توي بازار قيمت همين بوده. من توي استان چهارمحال و بختياري ام و متاسفانه نزديك به اصفهان. توي اصفهان تو سر قيمت زدن و كار كاسبي ديگران رو خراب كردن رسمه! و گرد و خاكش هم به ما ميرسه چون اكثر تعرفه هاي بازار تو استان ما از اصفهان اگلو برداري ميشه. . ما هم قرباني اين بازي كاسب هاي اصفهاني هستيم. هر جا هستيد شاد باشيد.