Professional Electronic Forum Iran
تبلیغات تجاری گروه تخصصی تعمیرکاران (تعرفه تبلیغات)
-
تعداد ارسال ها
31 -
تاریخ عضویت
-
آخرین بازدید
نوع محتوا
پروفایل ها
تالارهای گفتگو
تقویم
Articles
فروشگاه
وبلاگها
گالری
دانلودها
تمامی مطالب نوشته شده توسط PowerLED
-
زمان بندی دقیق برای pic
PowerLED پاسخی برای PowerLED ارسال کرد در موضوع : سوالات و مشکلات مربوط به برنامه نویسی فلاشر
جناب میان آبی ، حدس میزدم که واحد میلی ثانیه باید باشد ولی باید بگم متأسفانه موقع برنامه دادن اصلاً جور در نمیآد، اصلاً در این مورد میخوام برای آکواریومی که ماهی های خاصی دارد حدود 4 هزار ال ای دی بعد از چند ساعت به تدریج و طی 30 دقیقه خاموش شده و در زمان مشخص دیگری ، خیلی آرام کامل روشن شود، حالت روز و شب را درست کنم. کل تابلو را به 14 کانال تقسیم کردم و بین روشن یا خاموش شدن هر کانال تأخیر اضافه کردم، تا حدودی موفق شدم خاموش یا روشن شدن کانالهای میکرو را به 60 دقیقه برسانم، ولی هنگام زمان تأخیر بعد از روشن شدن کامل، حدود 4 الی 6 ساعت، متأسفانه جواب نمیده، مورد عجیبی که به آن بر خوردم، در برنامه هنگامی که دستور PAUSE را با مقدار مربوطه چندبار پشت سر هم تکرار میکنم، مقدار PAUSE کلی فرقی با اینکه فقط یکبار از PAUSE استاده کنم نمیکند!!! در مقدار دهی هم که محدودیتهایی وجود دارد... مثلاً تأخیر را از حد خاصی نتوانستم بیشتر کنم به همین خاطر پرسیدم که آیا حداکثر زمانی وجود دارد یا خیر؟! *** جناب میان آبی منبعی برای برنامه نویسی pic به همین زبان (اگر اشتباه نکنم اسمش باید picbasic باشد) سراغ دارید؟ همچنان منتظر راهنمایی تان هستم، تشکر- 3 پاسخ
-
- 1
-
-
زمان بندی دقیق برای pic
PowerLED پاسخی ارسال کرد برای یک موضوع در سوالات و مشکلات مربوط به برنامه نویسی فلاشر
سلام آقای میان آبی، در مورد میکروهای pic به طور مثال pic16f628A : 1- حداکثر زمانی که میتوان در تایمر برنامه ای تعریف کرد چقدر است؟ 2-واحد زمان در برنامه چیست؟ 3- چگونه میتوان به زمان بندی دقیقی رسید؟ (مثلاً در این مورد میخواهم بعد از چند ساعت و چند دقیقه دستوراتی اجرا شوند و ...) خواهشمندم در اینباره کامل توضیح دهید، تشکر فراوان. -
من 1000 تا رو 400 میزنم. آخرین تابلویی که ساختم 920 LED برد، کل تابلو رو 400 تومان حساب کردم، روی کارتن پلاست هم درستش کردم، نه طلق چون ارزونتره، (کارتن پلاست شیشه ایی که مثل طلق محکمه)، سوراخ کردنش هم دستی انجام دادم. + منبع تغذیه 6 آمپر.
-
1- هر شش کانال روشن بمدت 6 ثانیه 2- کانال 1 نسبت به کانالهای 2 و 3 (کانالهای 2 و 3 با هم روشن و خاموش شوند). فلش بزنند ، این افکت 10 بار با سرعت یکبار در ثانیه اجرا شود. کانالهای 4 و 5 و 6 مربوط به کادر دور تابلو می باشند، (که بعد از 6 ثانیه روشن بودن در مرحله شماره یک)، به ترتیب یک حرکت خاموش شونده از کانال 4 تا 6 داشته باشند، یعنی کانال 4 خاموش شده و دوباره روشن شده و کانال بعدی خاموش شود و به همین ترتیب تا کانال ششم، سرعت اجرای این افکت در ابتدا 1 هرتز باشد و بمرور زمان زیاد شده و هنگامی که به 20 هرتز رسید هر سه کانال مربوط به کادر (یعنی کانالهای 4 و 5 و 6) برای یک ثانیه ثابت روشن بمانند و بعد از یک ثانیه با سرعت 20 هرتز کانالها معکوس حرکت کنند، (از کانال 6 به 4 حرکت خاموش شونده داشته باشند)، و به مرور سرعت حرکت کم شده و به 1 هرتز برسد و مجدداً سرعت حرکت زیاد شده و به 20 هرتز برسد و بمدت 1 ثانیه هر سه کانال روشن بمانند و دوباره از ابتدای افکت اجرا شود. 3- کانال 1 ثابت روشن و کانال 2 و 3 بصورت فلیپ فلاپ 10 بار چشمک بزنند. 4-کانالهای 1 تا 3 بصورت لیزری 4 بار پر و خالی شوند، و بین هر بار اجرا بمدت 2 ثانیه ثابت روشن بمانند. 5-کانالهای 1 و 2 و 3 نسبت به کانالهای 4 و 5 و 6 بصورت فلیپ فلاپ 5 بار pwm شوند. 6-کانالهای 1 و 2 و3 نسبت به کانالهای 4 و 5 و 6 بصورت فلیپ فلاپ 10 بار چشمک بزنند. با سرعت پایین حدود 1 بار در ثانیه. 7-کانالهای 1 و 2 و3 نسبت به کانالهای 4 و 5 و 6 بصورت فلیپ فلاپ با سرعت بالا 10 بار چشمک بزنند، سرعت 5 هرتز. 8 - تمام کانالها هماهنگ با هم pwm شوند (3 بار) هر قسمتی که نیاز به تغییر داشت خ.ودتان تغییر دهید، و لطفاً در فایل نهایی ذکر کنید که کدام قسمت از انیمیش را تغییر دادید. همچنین لطفاً در pcb شماره کانالها و border ها را مشخص شود. با تشکر
-
با سلام، مجدداً یه زحمت دیگه جناب میان آبی، البته خودم دارم روی برنامه نویسی برای تابلوهای ثابت کار میکنم تا کمتر مزاحم شما شوم، ان شاء الله بتونم برای انیمیشن به بقیه دوستان هم کمک کنم. درخواست مدار 6 کاناله با میکروی 16F628A که تعداد زیادی از آن خریدم (: برای تابلویی که 3 کانال برای سه کلمه داخل تابلو و 3 کانال دیگر برای کادر دور آن است را دارم. توضیحات اینکه کادر دور آن یک ردیف است و 5 تا 5 تا ال ای دی ها سری شده و بصورت 3 کانال جدا و متوالی در آمده اند. خواهشمند است برای 3 عبارت داخل تابلو افکتهای جالب و متنوع بدهید، و ترجیحاً و خواهشاً تعداد افکتها زیاد باشد. برای کادر هم به سلیقه خودتان و با توجه به اینکه 3 کاناله است چند افکت طراحی کنید، منتهی خواهشمندم کادر و عبارات داخل تابلو با هم هماهنگ باشند، و نسبت به یکدیگر انیمیشن داشته باشند تا از پراکندگی و آشفتگی تابلو جلوگیری شود.، بخصوص هنگام PWM شدن عبارات داخل تابلو، با کادر هماهنگ باشند و نسبت به یکدیگر PWM شوند.
-
بسیار ممنون جناب میان آبی، از اینکه زحمت کشیدید و برنامه را نوشتید، ولی دقیقاً متوجه منظورتان نشدم. بله، کد برنامه را دیدم، در مورد فیوزبیت سوالم این بود که چطور فیوزبیت را در برنامه microcodestudio تنظیم می کنید که هنگام پروگرام کردن فایل hex نیازی به تنظیم فیوزبیت نیست، تا چندی پیش برای تمام برنامه هایی که زحمت آن را میکشیدید، میگفتید که هنگام پروگرام فیل hex ، فیوزبیت ها را به فلان حالت تغییر دهید تا مایکرو درست کار کند، اما جدیداً مثل اینکه فیوزبیتها را در خود برنامه تنظیم میکنید، ممنون میشوم راهنمایی کنید.
-
با سلام و عرض خسته نباشید، خدمت جناب میان آبی از آنجائیکه مدارات انیمیشن شش کانال سایت، افکتهایشان کاربرد خاصی داشتند و قابل استفاده با هر پروژه ای نبودند، درخواست مدار انیمیشن 6 کانال جدیدی به شرح ذیل دارم، ممنون میشوم زحمت آن را بکشید: اگر زمان بندی افکتها طبق درخواست بنده نشد، اهمیّتی ندارد، خودم سعی میکنم کد را تغییر دهم، اما هرچه بیشتر به زمان بندی نزدیک باشد، بهتر، همچنین ممنون میشوم اگر ممکن است در هر کجای انجمن که میشود، در مورد تنظیم فیوزبیتها در خود برنامه کمی توضیح دهید، چطور فیوزبیتها را در خود برنامه تنظیم میکنید که هنگام پروگرام کردن نیازی به تنظیم آنها نیست؟ میکروی 16f628A 1- در ابتدا 4 ثانیه تمام کانالها روشن باشند. 2- از کانال 1 تا 6 به صورت لیزری پر شود. 3- به مدت 3 ثانیه ثابت روشن بماند. 4- به صورت لیزری از کانال 6 تا یک خاموش شود. 5- مجددا به صورت لیزری از کانال 1 تا 6 پر شود 6- به مدت 3 ثانیه ثابت روشن بماند. 7- یک حرکت خاموش شونده از کانال 1 به 6 برود، (منظور از حرکت خاموش شونده این است که هنگامی که تمام کانالها به صورت لیزری پر شدند و ثابت روشن ماندند، کانال یک خاموش شده و سپس فوراً کانال 2 خاموش شده و کانال یک مجداداً روشن شده، و به همین ترتیب، کانال 3 فوراً خاموش شده و کانال 2 روشن تا کانال 6، که حالت حرکت از کانال 1 به 6 به صورت خاموش شونده داشته باشد (اما با اتمام افکت کانالها همه روشن باشند) این افکت یکبار هم بصورت برعکس اجرا شود از کانال 6 به 1 8- همان حرکت خاموش شونده به صورت دوتایی همزمان از کانال 1 به 6 و از کانال 6 به 1 حرکت کنند. (در وسط با هم تلاقی کرده و عبور میکنند) ، این افکت 6 بار تکرار شود و بین هر بار اجرا مکثی 2 ثانیه ای داشته باشد. 9- PWM بر روی تمام کانالها ، 5 بار. 10 - در صورت امکان ، این بند اگر اجرا شود خیلی خوب میشود، تمام کانالها pwm شده و بصورت لیزری در همان حالت پر شده و از حالت pwm خارج شوند (یعنی به جای پر شدن لیزری از حالت خاموش به روشن ، از حالت pwm به حالت ثابت روشن تبدیل شود.) 11 - 3 ثانیه مدار ثابت روشن بماند. 12 - کانالهای فرد و زوج نسبت به همدیگر به صورت فلیپ فلاپ، با سرعت بالا فلش بزنند، ( سرعت فلش به نحوی باشد که برای چشم انسان خیره کننده باشد و توجه بیننده را کاملا جلب کند) 13- تا جایی که میکرو جواب میدهد، و در صورت امکان، خودتان نیز چند افکت جالب دیگر اضافه نمایید، امیدوارم مورد استفاده همه دوستان قرار گیرد. با تشکر فراوان
-
Pic Compiler بهترین نرم افزار برای برنامه نویسی میکروی pic و کامپایلر آن؟
PowerLED پاسخی ارسال کرد برای یک موضوع در سوالات و مشکلات مربوط به برنامه نویسی فلاشر
با سلام، بهترین نرم افزار برای برنامه نویسی میکروی pic چیست، کاملترین و پیشرفته ترین، و چگونه می توان سورس برنامه میکرو و یا فایلهای با پسوند pbp را به HEX تبدیل کرد (کامپایل کرد)؟ با تشکر -
سلام جناب میان آبی و خسته نباشید سعی میکنم کامل توضیح بدم تا اینکه در اولین بار نتیجه بدهد و نیاز به چند بار پست زدن و تغییر برنامه نباشد، که زحمت شما هم زیاد شود. درخواست مدار انیمیش 4 کاناله برای میکروی 16F628A را داشتم، که به صورت زیر باشد: 1- کانال 3 و 4 ثابت روشن باشند و کانال 1 و 2 (با سرعت کم هر 1 ثانیه یکبار) بصورت فلیپ فلاپ 6 بار خاموش و روشن شوند (یعنی کانال 1 خاموش شود و کانال 2 روشن بعد از 1 ثانیه کانال 2 روشن و 1 خاموش). 2- بعد از پایان 6 بار خاموش و روشن شدن کانال 1 و 2 حالت برعکس شود، یعنی کانال 1 و 2 ثابت روشن باشند و کانال 3 و 4 شش بار با سرعت 1 ثانیه بصورت فلیپ فلاپ خاموش و روشن شوند. 3-در مرحله بعد تمام کانالها همزمان با سرعت 350 میلی ثانیه 10 بار فلش بزنند. 4- بعد تمام کانالها با سرعت پایین (2 ثانیه) 3 بار pwm شوند. 5- بعد تمام کانالها ثابت روشن بمانند و بترتیب از کانال 1 به 4 یک حرکت خاموش شونده داشته باشند (کانالها کلاً خاموش نشوند، یعنی با سرعت بالا کانال یک خاموش شود و بعدکانال 2 خاموش و کانال یک مجدداَ روشن شود و کانال 3 خاموش و کانال 2 روشن سپس کانال 4 خاموش و کانال 3 روشن) این افکت 10 بار انجام شود. 6-تمام کانالها 5 ثانیه روشن بمانند. 7-تمام کانالها500 میلی ثانیه 3 بار چشمک بزنند 8-تمام کانالها 3 ثانیه روشن بمانند. جناب میان آبی خواهشمندم مثل برنامه قبلیتان برنامه را طوری تنظیم کنید تا نیازی به تنظیبم فیوز بیت نداشته باشد، متأسفانه بعد از اینکه برنامه قبلی که زحمت آن را کشیده بودید اجرا کردم، مقداری سرعت افکتها بالا بود و یه خورده هم ساده شده بود، (البته خودم گفته بودم) بخاطر همین برای کادر دور آن تابلو از افکت 3 کاناله آماده استفاده کردم، و این برنامه را برای متن میخواهم (از 2 میکرو استفاده کردم)، بخاطر همین متأسفانه یک مقدار کارم طول کشیده و عجله ای شده. تشکر فراوان
-
جناب میان آبی با تشکر فراوان، ان شاء الله که درست کار کند، فایل را از همان لینک قبلی دانلود کنم یا آدرس جدیدی میدهید؟ راستی نفرمودید که کدام خروجی های میکرو مربوط به حاشیه تابلو است؟ در ضمن در این مورد سوالی داشت، آیا ممکن است نحوه اصلاح برنامه در رابطه با مشکل فیوزبیتها را توضیح دهید، پستی در این انجمن مربوط به این موضوع هست؟
-
سلام، ممنون از پاسخگویی تان، احتمال اینکه از فیوزبیتها باشد چقدر است، ممکن است مشکل دیگری داشته باشد، چون متأسفانه در این مورد وقت من بسیار کم است، من از پروگرامر مهرنیا -mehrniaco.com- استفاده میکنم، در مورد فیوز بیت ها برای هر برنامه خاصی باید تنظیم مربوط به آن انجام شود یا اینکه یک تنظیم کلی برای همه وجود دارد، و تنظیمات فیوز بیت مربوط به این مدار چگونه است؟ با تشکر
-
جناب میان آبی من دیشب برنامه ای که شما زحمت آن را کشیده اید را با مداری که ضمیمه آن بود تست کردم، اما فقط در لحظه اول روشن کردن مدار، فقط یکی از کانالها برای یک لحظه روشن میشود و فوراً خاموش شده و مدار هیچ واکنشی ندارد، مایکرو را امتحان کردم، درست است، با سایر انیمنیشنهای 9 کاناله و ... که تست میکنم بعضی از کانالها روشن میشوند و انیمیشن آن اجرا میشود، اما متأسفانه نمیدانم چرا با این برنامه کار نمی کند، لود مدار هم زیاد نیست، به هر کانال فقط یک LED با مقاومت مورد نیازش را وصل کرده ام، خروجی ها را هم تست کردم که درست به آی سی وصل شده باشند، اما موفق نشدم، ماسفت ها هم درست هستند، لطفاً بنده را راهنمایی نمایید. به نظر شما مشکل مدار از کجاست، ممکن است مربوط به برنامه باشد، شما برنامه را تست کرده اید؟
-
با تشکر فراوان از بزرگواریتان جناب میان آبی. نمی دانم ولی ممکن است احیاناً در پست های مختلف درخواستهایی برای نمدارات انیمیشن شده باشد که به نظر بنده و به عنوان پیشنهاد، فکر کنم بهتر میشود اگر تمام انیمیشنها بصورت مجتمع و دسته بندی شده در یکجا جمع آوری شوند. موفق باشید
-
ممنون از اینکه پاسخ بنده را اینقدر زود دادید جناب میان آبی، 4 کانال مربوط به 4 کلمۀ مجزا میباشد و هر طور که خودتان صلاح میدانید بهتر است، زیاد فرقی نمی کند، ولی خواهشمندم افکت کادر دور به ترتیب از کانال 1 به 2 و بعد به 3 برود تا حالت حرکت پیدا کند، و اگر ممکن بود بعد از مدتی سرعت و یا جهت حرکت (از کانال 3 به 1) به هر نحوی که خود صلاح میدانید تغییر کند که بسیار عالی میشود. (هر جورکه برای شما راحت تر است و برنامه زودتر آماده میشود.) باز هم از شما تشکر میکنم. موفق باشید.
-
درخواست مدار انیمیشن با کادر دور 3 کاناله
PowerLED پاسخی ارسال کرد برای یک موضوع در سوالات و مشکلات مربوط به برنامه نویسی فلاشر
-------------------------thread has been deleted--------------------------- -
با سلام خدمت آقای میان ابی، درخواست مدار انیمیشن pic16f628A 7 کاناله به این صورت که 4 کانال مربوط به 4 کلمه داخل تابلو باشد و 3 کانال دیگر مربوط به کادر دور تابلو که به صورت 3 کانال آماده کرده ام، تا حالت گردشی داشته باشد. با تشکر