تشکر از لطف شما دوست عزیز
تشکر از لطف شما دوست عزیز
ویرایش توسط ilion : 31-03-2013 در ساعت 00:45 دلیل: ل
سلام.
من بستم ولی جواب نگرفتم
البته d.1 رو تو برنامه نیاوردم
من در ابتدا میخوام جواب بگیرم بعد تعداد پین ها رو زیاد کنم.
من بستم فقط ثابت روشنه
خوب من گفتم ممکنه نیاز به تغیر مقادیر داخل for و A و wait باشه (پس باید این مقادیر رو حتما ویرایش کنید تا به حالت دلخواه خودتون برسید)
چون میگید ثابت روشنه پس زمان تاخیر خاموشی رو زیاد کنید
*** اللّهم عجّل لولیک الفرج ***
سلامی گرم خدمت دوستان عزیز :
سوالی برام پیش اومد گفتم اینجا بپرسم بد نیست :
شهاب سنگ رو دیدین وقتی از جو میگذره یک خط پرنور به کم نور از خودش جا میگذاره ؟
(( خوب همه میگن آره دیدیم !! این چه سوالیه ؟!!!! ))
حالا من میخوام این حالت رو با ده تا ال ای دی یا بیشتر درست کنم .... کسی میتونه منو راهنمایی کنه ؟
این ده تا یا بیست تا ال ای دی حالت شهاب سنگ از اول تا آخر روشن بشه و خیلی آروم خاموش بشه !!
اولش که روشن میشه پرنور میره جلو و ادامش خرد خرد نور ال ای دی ها کم بشه تا اخرین ال ای دی و دوباره از اول
تکرار بشه ... همه تو یک لحظه !!! OK
امیدوارم منظورمو فهمیده باشید .
ممنون اگه کمک کنید .
ویرایش توسط ilion : 01-04-2013 در ساعت 01:25 دلیل: ال
سلام
تشکر بابت زحمتدون ..
من برنامه شما رو روی برد برد مشاهده کردم ...
نه این برنامه ای نیست که من دنبالشم ... این یک ست ریسته بدون کم شدن تدریجی نور ال ای دی ها !!!
شما فرض کنید 20 عدد ال ای دی ( یا بیشتر ) دارید ...
این 20 تا ال ای دی رو به دسته های 5 تایی تقسیم می کنید که به هر دسته میشه جدا گانه
فرمان داد !
این حالتی که من گفتم ( مثل شهاب سنگ یا به قول دوستان ابشاری ) روی 4 دسته 5 تایی
ال ای دی ها میخوایم اجرا کنیم به صورتی که دسته اول یک لحظه کامل روشن میشه میره روی
دسته بعدی بعدی تا آخر ...
حالا
همون لحظه که حالت پرنور دسته اول اجراشد خرد خرد خرد نور ال ای دی ها دسته اول کم
میشه تا اینکه کامل دسته اول خاموش میشه !
دسته دوم هم به همین صورته ... دسته سوم الی اخر
درکل وقتی این حالت ؛ جدا گانه روی هر دسته اجرا بشه مث اینه که شهاب سنگ رد شده (
سرش پر نور و ته اون یک خط نورانی که آروم خاموش میشه ) حالت زنجیره ای به هم وصلن !
در واقع یک pwm نرم افزاری روی هر پینه با تاخیر که مشگل ما اینجاست " برنامه نویسی "
من دنبال این حالتم ... اگر دوستان متوجه شدند لطفا کمک کنید .
توی تابلو ها کاربرد زیادی داره
ویرایش توسط ilion : 01-04-2013 در ساعت 17:23 دلیل: ل
اینکه شما درست کردید اون ابشاری نیست
اون یه جورای pwm استفاده میشه
این فیلمو ببینید ضمیمه دو تا تابلو هست که تابلو دومی با عنوان کاخ عروس خوشبخت میاد کادر دورش اینچیزی که شما میگید زده منم میخام برنامه شو با این برنامه تیراژه میشه کد کم نور و پر نور رو ایجاد کرد فقط باید زماندهی و پرت دهی شو تنظیم کنیم
ویرایش توسط رسول21 : 02-04-2013 در ساعت 12:27
اینم لینک فیلم http://lednama23.persiangig.com/20060103137.rar
سلام اقا رسول
تونستی کاری بکنی ... راه حلی به ذهنت نرسید ؟
do loop جان تو کجایی بیا برس به داد ما ...!
ویرایش توسط ilion : 03-04-2013 در ساعت 00:54 دلیل: ش
آخه من الان چیزی ندارم تست کنم و یه برنامه دقیق بدم به شما
میشه حتی این کار رو با خازن هم انجام داد
شما مثلا پنج تا دسته 4 تایی LED دارید به ترتیب با هر دسته یک خازن موازی کنید
منتها ظرفیت خازن ها برای هر دسته باید متفاوت باشه
قاعدتا زمان دشارژ با ظرفیت خازن رابطه عکس داره...
شما خازن ها رو به ترتیب از ظرفیت پائین شروع کنید تا به بالا (میشه پنج تا رنج ظرفیتی خازن)
حالا با یه برنامه چشمک زن ساده فکر کنم همون چیزی که میخواهید باشه
برنامه رو هم من بتونم پیگیرش میشم ولی همونطور که گفتم باید سخت افزارش باشه تا تست کنم ببینم چی نوشتم
*** اللّهم عجّل لولیک الفرج ***
دوست من ورژن 5 هستش.
Id:f0f2de36
ممنون میشم کد تکتیو رو برام بذارید.
ویرایش توسط zanyar : 04-04-2013 در ساعت 01:04
سلام
ممنون که جواب میدین
مدار خازنی مناسب کار من نیست ...
بقیه برنامه رو می ریزه به هم ...
سخت افزارش زیاد میشه ...
کلا راه حل خوبی نیست ....
این مشگل از طریق نرم افزار ( برنامه نویسی ) حل میشه که من سعی خودم رو میکنم ؛ تا الان
که نتو نستم .
منتظر راه حل ها ی بقیه دوستان هم هستم ... کسی برنامه شهاب سنگ ( ابشاری ) رو نداره
؟؟!!
تشکر....
ویرایش توسط ilion : 04-04-2013 در ساعت 03:32 دلیل: .
سلام. به نظرم بشه با در نظر گرفتن یه پورت کامل میکرو بصورت یه بایت 8بیتی وصفرو یک کردن به ترتیب این 8بیت پشت سرهم (البته با تاخیر زمانی خیلی کم) همچین افکتی ایجاد کرد بطوری که با 1شدن مثلا بیت دوم بلافاصله بیت قبلیش 0بشه والی اخر...
البته برای کم نور شدن بصورت اهسته که مد نظر شماست اگه توجه داشته باشید در بحث دیجیتال فقط 0و1 ویا روشن وخاموش و کلا منطق 0و1 پابرجاست ونمیشه مثل حالت انالوگ از محدوده ی تقریب استفاده کرد.بنابراین شاید مشکل حالت کم نور شدن اهسته که شما گفتید فقط ازهمون طریق سطح دامنه ولتاژ قابل حل باشه. مثل حالت pwmخود میکرو ویا همین مدارات جانبی که دوستان اشاره کردن.
یه راه حل الان به ذهنم خطور کرد نمیدونم چقد عملی و درسته اما اگه بشه در حالتی که بازه زمانی که سطح ولتاژ بالاترین مقدار خودشو داره دقیقا بیفته روی زمانی که بیت ها دارن1 میشن(ال ای دی ها روشنن) وهمینطور زمانی که سطح ولتاژ داره نزول میکنه بیفته روی زمانی که مادرحال0کردن بیت هاهستیم..خودمم نفهمیدم چی گفتم
در این صورت شاید ماشاهد پرنورشدن وکم نور شدن یه رشته ال ای دی باشیم..
البته به قول doloopجان تا سخت افزار کار نباشه نمیشه فهمید چی نوشتیم وبه اشکالاتش پی ببریم.
ویرایش توسط وحیدایکس : 04-04-2013 در ساعت 11:40
سلام دوست عزیز بهترین راه به نظر من استفاده از pwm هستش ولی شاید مشکلی که بهش بر بخوری کمبود پایه های pwm در میکرو ها باشه (البته اگه Xmega بلد باشی مشکلی نداری)
ولی می تونی خودت یه مدار ساخت pwm هم درست کنی یا اینکه ساده ترین راهش اینه که از همین تعدادpwm کم شروع کنی و با ترکیب مقاومت نوربقیه led ها هم بسازی البته برای تست بهتر پیشنهاد من اینه که توسط پورت سریال به pc وصلش کنی تا مقدار دقیق pwm و اون چیزی که واقعا به چشم خوب میاد را پیدا کنی
موفق باشی
سلام
رفتم توی سایت تعمیر کاران
متاسفانه برنامه ای وجور نداشت و تازه یک نفر مثل من در خواست این برنامه رو داده بود ...
فک کنم اونم گرد بخوره .... اخرش اینکه بی نتیجه است ...
خودم هنوز نتونستم برنامه شهاب سنگ رو بنویسم ... خیل اماتورم هنوز ....
ولی به قول معروف : مـــــــــــا می توانیم
سلام این هم نظر دوست من :
دوستان سلام من هم یک ایده دارم به نظر خودم عملی حالا شما هم یه فکری روش بکنید شاید درست در بیاد
این رو می دونیم که کاتد led ها همه بهم متصل هست درست
حالا آند led ها رو وصل می کنیم به میکرو این هم درست
و حالا مثل فرض کنیم که 10 تا led داریم خوب توی میکرویی مثل atmega8 که نمیشه توی همه ی کانال ها موج pwm درست کرد اون هم 10 تا خوب حالا میشه یه کار دیگه کرد
یک موج pwm درست کنیم بدیم به کاتد led ها که در اصل همه به هم وصل هست و بعد اند ها رو شروع کنیم از led اولی تا دهمی صفر و یک کردن در اصل بیاییم یک رو از led اولی شیفت بدیم تا 10 led حالا هر کجا که موج pwm ما صفر باشه و پایه اند هم یک باشه led روشن میشه و یک چیز دیگه موج pwm که درست می کنیم باید ابتدا دیوتی سایکل صفر بیشتر از دیوتی سایکل یک باشه پس در ابتدا led ها پر نور تر و led های اخری هم کم نور تر می شن البته این منطقش بود حالا باید توی عمل ببندیم ببینیم جواب میده یا نه به نظرتون درست در میاد