فهرست مطالب:

کنترل آردوینو با Android و USB: 5 مرحله
کنترل آردوینو با Android و USB: 5 مرحله

تصویری: کنترل آردوینو با Android و USB: 5 مرحله

تصویری: کنترل آردوینو با Android و USB: 5 مرحله
تصویری: #15 HC 05 بلوتوث مدباس اندروید HMI | Outseal Arduino PLC 2024, دسامبر
Anonim
Image
Image
آنچه شما نیاز دارید
آنچه شما نیاز دارید

این دستورالعمل فقط یک نمایش سریع از "Arduino USB Serial Extension" است که توسط توسعه دهنده Thunkable ، Pavitra ایجاد شده است. هنوز در حال توسعه است بنابراین این را به نوعی نسخه بتا در نظر بگیرید.

به طور خلاصه ، اکنون می توانید یک برنامه Android سفارشی ایجاد کرده و از آن برای ارتباط از طریق USB با بردهای مختلف Arduino استفاده کنید.

من یک نسخه ی نمایشی ساده آماده کرده ام که در آن برنامه می تواند یک LED RGB را بین 5 حالت مختلف (قرمز ، سبز ، آبی ، سفید و خاموش) تغییر دهد ، اما من واقعاً علاقه مند هستم که ببینم جامعه Instructables با چه ایده هایی روبرو می شود.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید

پیش نیازها

  1. برخی از دانش اساسی برنامه نویسی مبتنی بر بلوک ، مانند Scratch یا App Inventor
  2. درک اولیه از آردوینو - یعنی شما طرح "پلک زدن" را با موفقیت اجرا کرده اید

سخت افزار

  1. کابل آردوینو + USB من این را با Uno ، Leonardo و Micro آزمایش کرده ام.
  2. یک تلفن Android
  3. اتصال USB OTG
  4. برخی از قطعات الکترونیکی برای آزمایش

نرم افزار

  1. Arduino IDE
  2. من هر نرم افزار سازگار با "App Inventor 2" را برای Thunkable انتخاب کرده ام
  3. یک کپی از پسوند سریال آردوینو Pavitra's USB

مرحله 2: مدار خود را بسازید

مدار خود را بسازید
مدار خود را بسازید
مدار خود را بسازید
مدار خود را بسازید

شما به راحتی می توانید تنها با خود آردوینو کنار بیایید و از LED روی صفحه استفاده کنید ، اما برای جالب تر نشان دادن آن ، از LED RGB استفاده کردم.

مدار بسیار ساده است:

پایه زمین LED به هر یک از پایه های زمینی آردوینو [Black Wire] متصل است ،

پین های قرمز ، سبز و آبی از طریق مقاومت های Ω به پایه های PWM متصل می شوند. می توانید پین های PWM را با علامت bes در کنار اعداد پین تشخیص دهید.

سیمهای قرمز ، سبز و آبی در نمودار به سادگی نشان داده شده است که کدام پایه LED با کدام رنگ مطابقت دارد. در برخی LED ها ممکن است پین های آبی و سبز معکوس شوند.

مرحله 3: کد خود را بنویسید

همه کد های زیر را می توانید در Github پیدا کنید

با تنظیم چند نام متغیر برای پین های آردوینو شروع کنید

// متغیر برای ورودی سریال

int ورودی = 0 ؛ // پین برای LED ها const int LED = 13؛ const int redPin = 11؛ const int greenPin = 9؛ const int bluePin = 10؛

بعد ، این را به تابع setup () اضافه کنید:

void setup () {

// مانیتور سریال را از 9600 baud Serial.begin (9600) شروع کنید ؛ // LED ها را خروجی pinMode (LED ، OUTPUT) اعلام کنید ؛ pinMode (redPin ، OUTPUT) ؛ pinMode (greenPin ، OUTPUT) ؛ pinMode (bluePin ، OUTPUT) ؛ }

سپس ورودی سریال را بررسی کنید:

حلقه خالی () {

// بررسی کنید که آیا داده های ورودی وجود دارد ، اگر (Serial.available ()> 0) {// اگر چنین است ، سپس داده های ورودی را بخوانید. input = Serial.read ()؛ // بسته به مقدار ورودی رنگهای مختلف ایجاد کنید (input == '1') {make_colour (255، 0، 0)؛ } else if (input == '2') {make_colour (0، 255، 0)؛ } else if (input == '3') {make_colour (0، 0، 255)؛ } else if (input == '4') {make_colour (0، 0، 0)؛ } else if (input == '5') {make_colour (255 ، 255 ، 255) ؛ }}}

در نهایت ، رنگ مناسب را ایجاد کنید:

void make_colour (int r، int g، int b) {

// فقط برای آزمایش Serial.println ("ساخت رنگ") ؛ // چرخه وظیفه را برای هر پین analogWrite (redPin، r) تنظیم می کند ؛ analogWrite (greenPin ، g) ؛ analogWrite (bluePin ، b) ؛ }

مرحله 4: برنامه خود را ایجاد کنید

برنامه خود را ایجاد کنید
برنامه خود را ایجاد کنید
برنامه خود را ایجاد کنید
برنامه خود را ایجاد کنید
برنامه خود را ایجاد کنید
برنامه خود را ایجاد کنید

برای شروع هرچه سریعتر برنامه ، می توانید آن را مستقیماً در Thunkable با کلیک کردن اینجا کلون کنید.

طرح

طراحی این برنامه عمداً اساسی است. این فقط چند دکمه است و البته فایل افزونه آردوینو.

اگر با نصب فایل های.aix آشنا نیستید ، می توانید راهنمای راه اندازی سریع Conor را در اینجا بخوانید.

کد

در بلوک ها ، روشی به نام lighsOn ایجاد کرده ام که هر بار که دکمه ای فشار داده می شود ، فراخوانی می شود.

دکمه های قرمز ، سبز و آبی به ترتیب کاراکترهای "1" ، "2" و "3" را به آردوینو ارسال می کنند.

از کاراکترهای "4" و "5" برای خاموش و خاموش کردن LED استفاده می شود.

همچنین ایده خوبی است که یک دکمه تنظیم مجدد داشته باشید که اتصال به آردوینو بسته و سپس دوباره باز می شود

مرحله 5: آن را امتحان کنید

آن را امتحان کنید
آن را امتحان کنید
آن را امتحان کنید
آن را امتحان کنید

اکنون شما آماده آزمایش آن هستید.

1. طرح را در آردوینو خود بارگذاری کنید

2. apk را روی تلفن خود نصب کنید

3. تلفن خود را با کابل OTG به آردوینو متصل کنید و خوب پیش می روید.

عیب یابی

هنگامی که برای اولین بار برنامه را با Arduino متصل اجرا می کنید ، باید به آن اجازه دسترسی به دستگاه USB (Arduino) را بدهید.

اگر خطای زمان اجرا را مشاهده کردید ، اتصال را ببندید و سپس دوباره آن را باز کنید. این باید مشکل شما را برطرف کند ، اما به خاطر داشته باشید که این هنوز در حال آزمایش است ، بنابراین اگر برای شما مفید نبود ، لطفاً نظر دهید.

توصیه شده: