ايران ويج

نسخه‌ی کامل: ولت سنج 5 ولت با سون سگمنت
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4
(۰۸-آبان-۱۳۹۱, ۰۰:۵۶:۳۵)hadikh73 نوشته است: [ -> ]سلام
به قول ارشمیدس(شاید هم یه دانشمند دیگه) یافتممممممممم018 یافتمممممممممم018 یافتمممممممممممم018
از امروز ساعت 12 ظهر فکر من مشغوله که چرا کار نمی کنه
اگر بخوام بگم چکار کردم باید 2 صفحه a4 با فونت 14 بنوسیم از فیوز بیت گرفته تا تعویض برنامه یعنی با کدویژن و...... ولی به لطف خدا حل شد
حالا بریم سر اصل مطلب
1-آقا من نمی دونم کی ایتیمگ 16 رو ساخته ولی هر کی ساختی اشتباه بزرگی کرده چون جاش رو با 8 عوض کردم سگمنت راه افتادددددددAngryAngryAngry این نکته اصلیش بود002002002من تصمیم دارم آی سی رو بشکنم033033033
2-این دیگه تقصیر منه چون یادم رفت دستورات enable adc و start adc رو بنویسم شرمندهShy
3- سرعت نت پایینه نمی تونم فیلم آپ کنم شرمنده ولی این 110% کار می کنه مطمئنم005
4- اگر دقت بالاتر می خواهی بگو تا تعداد اعشار رو اضافه کنمWink
فقط تا یادم نرفته فیوز بیت ها رو تغییر نده BiggrinBiggrin موفق باشیدCool

سلام خسته نباشی الان بستمش بدون مشکل کار می کنه 018
فقط سگمنت اولش مال اعشارش خیلی پر جنبو جوشه یه لحظه ارومو قرار نداره همش چشمک میزنه و کمو زیاد میشهConfused

واقعا ازتون ممنونم خیلی زحمت کشیدید . من کلا از atmega16 خوشم نمیاد . 8 و 32 خیلی بهترن . اینو برا یه پروژه تشخیص گاز می خواستم ممنون Clap
(۰۸-آبان-۱۳۹۱, ۱۷:۵۶:۲۳)kamran0080 نوشته است: [ -> ]فقط سگمنت اولش مال اعشارش خیلی پر جنبو جوشه یه لحظه ارومو قرار نداره همش چشمک میزنه و کمو زیاد میشهConfused
ولومی که استفاده می کنی
1- سالمه
2-از من مقدارش 10 کیلو هست شما چطور
3- اینجوری وصل کردی یه پایه مثبت یکی منفی و وسطی به آی سی
موفق باشیدBiggrin
بله ولی 50 کیلو بستم برم با یک چیز دیگه تست کنم نتیجشو گذارش میدم
(۰۸-آبان-۱۳۹۱, ۱۸:۴۵:۳۶)hadikh73 نوشته است: [ -> ]
(۰۸-آبان-۱۳۹۱, ۱۷:۵۶:۲۳)kamran0080 نوشته است: [ -> ]فقط سگمنت اولش مال اعشارش خیلی پر جنبو جوشه یه لحظه ارومو قرار نداره همش چشمک میزنه و کمو زیاد میشهConfused
ولومی که استفاده می کنی
1- سالمه
2-از من مقدارش 10 کیلو هست شما چطور
3- اینجوری وصل کردی یه پایه مثبت یکی منفی و وسطی به آی سی
موفق باشیدBiggrin
سلام خسته نباشی بله 1 کیلو هم بستم اما اولین سگمنتش ثابت واینیسه و همش حرکت میکنه
(۰۹-آبان-۱۳۹۱, ۱۲:۰۷:۲۷)kamran0080 نوشته است: [ -> ]سلام خسته نباشی بله 1 کیلو هم بستم اما اولین سگمنتش ثابت واینیسه و همش حرکت میکنه
اگه سرعت نت بالا بود فیلمش آپ می کردم ولی نمیشهTongue
از من ثابت می ایستهBiggrin
مشکل از فیوزبیت ها نیست به حالت اولیه بیارشون و فرکانس داخل برنامه رو هم زیاد کن ببین چطور می شهAmaze
اگر درست نشد دیگه من فکرم جواب نمی ده دوستان به دادمون برسیدConfusedConfused
فیوز بیتشو رو 8 مگ بذارم و سرعتشم 8 بذارم چطوره
ازتون ممنونم خیلی کمکم کردید
نه نه نه نه035035035035
اینقدر دیگه سگمنت ها خاموش میشن
2 مگ یا نهایتا 4 مگ
که 4 هم فکر نکنم کار کنه
ممنونم از راهنمای هاتون . اگه من بخوام یک زیر برنامه بذارم با دستور goto که وقتی مقدار ولتاژ به حدی رسید مثلا شد 2.55 بپره تو اون زی برنامه و کاری رو برام بکنه و دوباره بیاد تو حلقه اصلیش باید چیکار کنم
جلوی if چی بنویسم
if ???? then goto hadiر



hadi: یک کای جلوش می نویسم
فقط نمیدونم او ؟؟؟؟ رو چی بنویسم
کامل توضیحش می دم
میکرو ولتاژ 5 ولت رو 1023 قسمت می کنه بعدش متناسب با ولتاژی میدیش یه عدد بین 0 و1023 میده یعنی اگر صفر ولت بود میده صفر و اگر 5 ولت بود میده 1023 خوب حالا اگر 5 رو به 1023 تقسیم کنی میشه0.00488757 حالا برای اینکه ولتاژ رو بدست بیاری باید عددی که با دستور getadc می گیری رو در 0.00488457 ضرب کنی چون که من نتونستم عدد اعشاری رو روی سگمنت نشون بدم این کار ها رو کردم
کد php:
Getadc(0)
4887
10000 
متغیر b از نوع long است
یعنی عددی که adc میده رو در 4887 ضرب کردمو یه عدد7 رقمی بدست اومد حالا عدد رو بر 10000 تقسیم کردم پس یه عدد 3 رقمی بدست اومد که این عدد بین 0 تا 499 است
حالا هر ولتاژی خواستی رو در 100 ضرب کن مثلا 2.55 میشه 255
if b=255 then goto kamran
امیدوارم فهمیده باشی
به جای goto بهتر نیست از call استفاده کنی چون اگر دوباره برنامه برش نگردونی سگمنت ها خاموش میشن (خیلی مطمئن نیستم)
موفق باشیدRolleyes
ببخشید خونه نبودم جواب بدم
اقا هادی خیلی خیلی از راهنماییتون ممنونم و کامل گرفتم برای این که سگمنت ها خاموش نشه یه زیر برنامه دیگه داخلش تعریف می کنم و اخرش اونو به ابتدای برنامه برمیگردونم تا دوباره از نو شروع کنه . بازم ممنون استاد
(۰۸-آبان-۱۳۹۱, ۰۰:۵۶:۳۵)hadikh73 نوشته است: [ -> ]سلام
به قول ارشمیدس(شاید هم یه دانشمند دیگه) یافتممممممممم018 یافتمممممممممم018 یافتمممممممممممم018
از امروز ساعت 12 ظهر فکر من مشغوله که چرا کار نمی کنه
اگر بخوام بگم چکار کردم باید 2 صفحه a4 با فونت 14 بنوسیم از فیوز بیت گرفته تا تعویض برنامه یعنی با کدویژن و...... ولی به لطف خدا حل شد
حالا بریم سر اصل مطلب
1-آقا من نمی دونم کی ایتیمگ 16 رو ساخته ولی هر کی ساختی اشتباه بزرگی کرده چون جاش رو با 8 عوض کردم سگمنت راه افتادددددددAngryAngryAngry این نکته اصلیش بود002002002من تصمیم دارم آی سی رو بشکنم033033033
2-این دیگه تقصیر منه چون یادم رفت دستورات enable adc و start adc رو بنویسم شرمندهShy
3- سرعت نت پایینه نمی تونم فیلم آپ کنم شرمنده ولی این 110% کار می کنه مطمئنم005
4- اگر دقت بالاتر می خواهی بگو تا تعداد اعشار رو اضافه کنمWink
فقط تا یادم نرفته فیوز بیت ها رو تغییر نده BiggrinBiggrin موفق باشیدCool

راستی اقا هادی چرا این برنامه تو پروتیوس کار نمی کنه . میخواستم دستوراتو بهش اضافه کنم
صفحه‌ها: 1 2 3 4