فهرست مطالب:
تصویری: ساعت دیجیتال با استفاده از میکروکنترلر (AT89S52 بدون مدار RTC): 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
اجازه دهید یک ساعت را توصیف کنیم … "ساعت وسیله ای است که زمان را شمارش می کند و نشان می دهد (نسبی)" !!!
حدس بزنید من درست گفتم بنابراین اجازه دهید یک ساعت با ویژگی ALARM بسازیم.
توجه: خواندن آن 2-3 دقیقه طول می کشد لطفاً کل پروژه را بخوانید وگرنه من مسئول هیچ گونه صدمه ای به بخشی نخواهم بود
مرحله 1: اجزای مورد نیاز
6 جزء مورد نیاز:
1. میکروکنترلر (من از خانواده AT89S52-8051 استفاده کرده ام) ، از هر میکروکنترلر قابل برنامه ریزی می توان استفاده کرد.
صفحه نمایش 2.7 بخش
3. نوسان ساز کریستال (12 مگاهرتز)
4. خازن (10uF ، 33pF/22pF)
5. چراغ ها
6. مقاومت (330 اهم)
7. زنگ (پیزو)
8. سوئیچ های فشار
و من آهن لحیم کاری ، سیم ، شار ….. برق را شامل نمی شوم !!! کمکم کن تا بیام بیرون:)
مرحله 2: نمودار مدار
این نمودار مدار ساعت دیجیتال با استفاده از میکروکنترلر 8051 است.
همانطور که می بینیم میکروکنترلر به سه صفحه 7 سگمنت متصل شده است که دارای پورت های متمایز چند ضلعی نیستند و رقم ساعت آخر فقط به پین متصل است زیرا فقط 1 را نشان می دهد.
LED و زنگ با توجه به کد خود توضیح می دهند.
1 LED برای AM است و من LED دیگری را که در شکل نشان داده نشده است برای زنگ هشدار وصل کرده ام.
کریستال اسیلاتور 12 مگاهرتز به سرعت کلاک متصل است و با استفاده از ویژگی وقفه میکروکنترلر به شمارش دقیق 1 ثانیه می رسد.
LED های وسط دوم که به پین "28 و 32" متصل هستند ، متصل می شوند
لطفاً مرا ببخشید ، 3 LED در نمودار مدار برای تنبلی من نشان داده نشده است
LED پین 28: پلک زدن 30 ثانیه اول
32 پین LED: استراحت 30 ثانیه پلک زدن
**** کمک به یک دقیقه کامل !! *** من مطمئن هستم که بعد از این پروژه من متوجه شدم 60 ثانیه یک دقیقه می شود !!! وای
مرحله 3: کد نویسی
من از نرم افزار keil برای ساختن کد C برای RTC با استفاده از میکروکنترلر و دریافت فایل hex استفاده کرده ام.
به بخش کدگذاری در این مورد مراجعه کنید تا بیشتر بدانید !!
نکته اساسی در قسمت برنامه نویسی این است که پین هر پورت برای نشان دادن رقم مربوط به هر صفحه 7 بخش تغییر وضعیت می دهد.
از ویژگی وقفه 8051 برای شمارش و بارگذاری مجدد در ثانیه استفاده می شود. برای مثال فقط ، درست مانند ایجاد یک تابع تاخیر با آرگومان 1 که باعث 1 ثانیه تأخیر می شود. (TMOD ، TL0 ، TH0 ، IE هر مقدار به زمان کمک می کند)
LED برای AM به طور متناوب 12 ساعت برنامه ریزی شده است.
همچنین زنگ هشدار را می توان به طور خاص برای AM یا PM تنظیم کرد و پین زنگ با کد فرکانس ارسال می شود تا در زمان زنگ هشدار دهد. دکمه زنگ هشدار با دقیقه ، ساعت و کلید ذخیره برای تنظیم زنگ هشدار استفاده می شود. با دوبار کلیک روی زنگ ، ویژگی زنگ غیرفعال می شود
کد: کد C فقط برای ایده گرفتن (فایل hex دقیقاً پروژه است)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
مرحله چهارم: سرانجام…
همه انجام شد !!! اکنون وقت آن رسیده که از ساعت روشن و دقیق لذت ببرید.
توصیه شده:
ساعت دیجیتال اما بدون میکروکنترلر [Hardcore Electronics]: 13 مرحله (همراه با تصاویر)
ساعت دیجیتال اما بدون میکروکنترلر [Hardcore Electronics]: ساختن مدارها با میکروکنترلر بسیار آسان است ، اما ما کارهای زیادی را که یک میکروکنترلر برای انجام یک کار ساده (حتی برای پلک زدن یک led) باید انجام دهد ، فراموش می کنیم. بنابراین ، تکمیل ساعت دیجیتالی چقدر سخت خواهد بود
پخش کننده ضد عفونی کننده دست بدون تماس بدون آردوینو یا میکروکنترلر: 17 مرحله (همراه با تصاویر)
دستگاه ضد عفونی کننده دست بدون تماس DIY بدون آردوینو یا میکروکنترلر: همانطور که همه می دانیم ، شیوع COVID-19 جهان را تحت تأثیر قرار داد و شیوه زندگی ما را تغییر داد. در این شرایط ، الکل و ضد عفونی کننده دست مایعات حیاتی هستند ، اما باید از آنها به درستی استفاده کرد. لمس ظروف الکل یا ضد عفونی کننده دست با دست آلوده به
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO - ساخت کوادکوپتر با استفاده از میکروکنترلر: 8 مرحله (همراه با تصاویر)
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO | ساخت کوادکوپتر با استفاده از میکروکنترلر: مقدمه دیدن کانال یوتیوب من یک پهپاد یک ابزار (محصول) بسیار گران قیمت برای خرید است. در این پست من قصد دارم در مورد اینکه چگونه آن را با قیمت ارزان تهیه کنم بحث کنم؟ و چگونه می توانید چنین چیزی را با قیمت ارزان تهیه کنید … خوب در هند همه مواد (موتورها ، ESC ها
نحوه اجرای موتور DC بدون برس بدون کوادکوپتر بدون سرنشین با استفاده از کنترل کننده سرعت موتور HW30A بدون براش و تستر سرو: 3 مرحله
نحوه عملکرد موتور DC بدون جاروبک بدون سرنشین با استفاده از HW30A Brushless Motor Speed Controller و سرو تستر: توضیحات: این دستگاه Servo Motor Tester نام دارد که می توان با استفاده از یک سروو موتور ساده و منبع تغذیه به آن سرو موتور را فعال کرد. این دستگاه همچنین می تواند به عنوان مولد سیگنال برای کنترل کننده سرعت الکتریکی (ESC) استفاده شود ، سپس می توانید