Мазмұны:

Android және USB көмегімен Arduino басқару: 5 қадам
Android және USB көмегімен Arduino басқару: 5 қадам

Бейне: Android және USB көмегімен Arduino басқару: 5 қадам

Бейне: Android және USB көмегімен Arduino басқару: 5 қадам
Бейне: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Қараша
Anonim
Image
Image
Сізге не керек
Сізге не керек

Бұл нұсқаулық Thunkable әзірлеушісі Павитра жасаған «Arduino USB сериялық кеңейтімінің» өте тез көрсетілімі. Ол әлі де жетілдірілуде, сондықтан оны бета нұсқасы ретінде қарастырыңыз.

Қысқаша айтқанда, сіз енді Android -тің жеке қосымшасын жасай аласыз және оны әр түрлі Arduino тақталарымен USB арқылы байланысу үшін пайдалана аласыз.

Мен қарапайым демонстрация дайындадым, онда қолданба RGB светодиодты 5 түрлі күйге (қызыл, жасыл, көк, ақ және өшірулі) ауыстыра алады, бірақ маған Instructables қауымдастығының қандай идеялар ұсынатыны қызықтырады.

1 -қадам: Сізге не қажет

Сізге не керек
Сізге не керек
Сізге не керек
Сізге не керек

Пререквизиттер

  1. Scratch немесе App Inventor сияқты блокқа негізделген бағдарламалаудың кейбір негізгі білімі
  2. Arduino туралы негізгі түсінік - яғни сіз «Көзді жұму» эскизін сәтті орындадыңыз

Аппараттық құрал

  1. Arduino + USB кабелі. Мен мұны Uno, Leonardo және Micro арқылы тексердім.
  2. Android телефон
  3. USB OTG қосқышы
  4. Кейбір электроника бөлшектері тестілеуге арналған

Бағдарламалық қамтамасыз ету

  1. Arduino IDE
  2. Кез келген «App Inventor 2» үйлесімді бағдарламалық қамтамасыз ету, мен Thunkable -ды таңдадым
  3. Павитраның Arduino USB сериялық кеңейтімінің көшірмесі

2 -қадам: Схеманы құрыңыз

Сіздің шеңберіңізді құрыңыз
Сіздің шеңберіңізді құрыңыз
Сіздің шеңберіңізді құрыңыз
Сіздің шеңберіңізді құрыңыз

Сіз мұнда Arduino-дан оңай құтыла аласыз және борттық жарықдиодты қолдана аласыз, бірақ оны қызықты ету үшін мен RGB жарық диодты қолдандым.

Схема өте қарапайым:

Жарық диодының жерге тұйықталуы Arduino кез келген жерге қосқыш түйреуіштеріне қосылады [Қара сым], Қызыл, жасыл және көк түйреуіштер PWM түйреуіштеріне Ω резисторлар арқылы қосылады. PWM түйреуіштерін түйреуіш сандарының жанындағы ~ белгісімен тануға болады.

Диаграммадағы қызыл, жасыл және көк сымдар светодиодтың қай аяғы қай түске сәйкес келетінін көрсету үшін қарапайым. Кейбір светодиодтарда көк және жасыл түйреуіштер кері айналуы мүмкін.

3 -қадам: кодты жазыңыз

Төмендегі барлық кодты Github -тан табуға болады

Arduino Pins үшін айнымалы атауды орнатудан бастаңыз

// сериялық енгізу үшін айнымалы

int енгізу = 0; // Светодиодтар үшін түйреуіштер const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

Содан кейін оны setup () функциясына қосыңыз:

жарамсыз орнату () {

// Сериялық мониторды 9600 baud Serial.begin (9600) кезінде іске қосыңыз; // Жарық диодтарын pinMode (LED, OUTPUT) шығысы деп жариялау; pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }

Содан кейін сериялық кірісті тексеріңіз:

void loop () {

// кіретін деректер бар -жоғын тексеріңіз, егер (Serial.available ()> 0) {// егер болса, онда кіретін деректерді оқыңыз. енгізу = Serial.read (); // кіріс мәніне байланысты әр түрлі түстер жасаңыз if (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); } if if (input == '5') {make_colour (255, 255, 255); }}}

Соңында сәйкес түсті жасаңыз:

жарамсыз make_colour (int r, int g, int b) {

// тек Serial.println («Түс жасау») тестілеу үшін; // әрбір analogWrite істікшесінің жұмыс циклын орнатады (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }

4 -қадам: Қолданбаны жасаңыз

Қолданбаңызды жасаңыз
Қолданбаңызды жасаңыз
Қолданбаңызды жасаңыз
Қолданбаңызды жасаңыз
Қолданбаңызды жасаңыз
Қолданбаңызды жасаңыз

Қолданбаны мүмкіндігінше тезірек бастау үшін оны тікелей Thunkable -ге клондауыңызға болады.

Дизайн

Бұл қосымшаның дизайны әдейі қарапайым. Бұл бірнеше түйме және, әрине, Arduino кеңейтім файлы.

Егер сіз.aix файлдарын орнатуды білмесеңіз, Конордың жылдам бастау нұсқаулығын мына жерден оқи аласыз.

Код

Блоктарда мен lighsOn деп аталатын процедураны жасадым, ол батырманы басқан сайын шақырылады.

Қызыл, жасыл және көк түймелер тиісінше '1', '2' және '3' таңбаларын Arduino -ға жібереді.

«4» және «5» таңбалары жарық диодты ақ түске қосу және өшіру үшін қолданылады.

Сондай-ақ, Arduino қосылымын жауып, қайта ашатын қалпына келтіру түймесін қосқан дұрыс

5 -қадам: көріңіз

Байқап көріңіз
Байқап көріңіз
Байқап көріңіз
Байқап көріңіз

Енді сіз оны сынауға дайынсыз.

1. Эскизді Arduino -ға жүктеңіз

2. Телефонға.apk орнатыңыз

3. Телефонды Arduino -ға OTG кабелі арқылы қосыңыз, сонда сіз баруға дайынсыз.

Ақаулық себебін іздеу және түзету

Қолданбаны Arduino қосылған кезде бірінші рет іске қосқанда, оған USB құрылғысына кіруге рұқсат беру керек (Arduino)

Егер сіз жұмыс уақыты қатесін көрсеңіз, қосылымды жауып көріңіз, содан кейін оны қайта ашыңыз. Бұл сіздің мәселеңізді шешуі керек, бірақ бұл әлі де тексеріліп жатқанын есте сақтаңыз, егер ол сізге көмектеспесе, түсініктеме қалдырыңыз.

Ұсынылған: