![](https://duino4projects.com/wp-content/uploads/2019/09/Course-on-MIT-App-Inventor-and-Arduino.jpg)
من آموزش های زیادی برای ایجاد برنامه ها با استفاده از MIT app Inventor ساخته ام و برنامه را با آردوینو وصل کردم تا کارها انجام شود، اغلب ایمیلی دریافت می کنم که وقتی آموزش من را دنبال می کنند چیزی گم شده است، در اینجا یک آموزش گام به گام برای شروع ایجاد برنامه MIT آورده شده است. مخترع و کنترل اشیا با آردوینو برای تکمیل این آموزش به یک ماژول بلوتوث HC-05 یا HC-06 برای اتصال با آردوینو و ارسال یا دریافت داده به و از دستگاه بلوتوث دیگر نیاز دارید.
بیایید اولین برنامه خود را برای کنترل یک LED بسازیم
1. شروع به کار با آردوینو و اندروید
این ویدیو بینشی در مورد مخترع برنامه MIT و نیازهای مورد نیاز برای شروع با این مجموعه ویدیو ارائه می دهد، هر کسی که این ویدیو را تماشا می کند می تواند برنامه خود را بسازد و یک LED متصل به آردوینو را بدون هیچ تجربه قبلی کنترل کند، اگر قطعاتی با این ویژگی بیشتر داشته باشد. برای ساخت این آموزش کافی است. چشمک زدن یک LED اولین کاری است که هنگام شروع کار با الکترونیک در این آموزش انجام می دهیم، شما LED را روشن و خاموش می کنید، این مثال Hello world در این آموزش است، برای ساختن آن نیازی به تجربه کدنویسی قبلی ندارید. کار کاربردی برای آزمایش برنامه ای که در طول این آموزش ایجاد شده است، برای آزمایش برنامه خود به یک موبایل اندروید یا دستگاه های پشتیبانی شده اندرویدی نیاز دارید. ایجاد یک برنامه با MIT app inventor بسیار ساده است، شما هیچ فرآیند کدنویسی را در طول ایجاد برنامه خود انجام نخواهید داد. شما بلوک ها را با هم جمع می کنید تا برنامه خود را بسازید. اگر تجربه قبلی با کنترل آردوینو ندارید، مطمئن شوید که برخی از اصول اولیه مانند اتصال آردوینو به رایانه خود و آپلود کد نمونه در آردوینو از آردوینو IDE را دنبال کرده اید، این برای دنبال کردن این آموزش کافی است.
مرحله 1: 2. Android Arduino Speech Recognition App.
در این آموزش میدانید که چگونه یک برنامه تشخیص گفتار بسازید که گفتار شما را به متن تبدیل میکند و دستوری را به آردوینو ارسال میکند و کار خاصی را انجام میدهد که با دستور شما مطابقت دارد، شما هیچ کنترلی روی فرآیند تبدیل گفتار به متن ندارید. این کاملاً به موتور تبدیل گفتار به متن گوگل بستگی دارد، ما از فرآیند تبدیل گفتار به متن در این برنامه استفاده خواهیم کرد، هنگامی که فرآیند تبدیل متن به پایان رسید، دستور تبدیل شده را به آردوینو ارسال خواهیم کرد. همچنین برای انجام این فرآیند به اتصال به اینترنت نیاز دارید زیرا موتور تبدیل گفتار گوگل به اینترنت به اتصال اینترنت بستگی دارد برای انجام این کار نمی توانید این فرآیند را به صورت آفلاین انجام دهید، باید هنگام دنبال کردن و کار کردن این آموزش به اینترنت متصل باشید. پس از تکمیل این برنامه می توانید از آن برای بسیاری از برنامه ها از جمله اتوماسیون خانگی، کنترل ربات بلوتوث، ارسال فرمان صوتی برای انجام یک فرآیند استفاده کنید، امکانات زیادی با این برنامه وجود دارد. همان سخت افزاری که در آموزش قبلی ایجاد کرده اید برای این آموزش کافی است. برای انجام این کار نیازی به تغییر اتصال سخت افزاری خود ندارید. سخت افزار خود را یکسان نگه دارید این برنامه را به آردوینو خود متصل کنید و شروع به ارسال فرمان خود کنید.
مرحله 2: 3. کنترل سروو موتور با استفاده از آردوینو و اندروید
در این آموزش شما یک برنامه برای کنترل موتور سروو ایجاد می کنید، از نوار لغزنده در برنامه خود استفاده می کنید تا سروو خود را از 0 تا 180 حرکت دهید، شما نیاز به یک سروو موتور برای اتصال در سمت آردوینو دارید، مطمئن شوید که خارجی را نیز وصل کنید. منبع تغذیه به طوری که آردوینو شما در طول این فرآیند راه اندازی مجدد نشود.
#include // TX RX software library for bluetooth #include // servo library Servo myservo; // servo name int bluetoothTx = 10; // bluetooth tx to 10 pin int bluetoothRx = 11; // bluetooth rx to 11 pin SoftwareSerial bluetooth(bluetoothTx, bluetoothRx); void setup() { myservo.attach(9); // attach servo signal wire to pin 9 //Setup usb serial connection to computer Serial.begin(9600); //Setup Bluetooth serial connection to android bluetooth.begin(9600); } void loop() { //Read from bluetooth and write to usb serial if(bluetooth.available()> 0 ) // receive number from bluetooth { int servopos = bluetooth.read(); // save the received number to servopos Serial.println(servopos); // serial print servopos current number received from bluetooth myservo.write(servopos); // roate the servo the angle received from the android app
مرحله 3: 4. یک ربات آردوینو اندروید بسازید
![](https://duino4projects.com/wp-content/uploads/2021/10/Make-a-Android-Arduino-Robot.jpg)
در این آموزش شما یاد می گیرید که چگونه یک اپلیکیشن برای کنترل ربات توسط اپلیکیشن اندروید بسازید، از تلفن اندرویدی به عنوان ریموت کنترل برای کنترل ربات استفاده خواهید کرد. شما به 2 موتور دنده با چرخ یک درایور موتور نیاز دارید، می توانید از هر موتوری استفاده کنید. از درایور موتوری که می خواهید، من برای این پروژه از درایور موتور L293D استفاده کردم. شما همچنین به یک باتری و سیم های اتصال نیاز دارید، جدای از اینکه طبق معمول برای تکمیل این آموزش به برد بلوتوث و آردوینو نیاز است.
بیشتر بخوانید: دوره آموزشی MIT App Inventor و Arduino