Obsah:

Ovládajte Arduino pomocou systému Android a USB: 5 krokov
Ovládajte Arduino pomocou systému Android a USB: 5 krokov

Video: Ovládajte Arduino pomocou systému Android a USB: 5 krokov

Video: Ovládajte Arduino pomocou systému Android a USB: 5 krokov
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, November
Anonim
Image
Image
Čo potrebuješ
Čo potrebuješ

Tento návod je len veľmi rýchlou ukážkou „sériového rozšírenia USB Arduino“, ktoré vytvoril vývojár Thunkable, Pavitra. Stále sa vyvíja, takže to považujte za akúsi beta verziu.

Stručne povedané, teraz si môžete vytvoriť vlastnú aplikáciu pre Android a používať ju na komunikáciu cez USB s mnohými rôznymi doskami Arduino.

Pripravil som jednoduché demo, kde aplikácia môže prepínať RGB LED medzi 5 rôznymi stavmi (červená, zelená, modrá, biela a vypnutá), ale naozaj ma zaujíma, s akými nápadmi prichádza komunita Instructables.

Krok 1: Čo potrebujete

Čo potrebuješ
Čo potrebuješ
Čo potrebuješ
Čo potrebuješ

Predpoklady

  1. Niektoré základné znalosti o blokovom programovaní, ako napríklad Scratch alebo App Inventor
  2. Základné znalosti Arduina - t.j. úspešne ste spustili skicu „Blink“

Hardvér

  1. Kábel Arduino + USB. Testoval som to s Uno, Leonardo a Micro.
  2. Telefón s Androidom
  3. Konektor USB OTG
  4. Niektoré časti elektroniky na testovanie

Softvér

  1. IDE Arduino
  2. Pre akýkoľvek softvér kompatibilný s „App Inventor 2“som sa rozhodol pre Thunkable
  3. Kópia sériového rozšírenia Pavitra Arduino USB

Krok 2: Vybudujte si obvod

Vybudujte si svoj obvod
Vybudujte si svoj obvod
Vybudujte si svoj obvod
Vybudujte si svoj obvod

Tu sa môžete ľahko zbaviť iba samotného Arduina a použiť vstavanú diódu LED, ale aby to bolo trochu zaujímavejšie, použil som RGB LED.

Obvod je veľmi jednoduchý:

Uzemňovací kolík LED je pripojený k akémukoľvek uzemňovaciemu kolíku Arduino [čierny vodič], Červený, zelený a modrý kolík sú k pinom PWM pripojené pomocou odporov Ω. Piny PWM spoznáte podľa symbolu ~ vedľa čísel pinov.

Červené, zelené a modré vodiče na obrázku sú jednoduché na ilustráciu, ktorá časť LED diódy zodpovedá ktorej farbe. V niektorých diódach LED môžu byť modré a zelené kolíky obrátené.

Krok 3: Napíšte kód

Všetky nižšie uvedené kódy nájdete na Github

Začnite nastavením niektorých názvov premenných pre svoje kolíky Arduino

// premenná pre sériový vstup

int vstup = 0; // Piny pre LED diódy const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

Potom pridajte toto do funkcie setup ():

neplatné nastavenie () {

// Spustite sériový monitor na 9600 baudoch Serial.begin (9600); // Deklarujte LED diódy ako výstupy pinMode (LED, VÝSTUP); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }

Potom skontrolujte sériový vstup:

prázdna slučka () {

// skontrolujte, či existujú prichádzajúce údaje, ak (Serial.available ()> 0) {// ak áno, potom si prečítajte prichádzajúce údaje. vstup = Serial.read (); // urobenie rôznych farieb v závislosti od vstupnej hodnoty 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); } else if (input == '5') {make_colour (255, 255, 255); }}}

Nakoniec urobte príslušnú farbu:

neplatné make_colour (int r, int g, int b) {

// iba na testovanie Serial.println ("Vytváranie farieb"); // nastaví pracovný cyklus pre každý pin analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }

Krok 4: Vytvorte si aplikáciu

Vytvorte si aplikáciu
Vytvorte si aplikáciu
Vytvorte si aplikáciu
Vytvorte si aplikáciu
Vytvorte si aplikáciu
Vytvorte si aplikáciu

Ak chcete začať s aplikáciou čo najrýchlejšie, môžete ju klonovať priamo do Thunkable kliknutím sem.

Dizajn

Dizajn tejto aplikácie je zámerne základný. Je to len niekoľko tlačidiel a, samozrejme, súbor rozšírenia Arduino.

Ak nie ste oboznámení s inštaláciou súborov.aix, môžete si prečítať rýchly sprievodca Conorom tu.

Kód

V blokoch som vytvoril postup s názvom lampsOn, ktorý sa volá pri každom stlačení tlačidla.

Červené, zelené a modré tlačidlo odosielajú znaky „1“, „2“a „3“do zariadenia Arduino.

Na zapnutie a vypnutie LED diódy sa používajú znaky „4“a „5“.

Je tiež dobré zahrnúť tlačidlo reset, ktoré zatvára a potom znova otvára pripojenie k Arduinu

Krok 5: Skúste to

Vyskúšaj to
Vyskúšaj to
Vyskúšaj to
Vyskúšaj to

Teraz ste pripravení to vyskúšať.

1. Nahrajte skicu do svojho Arduina

2. Nainštalujte.apk do svojho telefónu

3. Pripojte telefón k Arduinu káblom OTG a môžete začať.

Riešenie problémov

Pri prvom spustení aplikácie s pripojeným Arduinom jej musíte udeliť povolenie na prístup k zariadeniu USB (Arduino)

Ak sa zobrazí chyba doby chodu, pokúste sa zatvoriť pripojenie a potom ho znova otvoriť. Tento problém by mal byť vyriešený, ale majte na pamäti, že sa to stále testuje, takže ak vám to nevyjde, zanechajte komentár.

Odporúča: