U97
#آردوینو #ESP32 #IoT #رباتیک #خانه هوشمند #سنسور #I2C #میکروکنترلر
آردوینو از صفر تا پروژه؛ راهنمای کامل مبتدی

آردوینو از صفر تا پروژه؛ راهنمای کامل مبتدی

میثم پورجعفری ۱۷ اسفند ۱۴۰۰ ۱۸۴۳ بازدید ۱ دقیقه مطالعه مقدماتی ۴۵ دقیقه
در این آموزش با ساختار برد آردوینو، نصب نرم‌افزار، نوشتن اولین برنامه و راه‌اندازی سنسورها به صورت گام‌به‌گام آشنا می‌شوید.

آردوینو چیست؟

آردوینو یک پلتفرم متن‌باز سخت‌افزاری/نرم‌افزاری است که بر پایه میکروکنترلرهای AVR (مانند ATmega328P) ساخته شده و برنامه‌نویسی آن را بسیار ساده می‌کند. با آردوینو می‌توانید در کمتر از چند دقیقه اولین مدار هوشمند خود را بسازید.

۱) آماده‌سازی محیط

  1. نرم‌افزار Arduino IDE را نصب کنید.
  2. برد را با کابل USB متصل کرده و از منوی Tools مدل برد و پورت را انتخاب کنید.
  3. درایور CH340 را در صورت استفاده از بردهای چینی نصب کنید.

۲) اولین برنامه: چشمک‌زن

void setup() {
  pinMode(13, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}

۳) خواندن ورودی آنالوگ

پایه‌های A0 تا A5 مبدل آنالوگ به دیجیتال ۱۰ بیتی دارند؛ یعنی خروجی عددی بین ۰ تا ۱۰۲۳. برای تبدیل به ولتاژ:

float v = analogRead(A0) * (5.0 / 1023.0);

۴) نکات طلایی

  • همیشه مقاومت محدودکننده جریان (۲۲۰ اهم) برای LED استفاده کنید.
  • برای خواندن کلید از مقاومت Pull-up داخلی استفاده کنید: pinMode(2, INPUT_PULLUP)
  • از تابع millis() به جای delay() برای کارهای هم‌زمان استفاده کنید.

تمرین پایانی

یک ترمومتر دیجیتال با سنسور LM35 و نمایشگر LCD 16x2 بسازید و دمای اتاق را نمایش دهید.

اشتراک در تلگرام

میثم پورجعفری

مهندس برق - الکترونیک

مهندس برق - الکترونیک؛ طراح و مجری پروژه‌های میکروکنترلری، برد الکترونیکی و سیستم‌های کنترل صنعتی. در U97 تجربه‌های عملی، آموزش‌های کاربردی و ابزارهای مهندسی را در اختیار…

درباره نویسنده
نصب اپلیکیشننسخه اپلیکیشن U97 را روی گوشی خود نصب کنید؛ سریع‌تر و با دسترسی آفلاین.