Përmbajtje:

Kontrolloni një Arduino me Android dhe USB: 5 hapa
Kontrolloni një Arduino me Android dhe USB: 5 hapa

Video: Kontrolloni një Arduino me Android dhe USB: 5 hapa

Video: Kontrolloni një Arduino me Android dhe USB: 5 hapa
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Nëntor
Anonim
Image
Image
Ajo që ju nevojitet
Ajo që ju nevojitet

Ky udhëzues është vetëm një demonstrim shumë i shpejtë i "Arduino USB Serial Extension" që u krijua nga zhvilluesi i Thunkable, Pavitra. It'sshtë ende duke u zhvilluar kështu që mendojeni këtë si një lloj versioni beta.

Me pak fjalë, tani mund të krijoni një aplikacion të personalizuar Android dhe ta përdorni për të komunikuar përmes USB me shumë borde të ndryshme Arduino.

Unë kam përgatitur një demonstrim të thjeshtë ku aplikacioni mund të kalojë një LED RGB midis 5 gjendjeve të ndryshme (të kuqe, jeshile, blu, të bardhë dhe të fikur), por jam vërtet i interesuar të shoh se cilat ide i vijnë komunitetit Instructables.

Hapi 1: Ajo që ju nevojitet

Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet
Ajo që ju nevojitet

Parakushtet

  1. Disa njohuri themelore të programimit të bazuar në bllok, të tilla si Scratch ose App Inventor
  2. Një kuptim themelor i Arduino - dmth ju keni drejtuar me sukses skicën "Blink"

Hardware

  1. Një kabllo Arduino + USB. Unë e kam testuar këtë me një Uno, Leonardo dhe Micro.
  2. Një telefon Android
  3. Një lidhje USB OTG
  4. Disa pjesë elektronike për testim

Softuer

  1. Arduino IDE
  2. Çdo softuer i pajtueshëm me "App Inventor 2", kam zgjedhur Thunkable
  3. Një kopje e Zgjerimit Serial të Pavidra Arduino USB

Hapi 2: Ndërtoni qarkun tuaj

Ndërtoni qarkun tuaj
Ndërtoni qarkun tuaj
Ndërtoni qarkun tuaj
Ndërtoni qarkun tuaj

Ju lehtë mund të largoheni vetëm me vetë Arduino këtu dhe të përdorni LED në bord, por për ta bërë atë pak më interesant unë kam përdorur një LED RGB.

Qarku është shumë i thjeshtë:

Kunja e tokëzimit e LED është e lidhur me ndonjë prej kunjave të tokëzimit të Arduino [Black Wire], Kunjat e kuq, jeshil dhe blu janë të lidhur me kunjat PWM përmes rezistorëve Ω. Ju mund t'i njihni kunjat PWM me simbolin ~ pranë numrave të kunjave.

Telat e kuq, jeshil dhe blu në diagram janë të thjeshta për të ilustruar se cila këmbë e LED -së korrespondon me cilën ngjyrë. Në disa LED kunjat blu dhe jeshile mund të përmbysen.

Hapi 3: Shkruani Kodin tuaj

I gjithë kodi më poshtë mund të gjendet në Github

Filloni duke vendosur disa emra ndryshuesish për kunjat tuaja Arduino

// ndryshore për hyrjen serike

int input = 0; // Kunjat për LED -të const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluPin = 10;

Tjetra, shtoni këtë në funksionin setup ():

void setup () {

// Filloni monitorin serik në 9600 baud Serial.begin (9600); // Deklaroni LED -të të jenë dalje pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluPin, OUTPUT); }

Pastaj kontrolloni për hyrjen serike:

lak void () {

// kontrolloni nëse ka të dhëna hyrëse, nëse (Serial.available ()> 0) {// nëse po, atëherë lexoni të dhënat hyrëse. input = Serial.read (); // bëni ngjyra të ndryshme në varësi të vlerës së hyrjes nëse (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); }}}

Së fundi, bëni ngjyrën e duhur:

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

// vetëm për testimin Serial.println ("Marrja e Ngjyrës"); // cakton ciklin e detyrave për çdo pin analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluPin, b); }

Hapi 4: Krijoni aplikacionin tuaj

Krijoni Aplikacionin tuaj
Krijoni Aplikacionin tuaj
Krijoni Aplikacionin tuaj
Krijoni Aplikacionin tuaj
Krijoni Aplikacionin tuaj
Krijoni Aplikacionin tuaj

Për të filluar me aplikacionin sa më shpejt që të jetë e mundur, mund ta klononi direkt në Thunkable duke klikuar këtu.

Dizajn

Dizajni i këtij aplikacioni është qëllimisht themelor. Janë vetëm disa butona dhe, natyrisht, skedari i zgjerimit Arduino.

Nëse nuk jeni të njohur me instalimin e skedarëve.aix ju mund të lexoni udhëzuesin e fillimit të shpejtë të Conor këtu.

Kodi

Në blloqe, unë kam krijuar një procedurë të quajtur lighsOn e cila quhet sa herë që shtypet një buton.

Butonat e kuq, jeshil dhe blu dërgojnë personazhet '1', '2' dhe '3' në Arduino, respektivisht.

Karakteret '4' dhe '5' përdoren për të fikur dhe fikur LED -in.

Alsoshtë gjithashtu një ide e mirë të përfshini një buton rivendosjeje që mbyllet dhe më pas rihap lidhjen me Arduino

Hapi 5: Provojeni

Provoje
Provoje
Provoje
Provoje

Tani jeni gati ta provoni.

1. Ngarko skicën në Arduino -n tuaj

2. Instaloni.apk në telefonin tuaj

3. Lidheni telefonin tuaj me Arduino -n tuaj me kabllon OTG dhe jeni gati.

Zgjidhja e problemeve

Kur filloni së pari aplikacionin me Arduino të lidhur, duhet t'i jepni leje për të hyrë në pajisjen USB (Arduino)

Nëse shihni gabimin e kohës së ekzekutimit, provoni të mbyllni lidhjen dhe pastaj ta hapni përsëri. Kjo duhet të rregullojë problemin tuaj, por mbani në mend se kjo është ende duke u testuar, kështu që ju lutemi lini një koment nëse nuk funksionon për ju.

Recommended: