بروزرسانی: مشکل جزئی مربوط به Indexing یک متغیر در برنامه برطرف گردید.
مقدمه
این مدار که یک ساعت آنالوگ با LED دایره ای می باشد، از سه دسته دایره 60 عددی LED ساخته شده است که یک دایره مربوط به ثانیه شمار، یک دایره مربوط به دقیقه شمار و یک دایره مربوط به ساعت شمار را شامل می شود. توسط میکروکنترلرهای خانواده AVR ساخته شده است. برنامه این مدار به زبان بیسیک (Basic) و با استفاده از نرم افزار بسکام (Bascom AVR) کدنویسی شده است.
توضیحات
در این مدار سه دکمه فشاری جهت تنظیم زمان قرار داده شده است. یک عدد LCD کاراکتری نیز برای تنظیمات ساعت تعبیه شده است و می توان بعد از تنظیم نمودن ساعت آن را از مدار خارج کرد. یکی از نقاط قوت این مدار، داشتن آی سی پشتیبان DS1307 است که می تواند در مواقع برق رفتگی، مانع از بین رفتن تنظیمات زمان در مدار شود. یک کریستال RTC به میکروکنترلر وصل شده است که به دقیق تر شدن زمان ساعت کمک خواهد کرد.
نکات قابل توجه
- این پروژه به صورت عملی ساخته نشده است تنها به طور شبیه سازی در پروتیوس تست شده است.
- این پروژه نیازمند دانش فنی است و به افراد مبتدی پیشنهاد نمی شود. لذا پشتیبانی صورت نخواهد گرفت. توصیه می شود اگر مبتدی هستید، ساخت این پروژه را به افراد متخصص بسپارید.
بخش دانلود
شامل موارد زیر:
- فایل شبیه سازی Proteus
- سورس کد کامل برنامه به زبان بیسیک
- کد هگز مخصوص پروگرام کردن میکروکنترلر
توجه: برای طراحی این مدار زحمت فراوانی کشیده شده است؛ لذا، کپی برداری ممنوع می باشد!
با سلام خیلی ممنون از سایت خوب شما من این پروژه را دانلود کردم ام زماتی که در بسکام دکمه کمپایل را می زنم چند ارور در باره چند متغیر دارم در ضمن در نقشه ال ای دی هایی که باید به میکرو وصل شوند کشیده نشده میشود در این مورد راهنماییم کنید با تشکر از شما
سلام و خسته نباشید در مورد این برنامه باید گفت اولا برنامه دارای ایراد هستش مثال ساده : ال سی دی رو به جای 2*16 نوشتن 2×16البته تعجبم از این بود پروتِوس چطور تونسته اجرا کنه وقتی اصلا برنامه کامپایل نمیشه ! ناگفته نماند شخصا از زحمات مدیران سایت نهایت تشکر و قدر دانی را میکنم چون جاهایی بوده که از مطالب مفیدتون استفاده کردم اینو هم صرف اطلاع عرض کردم . حمل بر ناسپاسی نباشد
با تقدیم احترام
با درود؛
ضمن سپاس از مطرح نمودن مشکل موجود در برنامه؛
– این دو روش برای کامپایلر تفاوتی ندارد. اما روش اصولی آن به صورت ذکر شده انجام می پذیرد. برای اطلاعات بیشتر به Documentation کامپایلر به نشانی زیر مراجعه فرمایید:
CONFIG LCD – BASCOM AVR
– همانطور که فرمودید، یک مشکل جزئی در برنامه وجود داشت که مربوط Indexing یک متغیر بود. این مشکل برطرف و فایل دانلودی آپدیت گردید. (این مشکل احتمالا به دلیل تغییرات در ورژن های جدید کامپایلر می باشد.)
– خواهش میکنم.
موفق باشید
سلام ساعت led رو دانلود کردم ولی هیچ شماتیکی وجود نداشت لطفا شماتیک رو هم بزارین ممنون
با سلام
شماتیک مدار با استفاده از نرم افزار Proteus طراحی شده است. شما بایستی اول آن را نصب کنید و سپس فایل با پسوند pdsprj را با این نرم افزار اجرا نمایید.
جرا نمیشه پروژه رو دانلود کرد؟
با سلام
لینک سالم و پروژه قابل دانلود است.