سرعت سنج دیجیتال جهانی ساده در PIC16F628A. برنامه های اندازه گیری کیلومتر شمار سنجی را بر روی Pic16F628A مشاهده کنید


سرعت سنج برای اندازه گیری سرعت ماشین (موتور سیکلت) طراحی شده است، ویژگی ابزار طیف گسترده ای از کالیبراسیون است که اجازه می دهد تا آن را در تقریبا هر ماشین با هر سنسور سرعت کار کند. در ابتدا، کالیبراسیون برای یک سنسور سرعت با 6 پالس با 1 گردش مالی ساخته شده است و با نسبت مسافت پیموده شده به یک حرکت سنسور 1 متر از Run \u003d 1 گردش. محدوده اندازه گیری سرعت 0 ... 255 کیلومتر در ساعت. گام اندازه گیری - 1 کیلومتر در ساعت. این برنامه دارای اندازه گیری هیسترزیس است که "جرقه" تخلیه جوان را از بین می برد.

پس از روشن شدن قدرت، سرعت سنج به طور خلاصه شامل تمام بخش ها (خود تشخیص) و درآمد حاصل از اندازه گیری سرعت است. پرچم صفر سرعت تنظیم شده است (ترانزیستور باز می شود) - هنگامی که سرعت صفر است، تنظیم می شود، زمانی که سرعت صفر نیست. این پرچم را می توان برای هر چیزی استفاده کرد، به عنوان مثال، برای برجسته کردن دست دستها به طوری که آنها سبز درخشان زمانی که ماشین متوقف می شود. این قسمت از طرح را نمی توان در همه موارد استفاده کرد.

سرعت سنج بر روی تخته مدار 2 چاپ شده متصل شده در زاویه 90 درجه مونتاژ می شود. در اولین هیئت مدیره یک شاخص وجود دارد، در دومین مورد دیگر. چنین راه حل به شما اجازه می دهد تا بسیار فشرده یک سرعت سنج را در خوشه پانل معمولی یا در یک مورد جداگانه قرار دهید.

کالیبراسیون مانند این انجام می شود: شما باید به زودی (شما می توانید و پیچ گوشتی) هر یک از jumpers. ثابت کالیبراسیون در صفحه نمایش ظاهر می شود، در اولین مورد آن برابر با 150 است. این یک نوع ارزش شرطی است که هیچ واحد اندازه گیری ندارد. بعد، بسته شدن یکی از جابجایی ها را می توان کاهش داد یا این ثابت را در عرض 0 ... 255 افزایش داد. اگر شما چند ثانیه طول کشیدگی را لمس نکنید - دستگاه از حالت کالیبراسیون به حالت اندازه گیری سرعت خارج می شود. ثابت کالیبراسیون در حافظه EEPROM غیر فرار ذخیره خواهد شد. مقدار دقیق ثابت کالیبراسیون به صورت آزمایشی انتخاب شده است.

زمان نشانه ای از تشخیص خود در سلول اول EEPROM ذخیره می شود و این مقدار را تغییر می دهد که می توانید زمان محافظ صفحه نمایش را تغییر دهید. هر چه محافظ صفحه نمایش را در EEPROM خاموش کنید، باید صفر بنویسید. این همه مربوط به تنها سلول 1 EEPROM، نه صفر است. در سلول صفر، ثابت کالیبراسیون سرعت سنج ذخیره می شود و با زنان کمپرس تغییر می کند.



فایل:
اندازه:
محتوا:

speed_universal.rar
32.9 کیلوبایت
طراحی PCB (LAY) و فایل های سیستم عامل (HEX)

سرعت سنجی کیلومتر شمار، این ایده جدید نیست، اما پیاده سازی چنین دستگاهی دارای گزینه های مختلفی است، من به توجه شما توجه می کنم، یک طرح ساده در یک MK Atmega8 مشترک، دو نوع سیستم عامل برای شاخص ها وجود دارد؛ 16x2 و 16x4. ، و همچنین پروژه پروژه در Proteus.
طرح این سرعت سنج سرعت سنج

ضرایب سنسور سرعت را می توان به طور مستقیم از منوی کاربر پیکربندی کرد، برای هر سنسور سرعت با هر (با تعداد پالس ها از 1 تا 9999 ......)، و همچنین تنظیم و تنظیم از منوی کاربر، تعداد پالس در هر کیلومتر.

ویژگی های طرح

:

سرعت فعلی را نشان می دهد (نمایش بر روی ال سی دی، برای 16x2 از 0.1 کیلومتر در ساعت، برای 16x4 از 0.001 کیلومتر در ساعت)
Milometer رایج، (نمایش بر روی ال سی دی، برای 16x2 از 0.1 کیلومتر در ساعت، برای 16x4 از 0.001 کیلومتر)
Milometer روزانه (نگه دارید ... .. 20 !!! متر روزانه، شماره انتخاب از منو)،
نمایش زمان فعالیت هر متر (به طور کلی و برای روزانه) صرف زمان صحبت کردن در راه است.
توانایی تنظیم سیگنال سرعت
منوی کاربر اجازه می دهد تا شما را به تنظیم تمام ضرایب (سرعت و حسابداری کیلومتر) به طور مستقیم از صفحه کلید دستگاه.
تمام داده ها در حافظه کنترل کننده ذخیره می شوند.


در اینجا من توصیف عملیات منو و خواندن خروجی برای صفحه نمایش 16x2 (تحت صفحه نمایش 16x4، این شرح کار نیز به طور کامل مناسب است، تنها خروجی اطلاعات در صفحه نمایش 16x4 کامل تر کامل بدون اختصارات است).


توضیحات منو
1) انتخاب کیلومتر شخصی شخصی کیلومتر، با توجه به زمان فعالیت فعالیت سلول
2) به دنبال یک متر مکعب شخصی شخصی (یکی که در خط اول نمایش داده می شود، هنگامی که دکمه ها به تنظیم مجدد راست وارد می شوند.)
3) بازنشانی کل (کل) کیلومتر، (برای متر روزانه تاثیر نمی گذارد)
4) بازنشانی حساب جاری CM، (در EEPROM حفظ نشده است)
5) تنظیمات
5.1) تنظیم فرکانس کوارتز تصحیح ساعتهای رزوناتور atmega8 کوارتز برای 1 ثانیه (تنها بر محاسبه سرعت km / h) تاثیر می گذارد)
5.2) تعداد پالس های سنسور سرعت (پیش فرض 6 IMP.)
5.3) پالس در کیلومتر، این تعداد پالس ها از متر توسط 1 کیلومتر (به طور پیش فرض 600 IMP.)
5.4) ردیاب های در ثانیه - متغیر داخلی ساعت های داخلی در خروجی PB1، اگر ساعت عجله داشته باشد، یک پالس کوتاه از 0.5Hz را می دهد - اگر ساعت به عقب برگردد، تعداد باید افزایش یابد - تعداد باید کاهش یابد .
5.4) حداکثر سرعت - حداکثر تنظیم آستانه. سرعت (زوم).
5.5) وست پیش فرض - بازگرداندن تنظیمات پیش فرض.
5.6) تنظیمات را ذخیره کنید - تا زمانی که این مورد را فشار دهید - همه چیز تا زمانی که خاموش شود معتبر است.

ذخیره شده در داده های EEPROM؛
الف) تنظیمات عمومی،
ب) کل شهادت (کل مقدار کل متر) با تثبیت و نمایش ساعت ها، دوره بهره برداری از حالت فعال سرعت سنجی سرعت سنجی کیلومتر شمار سنج است.
ج) 20 خواندن شخصی KM، با نمایش ثابت و ساعت، دوره بهره برداری از حالت فعال سلول های نمایش داده شده.
برای داده های کل و شخصی برای صرفه جویی در حافظه زمانی که مدار De-Seated است، خروجی int 0 متصل است، از طریق یک تقسیم کننده مقاومت متصل شده است، که توسط 2 به زمین متصل شده و 4.7K متصل است. در + 12 ولت قدرت رنک

توضیحات اضافه شده، نمودار، مهر و موم، صفحه نمایش Fijuz برای درک، در منبع کتیبه های اطلاعات و منو، تحت هدف مستقیم دستگاه سرعت سنجی کیلومتر شمار، تنظیم شده است، و در اصل برنامه کاملا جهانی است و می تواند یک سرعت سنج باشد و فرکانس متر، و به طور کلی، و به طور کلی که تنها روح لطفا .... اینها معتقدند که آن را بسیار دقیق در نظر می گیرد، فرکانس با ضریب ضرب می شود و تعداد کل امواج را با به اشتراک گذاری آن بر ضریب، در نظر می گیرد در اصل، ضرایب را انتخاب کنید، می توانید هر کاری را انجام دهید ......

طرح در Proteus.

ارائه شده در زیر خودرو سرعت سنج دیجیتال طراحی شده برای نصب در اتومبیل با سرعت سنج استاندارد آنالوگ، کنترل شده توسط پالس های الکتریکی از سنسورهای سرعت نصب شده است. همچنین ممکن است از چنین دستگاهی استفاده کنید نصب مستقل در ماشین چنین سنسورها.

سرعت سنج بر اساس یک میکروکنترلر ارزان قیمت و مقرون به صرفه ساخته شده است. pic16f628a.. شاخص های LED به عنوان دستگاه های نمایش اطلاعات استفاده می شود SC10-21YWA. (ارتفاع علامت 25.4 میلیمتر، نور زرد، کاتد مشترک) شرکت "Kingbrihgt".

این دستگاه به تماس سیگنال از سرعت سنج استاندارد آنالوگ متصل می شود. با فشار دادن دکمه (کپی شده توسط صدا)، شما می توانید روشنایی درخشش شاخص های "در یک دایره" را تغییر دهید. اگر می خواهید، می توانید علاوه بر این، دکمه را با تثبیت تنظیم کنید تا قدرت سرعت سنج را خاموش کنید (در نمودار نشان داده نشده است).

با یک درب ماشین شل (سیگنال سطح پایین با توجه به مسکن) و سرعت حرکت بیش از 9 کیلومتر در ساعت، سیگنال قطع شده توزیع شده است، و نشانگر سرعت در این شاخص با روشنایی اختصار "DOR" جایگزین شده است (به اختصار از زبان انگلیسی "- درب" .

Powered by The Speedometer از قفل احتراق گرفته شده است (تماس - "احتراق"). هر بار که روشنایی روشنایی شاخص ها را روشن می کنید تنظیم می شود که قبلا نمایش داده می شود. تمام صفرهای ناچیز در شاخص علاوه بر تخلیه جوان قطع می شوند. هنگام استفاده از سایر شاخص های مشابه، ممکن است لازم باشد که مجموعه ای از مقاومت های محدود کننده فعلی را در زنجیره های آند از بخش های آنود انجام دهیم. صدا پاک کننده با ژنراتور HA1 ساخته شده، می تواند با هر ژنراتور صدا خود ساخته شده با فرکانس 1000-1500 هرتز جایگزین شود، قادر به کار بر روی ولتاژ منبع تغذیه 5 ولت.

برنامه ای که باید به MK اعمال شود با استفاده از برنامه نویس به کاربر اجازه می دهد یکی از پنج گزینه برای بهره برداری از سرعت سنج را انتخاب کند، بسته به تعداد پالس های وسیله نقلیه که از سنسور سرعت استفاده می شود. سرعت سنج دیجیتال پیشنهادی "درک" سنسورها، برجسته: 2500 IPP / KM، 4000 IMP / KM، 6000 IMP / KM، 8000 IMP / KM و 10،000 پوچ. لیست را می توان با ایجاد تغییرات مناسب در برنامه گسترش داد. تا به امروز، نویسنده این خطوط تنها با سنسورهای بالا آمده است.

برای انتخاب گزینه دلخواه، باید وارد شوید حالت سرویسبرای اینکه شما نیاز به نصب Jumper S1 دارید و سپس قدرت را به دستگاه اعمال کنید. در حال حاضر با فشار دادن دکمه SB1 دکمه "روشنایی" (1-2 ثانیه، با مکث بین فشار 1-2 درجه سانتیگراد) گزینه دلخواه انتخاب شده است:

1 فشار دادن - 2500 IMP / KM؛
2 کلیک - 4000 IMP / KM؛
3 فشار دادن - 6000 IMP / KM؛
4 فشار دادن - 8000 IMP / KM؛
5 کلیک - 10000 پوند.

پس از 3 ثانیه پس از آخرین مطبوعات، تعداد مربوطه کوتاه سیگنال های صوتی B1، تایید ورود در میکروکنترلر EEPROM از گزینه دلخواه. اگر حالت سرویس برای اولین بار روشن شود، به طور خودکار برای 2500 سنسور سرعت نصب می شود. با تعداد کلیک بیش از 5، استاندارد ژاپنی نیز نصب می شود (2500). برای انتخاب حالت دیگری از عملیات، کافی است که روش سرویس را از ابتدا تکرار کنید.

پس از انتخاب حالت عملیات مورد نظر، Jumper S1 باید حذف شود. دستگاه آماده کار است.

دقت شهادت این است که:

1 گزینه (2500) +0.2 کیلومتر؛
2 گزینه (4000) کمتر از 0.1 کیلومتر است؛
3 گزینه (6000) +0.2 کیلومتر؛
4 گزینه (8000) - 0.4 کیلومتر؛
5 گزینه (10،000) کمتر از 0.1 کیلومتر؛

اگر تعداد پالس ها از سنسور سرعت ناشناخته باشد، باید روش زیر را انجام دهید. در بخش مسطح از جاده از چرخ ماشین، اندازه گیری 10 متر. ولتمتر فلش (تستر) را به تماس سیگنال از سرعت سنج آنالوگ وصل کنید و به آرامی حرکت کنید، تعداد "دویدن" از فلش ولت سنج را محاسبه کنید. نتیجه حاصل از 100 را ضرب کنید.

رقابت

این مقاله دارای دستگاهی است که در داشبورد ماشین نصب شده است و تا حدودی کامپیوتر بر روی کامپیوتر را جایگزین می کند.

بیایید با پس زمینه شروع کنیم.
من به نوعی در ماشین Torpedo ماشین از یک ماشین خارجی قرار داده ام و متوجه شدم که سرعت سنج با سرعت واقعی همخوانی داشت. تصمیم گرفت کامپیوتر را روی آن قرار دهد. زودتر از انجام نبود. بسیاری از توابع، و غیره، با زمان او رد شد، و مجبور بود خود را انجام دهد.

از تمام توابع، متوجه شدم که من واقعا نیاز به چند بزرگ دارم، بنابراین من انجام دادم.

در اینترنت، من چیزی را به طور جداگانه جاسوسی کردم و همه را به دستگاه به پایان رسید.
از خواندن های لازم، من انتخاب کردم: ولتمتر از شبکه های اجاره ای، سرعت سنج و کیلومتر شمار (کل مسافت پیموده شده تخلیه نمی شود و روزانه تخلیه نمی شود).
همچنین، در پنل من، من نشانگر سطح سوخت معمولی را در مخزن نشان نمی دادم، یک سوئیچ خواندن ولتمتر را نشان دادم، ولتاژ شبکه در هیئت مدیره یا ولتاژ بر روی سنسور مخزن وجود دارد. شهادت مطمئنا در لیتر نیست، اما در برخی از ارقام، برای این، من خواندن یک مخزن خالی، یک چهارم، نیم، 0.75 مخزن و کامل را به یاد می آورم. و بر اساس شهادت، می توانم بر میزان سوخت در مخزن تمرکز کنم.

در حال حاضر در مورد طرح

ولتمتر بر روی میکروکنترلر PIC16F676 مونتاژ شده، ترانزیستورهای من PNP را اعمال کردم
شاخص با یک آند معمولی، با نشانگر پویا با سه تخلیه.
در سرعت سنج سرعت سنجی، ریزپردازنده PIC16F873A اعمال شد، ترانزیستورهای کار بر روی آند، هدایت معکوس، نشانگر در سرعت سنج برای سه تخلیه با یک صفحه نمایش پویا با یک آند معمولی، دو شاخص از OA را با یک پویایی انجام دادیم.

توضیحات سنسور :

الگوریتم کار این است:
ولتاژ 12 ولتاژ از باتری در طرح همیشه داده شده است، اما از پاهای قفل احتراق 15/1، آن را نیز به طرح به عنوان قدرت، و در طبقه 21 MK، و زمانی که احتراق تبدیل شده است خاموش، این طرح بلافاصله صرفه جویی نمی شود، اما داده های مربوط به داده های مسافت پیموده شده در کنترل کننده EEPROM ثبت می شود، زمانی که رکورد با موفقیت انجام می شود، میکروکنترلر فرمان را به کلیدها می دهد که ولتاژ منبع کل مدار را حذف می کند. در طول ضبط در نشانگر کیلومتر شمار، کتیبه "رکورد" روشن می شود
که در pcb یک سوئیچ ارائه شده است که توسط آند های سرعت سنج موتور به طور مستقیم عرضه می شود یا از طریق مقاومت مجاز می شود، که به نوبه خود، در شب، "آرامش" روشنایی درخشش، به طوری که آن را کور نیست، اما نیازی به قرار دادن نیست بلوز در هیئت مدیره. (آنچه من انجام دادم)
هنگام تبدیل کلید احتراق، شهادت ولتمتر، سرعت سنج و خواندن مسافت پیموده شده، برای رفتن به مسافت پیموده شده روزانه، باید به طور خلاصه دکمه تنظیم مجدد را فشار داده و روزی از روز اجرا را بازنشانی کرد، همان دکمه باید نگه داشته شود برای مدت زمان طولانی، و کلمه "Reset" بر روی شاخص ظاهر می شود
این طرح بر روی ماشین من کار می کند، و در حال حاضر در ماشین ماشین. بنابراین طرح به طور کامل عملیاتی است و در این زمینه کار می کند
و همچنین، در یک ولت متر، به جای یک مقاومت سریع، من 13 کام دائمی (در مورد من) را به طوری که شهادت تحت تاثیر ارتعاش پایین نیست.
با این حال، عکس هزینه را از اولین تجربه نشان می دهد، هیچ مسیری وجود ندارد، اما شما به طور کامل به پایان رسید، با تمام تغییرات.

عکس دستگاه به پایان رسید

مرجع! این سرعت سنجی کیلومتر سنج است هیچ چیز مشترک نیست، به جز اصل عملیات و برخی از توابع، با سرعت سنج سرعت سنجی متشکل از برجسته. این دستگاه در سال 2004 ایجاد شد و کمی به اینترنت همراه با Tachometer، و در آن زمان پشتیبانی، ظاهرا به دلیل کمبود و قیمت میکروکنترلر. نتیجه گیری خود را انجام دهید!

این دستگاه سرعت را در محدوده 0-999 کیلومتر در ساعت اندازه گیری می کند و همچنین دارای 2 متر مسافت پیموده شده است - این یک مسافت پیموده شده معمول و روزانه است. کیلومتر شمار روزانه، نه تنها صدها، بلکه همچنین ده ها متر، و همچنین هزاران کیلومتر، که می تواند یک ویژگی از دستگاه نامیده شود، اعتقاد دارد. تمام توابع به یک دکمه واحد اختصاص داده شده است. این نشانه در 7 شاخص LED LED: یک نقطه 3 رقمی برای سرعت و دو رقمی 3 رقمی (یا 6 رقمی) با یک نقطه برای متر مسافت پیموده شده است. این دستگاه تحت یک سنسور سرعت 6 پالس و نسبت مسافت پیموده شده از 6 پالس در هر مسیر 1 متر کالیبراسیون شده است.

برای جزئیات بیشتر در مورد عملکرد دستگاه: هنگامی که احتراق خاموش می شود، شاخص ها بازپرداخت می شوند و جریان مصرف ناچیز است. اگر شما احتراق را روشن کنید، دستگاه شامل تمام بخش های شاخص های تشخیص خود (بلافاصله دیده می شود اگر هر بخش معیوب باشد). بعد، بعد از چند ثانیه، دستگاه شروع به نشان دادن سرعت و پیموده شده قبلی انتخاب شده، فشار کوتاه مدت روزانه یا کل اجرا به دکمه تغییر می کند. هنگامی که صفحه نمایش مسافت پیموده شده روزانه است، فشار طولانی (بیش از 2 ثانیه) بازنشانی شمارنده مسافت پیموده شده روزانه. پس از خاموش کردن احتراق، دستگاه برای چند ثانیه، کلمه "ضبط" را نمایش می دهد و تمام مقادیر اودومترها در حافظه غیر انتفاعی EEPROM ثبت می شوند، بنابراین حتی ACB غیرفعال باعث افزایش کیلومتر شمار نمی شود تنظیم مجدد

هر شمارنده فرمت خود را دارد:
Ostometer General XXXXXXX (Junior Discharge 1 کیلومتر) 6 کاراکتر، بدون نقطه.
Odometer روزانه xxxx.hx (تخلیه پایین تر 10 متر)، 6 کاراکتر، نقطه چهارم

این دستگاه برای یک سنسور کالیبراسیون شده است که 1 متر از 6 پالس دارد یا 1 متر برابر با 1 گردش است. این فرمول برای اکثر اتومبیل ها مناسب است. (به عنوان مثال! سرعت سنج برای یک ماشین ژاپنی ساخته شده است، که در آن 0.62 چرخش برابر با 1 متر (یا 1 گردش از 1 مایل) است، و به طوری که آن را از فرمول 10 سنسور پالس 10 متر (0.62 rev. \u003d 1 متر \u003d 6 پالس، یا 1 گردش مالی \u003d 1 مایل \u003d 10 پالس).
این دستگاه همچنین می تواند کالیبراسیون شود تا با تقریبا هر سنسور و نسبت معمول به پالس ها کار کند. ممکن است با ویرایش متن متن انجام شود.
متن منبع را در برنامه MPLAB IDE کپی کنید، یک فایل جدید HEX ثابت را ویرایش و کامپایل کنید.

مهم!!!
کوارتز بهتر است، KX-3HT 10.0 مگاهرتز. این دمای عملیاتی رزوناتور حرارتی است: از -40 تا 85 درجه سانتیگراد، چندین بار گران تر است.
در LED های P_DSVіdka برای روشنایی یکنواخت کتیبه ها، برش لنز ها و سطوح به هر نحوی که برای شما در دسترس شما قرار دارد.