فهرست مطالب:
تصویری: کرونومتر ساده و کاربردی آردوینو: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در کرونومتر Arduino در وب جستجو کنید. اگر اینجا هستید ، احتمالاً شما آن را انجام داده اید. از تجربه شخصی ، می توانم به شما بگویم که هر کرونومتر در اینترنت به هر حال بسیار پیچیده است (در کد ، برای مبتدیان) ، یا بسیار ساده شده است ، و عملی نیست ، مانند مواردی که فقط ثانیه شماری می کنند بدون تنظیم مجدد.
شما هم همینطور فکر می کنید ، نه؟ خوب حدس بزن چی. من این کار را انجام دادم ، و علاوه بر این ، من مستقیماً ورودی خود را از تابع millis ()- یک خط بی پایان اعداد (تا 49 روز یا هر چیز دیگر) می گیرم. بهترین قسمت؟ فقط یک خط است
بازنشانی ، بخش سخت واقعی کرونومتر است. برای برنامه نویسان متوسط ، اگر قبلاً این کار را نکرده اید ، پیش بروید و سعی کنید خودتان این کار را با ثانیه ، دقیقه و ساعت با هم انجام دهید. متوجه حرف من می شوید
برای مبتدیان ، بخوانید و از نبوغ ذهن من لذت ببرید.
شوخی می کنم ، اما راه حلی که به آن رسیدم بسیار دقیق است. این چیزی است که وجود دارد:
مرحله 1: راه حل
بنابراین مشکل بازنشانی است. آنچه ما می خواهیم یک چرخه پیوسته و تکراری از اعداد است ، از خروجی بی پایان اعداد متوالی (میلی ثانیه) - این اساساً میلی ثانیه ، یا در واقع 1.024 میلی ثانیه ، اما هرچه باشد شمارش می کند.
اولین چیزی که به ذهن می آید استفاده از تفاوت است ، مانند time1 -time2 و تأخیر. فراموشش کن. برای بوت شدن حداقل شش خط کد و یک دستور if نیاز است.
بنابراین در اینجا نحوه انجام آن آمده است. ما محدودیت داریم (59). ما می خواهیم همه چیز از 0 تا 59 بارها و بارها تکرار شود. چگونه؟
اگر … ما بقیه عملکرد میلی را بر 59 تقسیم کنیم … بینگو!
بنابراین ، باید چنین باشد:
(60 [به عنوان مقدار اولیه به دلیل محدودیت 59] + میلی ثانیه () / 1000 [1000 میلی ثانیه ثانیه است])٪ 60
باشه ، توضیح بده (٪) یا مدول ، در اصل یک عملگر مانند (+) است که بقیه را پیدا می کند. مانند 9٪ 2 = 1.
بنابراین:
- بقیه (60 + 0)٪ 60 = 0
- بقیه (60 + 1)٪ 60 = 1
- بقیه (60 + 58)٪ 60 = 58
- بقیه (60 + 59)٪ 60 = 59
- بقیه (60 + 60)٪ 60 = 60
- بقیه (60 + 61)٪ 60 = 1
دیدن!
حالا ، در مورد قطعات.
مرحله 2: بخش ها
زیاد نیست ، اصلاً
- هر آردوینو
-
هر صفحه نمایش (من از OLED 0.96 اینچی استفاده کردم ، اما شما می توانید از هر چیزی که دارید استفاده کنید ، فقط مطمئن شوید که متغیرهای مناسب را در عملکردهای صفحه نمایش خود قرار دهید.)
خودشه.
مرحله 3: کد
اینجا برو کاملاً واضح است ، بنابراین نباید مشکلی ایجاد شود. کتابخانه ها و init برای 0.96 OLED در کد قرار دارد. اگر متفاوت است ، صفحه نمایش خود را جایگزین کنید.
// کتابخانه های OLED 0.96 اینچی
#عبارتند از
#عبارتند از
#عبارتند از
#عبارتند از
// 0.96 اینچ OLED Init
#تعریف OLED_RESET 4
صفحه نمایش Adafruit_SSD1306 (OLED_RESET) ؛
ثانیه int ؛
دقیقه int ؛
ساعات int ؛
void setup () {
// مقداری دیگر از 0.96 اینچ OLED Init
display.begin (SSD1306_SWITCHCAPVCC ، 0x3C) ؛
display.clearDisplay ()؛ display.setTextSize (2) ؛ display.setTextColor (سفید) ؛ }
حلقه خالی () {
ثانیه = (60 + میلی ثانیه () / 1000)٪ 60 ؛
دقیقه = (60 + میلی ثانیه () / 60000)٪ 60 ؛ ساعت = (25 + میلی ثانیه () / 3600000)٪ 25 ؛
display.clearDisplay ()؛
display.setCursor (0 ، 22) ؛ // چاپ چند ساعت از زمان بازنشانی display.print (ساعت) ؛ display.print ("h:")؛
// چاپ تعداد میوته ها پس از بازنشانی
display.print (دقیقه) ؛
display.print ("m:")؛
// چاپ چند ثانیه از زمان بازنشانی display.print (ثانیه) ؛ display.print ("s")؛
display.setCursor (0 ، 0) ؛
display.print ("کرونومتر") ؛ display.drawLine (0 ، 18 ، 128 ، 18 ، WHITE) ؛ display.display ()؛
}
مرحله 4: نهایی کردن…
پس همین! حالا برو هر کاری دلت می خواهد با آن انجام بده. برای تخم مرغ زمان بگذارید یا محله خود را تسخیر کنید.
به سلامتی هاروش
توصیه شده:
کرونومتر ساده CloudX M633: 4 مرحله
کرونومتر دیجیتالی ساده CloudX M633: در این پروژه ، ما قصد داریم نسخه ای از ساعت دیجیتالی بسازیم که می تواند ساعت ها ، دقیقه ها و ثانیه ها را ثبت کند ، درست مانند یک کرونومتر بر روی تلفن همراه شما! ما از LCD برای نمایش زمان استفاده می کنیم
ماشین ترسناک هالووین با استفاده از PIR ، کدو تنبل چاپ شده سه بعدی و سازنده صوتی سازگار با ترول آردوینو/برد شوخی کاربردی: 5 مرحله
ماشین ترسناک هالووین با استفاده از PIR ، کدو تنبل چاپ شده سه بعدی و ترفند صوتی سازگار با ترول آردوینو/هیئت مدیره شوخی عملی: تخته ترول که توسط پاتریک توماس میچل از EngineeringShock Electronics ایجاد شده است ، و چندی پیش به طور کامل در Kickstarter تأمین مالی شده بود. من پاداش خود را چند هفته زودتر گرفتم تا به نوشتن چند نمونه از استفاده و ایجاد یک کتابخانه آردوینو در یک آزمایش کمک کنم
کرونومتر آردوینو با استفاده از LCD I2C: 5 مرحله
کرونومتر آردوینو با استفاده از LCD I2C: در این پروژه به شما آموزش می دهم که از یک صفحه نمایش LCD و یک آردوینو به عنوان یک کرونومتر تعاملی استفاده کنید. وقتی پروژه شما با کد ارائه شده به پایان رسید ، باید مانند عکس بالا باشد. برای یادگیری اینکه از کجا شروع کنید به مرحله بعدی بروید
نحوه ایجاد کرونومتر با استفاده از آردوینو: 8 مرحله (همراه با تصاویر)
نحوه ایجاد کرونومتر با استفاده از آردوینو: این یک کراندومتر بسیار ساده آردوینو 16*2 ال سی دی است ……….. اگر این دستورالعمل را دوست دارید لطفا به کانال من مشترک شوید https://www.youtube.com /ZenoModiff
ساعت ساده / کرونومتر آردوینو: 6 مرحله (همراه با تصاویر)
ساعت ساده / کرونومتر آردوینو: این & quot؛ قابل آموزش & quot؛ نحوه ساخت یک ساعت ساده Arduino Uno را نشان می دهد و به شما آموزش می دهد که فقط در چند مرحله ساده به عنوان کرنومتر عمل می کند