ArduinoSleep.pdf
2.2 MB
#آموزش کار با حالتهای مختلف خواب در آردوینو
کاری از: رضا اژدرکش
#SLEEP_MODE_IDLE
#SLEEP_MODE_ADC
#SLEEP_MODE_PWR_SAVE
#SLEEP_MODE_STANDBY
#SLEEP_MODE_PWR_DOWN
@ArduinoKaraneJavan
کاری از: رضا اژدرکش
#SLEEP_MODE_IDLE
#SLEEP_MODE_ADC
#SLEEP_MODE_PWR_SAVE
#SLEEP_MODE_STANDBY
#SLEEP_MODE_PWR_DOWN
@ArduinoKaraneJavan
چالش امروز:
با استفاده از آموزش بالا و یک فلوتر که خروجی 0 و 1 دارد، برنامه ای بنویسید که هر وقت منبع آب خالی شد، آردوینو از خواب بیدار شده و رله شیر برقی را فعال کند و دوباره به خواب برود. تا فلوتر دوباره تغییر وضعیت بدهد. و دوباره آردوینو از حالت خواب بیدار شده و شیر برقی را خاموش کند. و ...
راهنمایی: از حالت change وقفه استفاده کنید.
@ArduinoKaraneJavan
با استفاده از آموزش بالا و یک فلوتر که خروجی 0 و 1 دارد، برنامه ای بنویسید که هر وقت منبع آب خالی شد، آردوینو از خواب بیدار شده و رله شیر برقی را فعال کند و دوباره به خواب برود. تا فلوتر دوباره تغییر وضعیت بدهد. و دوباره آردوینو از حالت خواب بیدار شده و شیر برقی را خاموش کند. و ...
راهنمایی: از حالت change وقفه استفاده کنید.
@ArduinoKaraneJavan
سلام بر آردوینو کاران جوان
یکی از عزیزان پیام داده بودند که چرا در آردوینو وقتی از تایمر 0 استفاده میکنم، برنامه کلاً بهم میریزه؟
در پاسخ باید گفت که آردوینو های دارای میکروکنترلر سری ATMEGA328 و ATMEGA168 دارای سه تایمر بنامهای TIMER0, TIMER1, TIMER2 هستند و آردوینو های سری ATMEGA2560 دارای 5 تایمر هستند.
تایمر 0، تایمر1 و تایمر2 در همه آردوینو ها مشترک هستند. تایمر 0 و 2 بصورت 8 بیتی و تایمر 1 بصورت 16 بیتی ساخته شده اند.
کلیه دستورات تاخیری مانند:
millis(), micros(), delay(), ...
برای عملکرد خود از تایمر 0 استفاده میکنند. لذا ما نمیتوانیم بصورت همزمان هم از دستورات فوق استفاده نماییم و هم از تایمر 0.
و نکته بعدی این است که دستورات مربوط به Servo از تایمر 2 استفاده مینمایند. در صورتیکه از سروو موتورها استفاده میکنید و همزمان بخواهید از تایمر 2 استفاده کنید. مجدداً مشکلاتی در برنامه بوجود می آید. که باعث عملکرد ناصحیح برنامه می شود.
به این خطا ها که کامپالیر برایشان هیچ گونه ایرادی نمی گیرد، خطا های نحوی گفته می شود. و پیر آدم را در می آورند.😂
برای مطالعه بیشتر در مورد اینکه چه تایمری در کدام توابع استفاده میشود، آموزش تایمر در آردوینو را از کانال آردوینو کاران جوان مطالعه کنید. برای اینکار روی لینک زیر کلیک کنید:👇
https://t.me/ArduinoKaraneJavan/532
با سپاس🌺
@ArduinoKaraneJavan
یکی از عزیزان پیام داده بودند که چرا در آردوینو وقتی از تایمر 0 استفاده میکنم، برنامه کلاً بهم میریزه؟
در پاسخ باید گفت که آردوینو های دارای میکروکنترلر سری ATMEGA328 و ATMEGA168 دارای سه تایمر بنامهای TIMER0, TIMER1, TIMER2 هستند و آردوینو های سری ATMEGA2560 دارای 5 تایمر هستند.
تایمر 0، تایمر1 و تایمر2 در همه آردوینو ها مشترک هستند. تایمر 0 و 2 بصورت 8 بیتی و تایمر 1 بصورت 16 بیتی ساخته شده اند.
کلیه دستورات تاخیری مانند:
millis(), micros(), delay(), ...
برای عملکرد خود از تایمر 0 استفاده میکنند. لذا ما نمیتوانیم بصورت همزمان هم از دستورات فوق استفاده نماییم و هم از تایمر 0.
و نکته بعدی این است که دستورات مربوط به Servo از تایمر 2 استفاده مینمایند. در صورتیکه از سروو موتورها استفاده میکنید و همزمان بخواهید از تایمر 2 استفاده کنید. مجدداً مشکلاتی در برنامه بوجود می آید. که باعث عملکرد ناصحیح برنامه می شود.
به این خطا ها که کامپالیر برایشان هیچ گونه ایرادی نمی گیرد، خطا های نحوی گفته می شود. و پیر آدم را در می آورند.😂
برای مطالعه بیشتر در مورد اینکه چه تایمری در کدام توابع استفاده میشود، آموزش تایمر در آردوینو را از کانال آردوینو کاران جوان مطالعه کنید. برای اینکار روی لینک زیر کلیک کنید:👇
https://t.me/ArduinoKaraneJavan/532
با سپاس🌺
@ArduinoKaraneJavan
👍2
✅ اولین کانال آموزش آردوینو در تلگرام
✅ اتوماسیون خانگی و صنعتی
✅ آموزش کنترل اشیاء با تلگرام
✅ برای عضویت کلیک کنید 👇👇👇
https://t.me/ArduinoKaraneJavan
✅ اتوماسیون خانگی و صنعتی
✅ آموزش کنترل اشیاء با تلگرام
✅ برای عضویت کلیک کنید 👇👇👇
https://t.me/ArduinoKaraneJavan
This media is not supported in your browser
VIEW IN TELEGRAM
✅ اولین کانال آموزش آردوینو در تلگرام
✅ اتوماسیون خانگی و صنعتی
✅ آموزش کنترل اشیاء با تلگرام
✅ برای عضویت کلیک کنید 👇👇👇
https://t.me/ArduinoKaraneJavan
✅ اتوماسیون خانگی و صنعتی
✅ آموزش کنترل اشیاء با تلگرام
✅ برای عضویت کلیک کنید 👇👇👇
https://t.me/ArduinoKaraneJavan
AC Phase Control.pdf
2 MB
#آموزش کنترل فاز برق AC با آردوینو
#کنترل توان مصرفی دستگاه های AC
#کنترل میزان روشنایی (#دیمر)
#کنترل میزان دمای هیتر
#AC_PWM
کاری از: رضا اژدرکش
@ArduinoKaraneJavan
#کنترل توان مصرفی دستگاه های AC
#کنترل میزان روشنایی (#دیمر)
#کنترل میزان دمای هیتر
#AC_PWM
کاری از: رضا اژدرکش
@ArduinoKaraneJavan
👍2
#چالش امروز
با استفاده از آموزش امروز و مدار بالا یک دیمر طراحی کنید.
راهنمایی: در void loop مقدار پتانسیومتر را پس از خواندن از ورودی آنالوگ، با استفاده از دستور map به مقداری بین 65 تا 483 تبدیل کنید و داخل OCR1A قرار دهید.
البته خروجی مدار آشکار ساز عبور از صفر اشتباه رسم شده و باید به پین 2 آردوینو متصل میشد. نه پین 8.
#دیمر
@ArduinoKaraneJavan
با استفاده از آموزش امروز و مدار بالا یک دیمر طراحی کنید.
راهنمایی: در void loop مقدار پتانسیومتر را پس از خواندن از ورودی آنالوگ، با استفاده از دستور map به مقداری بین 65 تا 483 تبدیل کنید و داخل OCR1A قرار دهید.
البته خروجی مدار آشکار ساز عبور از صفر اشتباه رسم شده و باید به پین 2 آردوینو متصل میشد. نه پین 8.
#دیمر
@ArduinoKaraneJavan
AC_VoltMeter.mkv
25.5 MB
#آموزش روش اندازه گیری ولتاژ و فرکانس برق شهری با آردوینو
کاری از: رضا اژدرکش
#AC_VoltMeter
@ArduinoKaraneJavan
کاری از: رضا اژدرکش
#AC_VoltMeter
@ArduinoKaraneJavan