آموزش

آموزش قدم به قدم آردوینو+ اینترنت اشیا با sim800l و ESP8266

بازدید407.5kپست ها2آخرین فعالیت4 سال پیش
6
0

بسم الله الرحمن الرحیم

با عرض سلام خدمت دوستان محترم. همونطور که میدونید این زمینه خیلی جای کار داره و بیس و پایه کار آفرینی و آموزش در بسیاری از زمینه هاست و قطعات و سیستمهای زیادی رو میشه با این بردهای جالب طراحی کرد.

معرفی برد آردوینو

انواع برد آردوینو

آردوینو یه برد اپن سورس هست که سخت افزار و نرم افزارش در اختیار عموم قرار گرفته. زبانش ++c هست و میکرو کنترلش عموما AVR ATMEGA هست مثلا در برد آردوینو یونو(UNO) از میکرو ATMEGA328 شرکت اتمل بهره میبره.
با یه سرچ ساده انواع بردها و ماژولها و کاربردشون در پروژه های دانشجویی و نمونه های اولیه پیش تولید خیلی از پروژه های صنعتی میبینید. کاربردهایی مثل طراحی و کنترل انواع سنسورها و راه اندازی انواع موتورها مثل استپ موتور و سروو و کنترل اونها با پالس PWM. سنسورهایی مثل دما، رطوبت، گاز، رنگ، ولتاژ، جریان الکتریکی، جریان آب و... و ماژولهایی مثل GSM سیمکارت، بلوتوث، وایفای، رادیو کنترل، درایور موتورو...
از اتوماسیون مرغداری ها و گلخانه ها و کنترل آبیاری قطره ای گرفته تا پرینترهای 3 بعدی، CNC ها و... رو میشه با آردوینو طراحی و ساخت، با هزینه ای حتی کمتر از نمونه های بازار!
بردهای آردوینو رو با برنامه رسمی خودش برنامه نویسی میکنن و کتابخانه ها و آموزشهای اون در فضای اینترنت موجوده و به جای استفاده از میکرو کنترلر و پروگرامر و دردسرهاش با یه بردی کار میکنین که کامپایلر خوبی داره، برنامه نویسیش راحت تره و نیازی به اضافه کردن کریستال و تغذیه و... نیست چون روی خود برد آردوینو همه امکانات اولیه فراهم شده و فقط کافیه با USB به کامپیوتر وصل بشه و با همون تغذیه مدار هم صورت میگیره.

برد آردوینو یونو

آردوینو مگا

کامپایلر آردوینو

راه اندازی موتور dc با پالس PWM و ترانزیستور TIP120

آخرین ویرایش: 05-07-2019 ???? 12:22، توسط Hossein-McLaren
3

سلام مجدد
اولین پروژه ساده ترین پروژه ای است که میشه با برد آردوینو اجرا کرد یعنی چشمک زن LED با آردوینو:

اتصال ال ای دی و مقاومت روی برد

توضیح تصویر

توضیح تصویر

در برنامه آردوینو از آدرس File/Examples میتونید کتابخانه ها رو مشاهده کنید و در بخش Basics میتونید با انتخاب Blink این پروژه رو اجرا کنید. البته نیازی هم به نصب ال ای دی نیست چون روی پین 13 به صورت پیشفرض یک عدد LED SMD قرار داره که بعد از برنامه ریزی برد شروع به چشمک زدن میکنه.
در مورد کدها هم که شما برنامه نویسها از ماها خیلی بهتر متوجه میشید. پین 13 اول HIGH میشه یعنی 5 ولت و بعد LOW میشه یعنی 0 ولت. با این 0 و 1 شدن ال ای دی چشمک میزنه و اون delay ها اون وسط به میلی ثانیه هست(1000 میلی ثانیه میشه یک ثانیه) و زمان قطع بودن و وصل بودن LED رو تعیین میکنن.

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}
آخرین ویرایش: 10-11-2018 ???? 13:01، توسط Hossein-McLaren
0

تاپیکها:

راه اندازی موتورها(استپر dc سروو uln2003 a4986 l298)

کنترل لوازم منزل با sim800l

خودتان آردوینو بسازید با هزینه پایین و اتمگا 328p

آموزش اینترنت اشیا با ESP8266

اتمل استدیو و avr

رادیو کنترلر و ریموت کنترل با NRF24L01

کنترل سروو از راه دور با NRF24 و پتانسیومتر

بحث پیرامون آردوینو، CNC و پرینتر 3 بعدی/ G CODE و GRBLn

آخرین ویرایش: 06-07-2019 ???? 14:20، توسط Hossein-McLaren

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.