پاسخ : جداسازی اعداد از متن در C یا c++ برای میکرو AVR
دقت نهایی ترازوی شما محدود به دقت Loadcell , و مبدل انالوگ به دیجیتال خواهد بود و زیاد کردن تعداد ارقام اعشار برای شما سودی جز یکسری اعداد انتهایی که مرتبا تغییر میکنند نخواهد داشت.
پاسخ : جداسازی اعداد از متن در C یا c++ برای میکرو AVR
مبدل 8 بیتی اصلا گزینه مناسبی نمیباشد زیرا تنها میتواند 256 استپ را اندازه گیری نماید. بعبارت دیگر وزن اندازه گیری شده در هر مرحله حدودا 12 گرم پرش خواهد کرد.
سلام مجدد ارتباط قطع شد بعلت قطع برق:
rs232 خروجی هم در هایپر ترمینال همانطور که قبلا عرض کردم دیده میشه
دلیل: ادغام دو پست برای جلوگیری از اسپم
فرمتش:
ss فاصله فاصله چند تا+ رقم اعشار +g
یه زحمت بکش وقتی چیزی روی ترازو نیست و وزن صفر هست دقیق در یک ترمینالی که میتونه دیتای ارسالی رو بصورت هگز بخونه مقدار را بخون و اینجا کپی کن.
یکبار هم در حالتیکه وزن بیشتری در حدود همون 3 کیلو روی ترازو هست دیتای ارسالی رو بصورت هگز بخون و اینجا کپی کن تا صورت مسئله دقیق مشخص بشه و یه راه حل درست براش پیدا کنیم.
در ضمن اگر فقط هدفتون خوندن دیتای ورودی و فرستادنش روی سون سگمنت هست میشه از میکروهای ارزانتر مثل atmega8 استفاده کنی که مزیت اصلیش هم اینه که براحتی میتونی تو محیط کمپایلر آردوینو براش برنامه بنویسی.
ممنون مهندس الان ترازو دستم نیست ولی خروجی همانطور که نوشتم هست فقط صفر می نویسه
دلیل: ادغام دو پست برای جلوگیری از اسپم
مهندس با C++ میشه برای میکرو avr برنامه نوشت و کامپایل هم کرد
دلیل: ادغام دو پست برای جلوگیری از اسپم
کد ویژن فقط سی استاندارد رو قبول می کنه
از WinAVR استفاده کن برای برنامه نوشتن به زبان C و ++C بهتر و معتبرتره. ولی در هر حال ترازو که در دسترست بود حتما اون ازمایش رو انجام بده چون باید معلوم شه در وزنهای مختلف دیتا رو به چه صورتی میفرسته تا معلوم شه که چند تا سگمنت لازمه و دیتا رو چجوری باید روی سگمنتها مرتب کرد. اگه خواستی درگیر اسکن و رفرش کردن اعداد روی سگمنتها هم نشی ماژولهایی هست که با یه آی سی و از طریق دو خط دیتا و کلاک کنترل میشه و اعداد رو روی سگمنتها میفرسته و اون آی سی ماژول خودش وظیفه اسکن و رفرش اعداد روی سگمنتها رو انجام میده.
موفق باشید.
دیدگاه