سلام بر آردوینو کاران عزیز
با عرض پوزش بخاطر وقفه بوجود آمده در آموزشهای کانال، امروز براتون قسمت فرستنده مدار WiFi Client ماشین کنترلی رو آماده کرده ام. و داخل کانال قرار میدم.
در این آموزش همچنین با وقفه های خارجی ماژول
}
}
if (
t1 =
}
}
در این برنامه دستورات داخل تابع وقفه، فقط در صورتی اجرا میشوند که هنگام وقوع وقفه، از اجرای قبلی آنها حد اقل یک ثانیه گذشته باشد.
@ArduinoKaraneJavan
با عرض پوزش بخاطر وقفه بوجود آمده در آموزشهای کانال، امروز براتون قسمت فرستنده مدار WiFi Client ماشین کنترلی رو آماده کرده ام. و داخل کانال قرار میدم.
فقط فرصت نشد که حجم فیلم آموزشی رو پایین بیارم.در این آموزش همچنین با وقفه های خارجی ماژول
ESP8266
آشنا خواهیم شد.سوال:
دوستانی پرسیده بودند که چطور میتوانیم از دستورات تاخیری داخل تابع وقفه استفاده نماییم؟پاسخ:
ما داخل توابع مربوط به وقفه، فقط میتوانیم از دستور delayMicroseconds
استفاده نماییم و حد اکثر 100 میکرو ثانیه با آن تاخیر ایجاد کنیم. و به هیچ وجه نمیتوانیم از دستورات millis
، micros
، یا delay
داخل توابع وقفه استفاده نماییم. مگر اینکه متغیر هایی که داخل توابع وقفه استفاده می شوند را در خارج از تابع تعریف کنیم و قبل از تعریف متغیر، از کلمه کلیدی volatile
استفاده نماییم. در این صورت می توانیم داخل توابع وقفه به آن متغیر ها مقادیر توابع millis
یا micros
را نسبت بدهیم. چون با این کار مانند این است که آن تابع را در خارج از توابع وقفه مقدار دهی می نماییم.مثال:
volatile unsigned long
t1 = millis
();void setup
() { attachInterrupt
(2, ISR, RISING
);Serial
.begin
(9600);}
void loop
() {}
void
ISR() {if (
millis
() - t1 >= 1000) {Serial
.println
("@ArduinoKaraneJavan");t1 =
millis
();}
}
در این برنامه دستورات داخل تابع وقفه، فقط در صورتی اجرا میشوند که هنگام وقوع وقفه، از اجرای قبلی آنها حد اقل یک ثانیه گذشته باشد.
@ArduinoKaraneJavan
bandicam 2018-08-31 15-21-38-159.avi
126.7 MB
#ساخت ماشین کنترلی با استفاده از دو ماژول NodeMCU و ماژول رله 4 تایی 5 ولتی
با همکاری: همه اعضای کانال
این قسمت: تکمیل قسمت فرستنده و آموزش وقفه های NodeMC
#وقفه #WiFiClient
@ArduinoFarsi_cc
با همکاری: همه اعضای کانال
این قسمت: تکمیل قسمت فرستنده و آموزش وقفه های NodeMC
#وقفه #WiFiClient
@ArduinoFarsi_cc
WiFiClient.ino
1.3 KB
#ساخت ماشین کنترلی با استفاده از دو ماژول NodeMCU و ماژول رله 4 تایی 5 ولتی
با همکاری: همه اعضای کانال
این قسمت: تکمیل قسمت فرستنده و آموزش وقفه های NodeMC
#وقفه #WiFiClient
@ArduinoFarsi_cc
با همکاری: همه اعضای کانال
این قسمت: تکمیل قسمت فرستنده و آموزش وقفه های NodeMC
#وقفه #WiFiClient
@ArduinoFarsi_cc
WiFiClient2.avi
81.1 MB
#ساخت ماشین کنترلی با استفاده از دو ماژول NodeMCU و ماژول رله 4 تایی 5 ولتی
با همکاری: همه اعضای کانال
این قسمت: رفع خطای نحوی ایجاد شده در برنامه ماشین کنترلی.
#خطا های نحوی
@ArduinoFarsi_cc
با همکاری: همه اعضای کانال
این قسمت: رفع خطای نحوی ایجاد شده در برنامه ماشین کنترلی.
#خطا های نحوی
@ArduinoFarsi_cc
AVR_NOISE.pdf
85.5 KB
#آموزش روش های مختلف حذف نویز در میکروکنترلر های AVR
نویسنده: استاد اوژن کی نژاد
#Noise
#نویز
@ArduinoFarsi_cc
نویسنده: استاد اوژن کی نژاد
#Noise
#نویز
@ArduinoFarsi_cc
#دیباگ کردن برنامه های آردوینو و کنترل خط به خط برنامه
این قسمت: #آموزش کامل نرم افزار #Simulator_for_Arduino
کاری از: رضا اژدرکش
@ArduinoFarsi_cc
این قسمت: #آموزش کامل نرم افزار #Simulator_for_Arduino
کاری از: رضا اژدرکش
@ArduinoFarsi_cc
Media is too big
VIEW IN TELEGRAM
#دیباگ کردن برنامه های آردوینو و کنترل خط به خط برنامه
این قسمت: #آموزش کامل نرم افزار #Simulator_for_Arduino
کاری از: رضا اژدرکش
@ArduinoFarsi_cc
این قسمت: #آموزش کامل نرم افزار #Simulator_for_Arduino
کاری از: رضا اژدرکش
@ArduinoFarsi_cc
1️⃣ به مسیر نصب آردوینو رفته و پوشه Lib را باز کنید. C:\Program Files (x86)\Arduino\lib
2️⃣ پوشه theme را CUT کنید و در یکی از درایو های کامپیوتر ذخیره کنید تا اگر خواستید برگردانید، Backup داشته باشید.
3️⃣ فایل theme.RAR را از کانال آردوینو کاران جوان دانلود کرده و از حالت فشرده خارج کنید. و پوشه theme داخل آن را در مسیر فوق جایگزین کنید. C:\Program Files (x86)\Arduino\lib
4️⃣ آردوینو را ببندید و دوباره باز کنید. و از theme تیره آردوینو لذت ببرید.
@ArduinoFarsi_cc
2️⃣ پوشه theme را CUT کنید و در یکی از درایو های کامپیوتر ذخیره کنید تا اگر خواستید برگردانید، Backup داشته باشید.
3️⃣ فایل theme.RAR را از کانال آردوینو کاران جوان دانلود کرده و از حالت فشرده خارج کنید. و پوشه theme داخل آن را در مسیر فوق جایگزین کنید. C:\Program Files (x86)\Arduino\lib
4️⃣ آردوینو را ببندید و دوباره باز کنید. و از theme تیره آردوینو لذت ببرید.
@ArduinoFarsi_cc
Media is too big
VIEW IN TELEGRAM
#آموزش کدنویسی آردوینو با پایتون
این قسمت: خواندن سنسور دما و کنترل هیتر با آردوینو
زبان: انگلیسی
#Python
@ArduinoFarsi_cc
این قسمت: خواندن سنسور دما و کنترل هیتر با آردوینو
زبان: انگلیسی
#Python
@ArduinoFarsi_cc
سلام بر آردوینو کاران عزیز
دوستان بتازگی سنسور های فیک DS18B20 وارد بازار شده اند. لطفا هنگام خرید توجه نمایید.
ما برای پروژه ای مجبور بودیم تا از سنسور ضد آب سیمدار DS18B20 استفاده نماییم. و آن را در فاصله 12 متری دستگاه قرار دهیم.
چندین سال است که این کار را انجام میدادیم، تا این که چند روز پیش با خرید سنسور های جدید، دستگاه ما دیگر دمای سنسور ها را نمیخواند.
پس از کلی تخقیق و برسی متوجه شدیم که این سنسور های جدیدی که خریده ایم، فقط با همان سیم های یک متری که روی خود دارند، کار میکنند. و با اضافه کردن حتی یک سیم 3 متری هم دچار مشکل میشوند. البته برای مسافت های زیر 2 متر، هیچ مشکلی پیش نمی آید.
از آنجایی که این قطعات هیچ پارت نامبری ندارند؛ تشخیص سنسور های اصلی از سنسور های فیک بسیار دشوار است.
با مقایسه چندین سنسور متوجه شدیم که تنها فرقی که این سنسور ها با هم دارند، این است که:
اولا : ضخامت سیم های بکار رفته در سنسور های اصلی کمی بیشتر است.
دوما : رنگ سیم های بکار رفته در سنسور های اصلی، رنگ اصلی است. (مثلا قرمز پر رنگ، آبی پر رنگ، مشکی پر رنگ و یا زرد پر رنگ) ولی رنگ سیمهای سنسور های فیک کمرنگ است. (مثل صورتی، طوسی، مشکی کم رنگ و ...). در زیر عکس دو نمونه سنسور اصلی و یک نمونه سنسور فیک را مشاهده میکنید: 👇🏻
دوستان بتازگی سنسور های فیک DS18B20 وارد بازار شده اند. لطفا هنگام خرید توجه نمایید.
ما برای پروژه ای مجبور بودیم تا از سنسور ضد آب سیمدار DS18B20 استفاده نماییم. و آن را در فاصله 12 متری دستگاه قرار دهیم.
چندین سال است که این کار را انجام میدادیم، تا این که چند روز پیش با خرید سنسور های جدید، دستگاه ما دیگر دمای سنسور ها را نمیخواند.
پس از کلی تخقیق و برسی متوجه شدیم که این سنسور های جدیدی که خریده ایم، فقط با همان سیم های یک متری که روی خود دارند، کار میکنند. و با اضافه کردن حتی یک سیم 3 متری هم دچار مشکل میشوند. البته برای مسافت های زیر 2 متر، هیچ مشکلی پیش نمی آید.
از آنجایی که این قطعات هیچ پارت نامبری ندارند؛ تشخیص سنسور های اصلی از سنسور های فیک بسیار دشوار است.
با مقایسه چندین سنسور متوجه شدیم که تنها فرقی که این سنسور ها با هم دارند، این است که:
اولا : ضخامت سیم های بکار رفته در سنسور های اصلی کمی بیشتر است.
دوما : رنگ سیم های بکار رفته در سنسور های اصلی، رنگ اصلی است. (مثلا قرمز پر رنگ، آبی پر رنگ، مشکی پر رنگ و یا زرد پر رنگ) ولی رنگ سیمهای سنسور های فیک کمرنگ است. (مثل صورتی، طوسی، مشکی کم رنگ و ...). در زیر عکس دو نمونه سنسور اصلی و یک نمونه سنسور فیک را مشاهده میکنید: 👇🏻
👍2