آردوینو فارسی
6.87K subscribers
758 photos
306 videos
631 files
243 links
اولین کانال تخصصی آموزش آردوینو
گروه:
https://t.me/ArduinoFarsi_G
لینک کانال یوتیوب:
https://www.youtube.com/c/ArduinoFarsi
ارتباط با ادمین و ثبت سفارش:
☎️ رضا اژدرکش: 09199117192
💲 حمایت از کانال:
شماره کارت: 6104331049714000
بانک ملت بنام رضا اژدرکش
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
سلام بر آردوینو کاران عزیز

با عرض پوزش بخاطر وقفه بوجود آمده در آموزشهای کانال، امروز براتون قسمت فرستنده مدار 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
WiFiClient.ino
1.3 KB
#ساخت ماشین کنترلی با استفاده از دو ماژول NodeMCU و ماژول رله 4 تایی 5 ولتی
با همکاری: همه اعضای کانال
این قسمت: تکمیل قسمت فرستنده و آموزش وقفه های NodeMC

#وقفه #WiFiClient

@ArduinoFarsi_cc
This media is not supported in your browser
VIEW IN TELEGRAM
WiFiClient2.avi
81.1 MB
#ساخت ماشین کنترلی با استفاده از دو ماژول NodeMCU و ماژول رله 4 تایی 5 ولتی
با همکاری: همه اعضای کانال
این قسمت: رفع خطای نحوی ایجاد شده در برنامه ماشین کنترلی.

#خطا های نحوی

@ArduinoFarsi_cc
AVR_NOISE.pdf
85.5 KB
#آموزش روش های مختلف حذف نویز در میکروکنترلر های AVR
نویسنده: استاد اوژن کی نژاد

#Noise
#نویز

@ArduinoFarsi_cc
This media is not supported in your browser
VIEW IN TELEGRAM
#دیباگ کردن برنامه های آردوینو و کنترل خط به خط برنامه
این قسمت: #آموزش کامل نرم افزار #Simulator_for_Arduino
کاری از: رضا اژدرکش

@ArduinoFarsi_cc
Media is too big
VIEW IN TELEGRAM
#دیباگ کردن برنامه های آردوینو و کنترل خط به خط برنامه
این قسمت: #آموزش کامل نرم افزار #Simulator_for_Arduino
کاری از: رضا اژدرکش

@ArduinoFarsi_cc
This media is not supported in your browser
VIEW IN TELEGRAM
#آموزش نصب Dark_theme برای آردوینو
@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
This media is not supported in your browser
VIEW IN TELEGRAM
تبلیغات اپل که برنده نشان طلای جوایز clio (اسکار تبلیغات) شد
با زیرنویس فارسی

@ArduinoFarsi_cc
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#آموزش کدنویسی آردوینو با پایتون
این قسمت: خواندن سنسور دما و کنترل هیتر با آردوینو
زبان: انگلیسی
#Python

@ArduinoFarsi_cc
سلام بر آردوینو کاران عزیز
دوستان بتازگی سنسور های فیک DS18B20 وارد بازار شده اند. لطفا هنگام خرید توجه نمایید.
ما برای پروژه ای مجبور بودیم تا از سنسور ضد آب سیمدار DS18B20 استفاده نماییم. و آن را در فاصله 12 متری دستگاه قرار دهیم.
چندین سال است که این کار را انجام میدادیم، تا این که چند روز پیش با خرید سنسور های جدید، دستگاه ما دیگر دمای سنسور ها را نمیخواند.
پس از کلی تخقیق و برسی متوجه شدیم که این سنسور های جدیدی که خریده ایم، فقط با همان سیم های یک متری که روی خود دارند، کار میکنند. و با اضافه کردن حتی یک سیم 3 متری هم دچار مشکل میشوند. البته برای مسافت های زیر 2 متر، هیچ مشکلی پیش نمی آید.

از آنجایی که این قطعات هیچ پارت نامبری ندارند؛ تشخیص سنسور های اصلی از سنسور های فیک بسیار دشوار است.
با مقایسه چندین سنسور متوجه شدیم که تنها فرقی که این سنسور ها با هم دارند، این است که:
اولا : ضخامت سیم های بکار رفته در سنسور های اصلی کمی بیشتر است.
دوما : رنگ سیم های بکار رفته در سنسور های اصلی، رنگ اصلی است. (مثلا قرمز پر رنگ، آبی پر رنگ، مشکی پر رنگ و یا زرد پر رنگ) ولی رنگ سیمهای سنسور های فیک کمرنگ است. (مثل صورتی، طوسی، مشکی کم رنگ و ...). در زیر عکس دو نمونه سنسور اصلی و یک نمونه سنسور فیک را مشاهده میکنید: 👇🏻
👍2