Tartalomjegyzék:

Az Arduino vezérlése Android és USB segítségével: 5 lépés
Az Arduino vezérlése Android és USB segítségével: 5 lépés

Videó: Az Arduino vezérlése Android és USB segítségével: 5 lépés

Videó: Az Arduino vezérlése Android és USB segítségével: 5 lépés
Videó: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Image
Image
Amire szükséged van
Amire szükséged van

Ez az útmutató csak egy nagyon gyors bemutatója az "Arduino USB soros bővítménynek", amelyet a Thunkable fejlesztője, Pavitra hozott létre. Még fejlesztés alatt áll, úgyhogy gondoljunk erre egyfajta béta verzióként.

Dióhéjban most létrehozhat egy egyedi Android -alkalmazást, és ezzel kommunikálhat USB -n keresztül számos különböző Arduino -táblával.

Elkészítettem egy egyszerű bemutatót, ahol az alkalmazás képes RGB LED -et váltani 5 különböző állapot (piros, zöld, kék, fehér és kikapcsolt) között, de nagyon kíváncsi vagyok, milyen ötletekkel áll elő az Instructables közösség.

1. lépés: Amire szüksége van

Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van

Előfeltételek

  1. Néhány alapvető tudás a blokk-alapú programozásról, például a Scratch vagy az App Inventor
  2. Az Arduino alapvető ismerete - azaz sikeresen futtatta a "Blink" vázlatot

Hardver

  1. Arduino + USB kábel. Ezt teszteltem Uno, Leonardo és Micro eszközökkel.
  2. Android telefon
  3. USB OTG csatlakozó
  4. Néhány elektronikai alkatrész tesztelésre

Szoftver

  1. Az Arduino IDE
  2. Bármely "App Inventor 2" kompatibilis szoftver, a Thunkable mellett döntöttem
  3. Pavitra Arduino USB soros kiterjesztésének másolata

2. lépés: Építse fel az áramkört

Építsd meg az áramkört
Építsd meg az áramkört
Építsd meg az áramkört
Építsd meg az áramkört

Itt könnyen megúszhatja magát az Arduino-t, és használhatja a fedélzeti LED-et, de hogy egy kicsit érdekesebb legyen, egy RGB LED-et használtam.

Az áramkör nagyon egyszerű:

A LED földelőcsapja az Arduino bármely földelőcsapjához [fekete vezeték] csatlakozik, A piros, zöld és kék csapok Ω ellenállásokon keresztül csatlakoznak a PWM csapokhoz. A PWM csapokat a pin számok melletti ~ szimbólumról ismerheti fel.

Az ábrán látható piros, zöld és kék vezetékek egyszerűen szemléltetik, hogy a LED melyik lába melyik színnek felel meg. Egyes LED -ekben a kék és a zöld csapok felcserélődhetnek.

3. lépés: Írja be a kódot

Az összes alábbi kód megtalálható a Githubon

Kezdje azzal, hogy beállít néhány változónevet az Arduino Pins -hez

// soros bemenet változója

int bemenet = 0; // LED -ek csapjai const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

Ezután adja hozzá ezt a setup () függvényhez:

void setup () {

// Indítsa el a soros monitort 9600 baudos Serial.begin (9600); // A LED -ek deklarálása kimeneteknek pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }

Ezután ellenőrizze a soros bemenetet:

void loop () {

// ellenőrizze, hogy vannak -e bejövő adatok, ha (Serial.available ()> 0) {// ha igen, akkor olvassa el a bejövő adatokat. input = Serial.read (); // különböző színek készítése a bemeneti érték függvényében 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); }}}

Végül készítse el a megfelelő színt:

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

// csak a Serial.println teszteléséhez ("Szín készítése"); // beállítja a működési ciklust minden tűre analógWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }

4. lépés: Hozza létre az alkalmazást

Alkalmazás létrehozása
Alkalmazás létrehozása
Alkalmazás létrehozása
Alkalmazás létrehozása
Alkalmazás létrehozása
Alkalmazás létrehozása

Az alkalmazás mielőbbi használatának megkezdéséhez ide kattintva közvetlenül klónozhatja a Thunkable -be.

Tervezés

Az alkalmazás tervezése szándékosan alapvető. Ez csak néhány gomb és természetesen az Arduino kiterjesztésű fájl.

Ha nem ismeri az.aix fájlok telepítését, akkor itt elolvashatja a Conor rövid útmutatóját.

Kód

A blokkokban létrehoztam egy lighsOn nevű eljárást, amelyet minden gomb megnyomásakor meghívnak.

A piros, zöld és kék gombok az „1”, „2” és „3” karaktereket küldik az Arduino -nak.

A „4” és „5” karakterek arra szolgálnak, hogy a LED fehérre kapcsoljon és ki legyen kapcsolva.

Az is jó ötlet, ha tartalmaz egy reset gombot, amely bezárja, majd újra megnyitja a kapcsolatot az Arduino-val

5. lépés: Próbálja ki

Próbáld ki
Próbáld ki
Próbáld ki
Próbáld ki

Most már készen áll a tesztelésre.

1. Töltse fel a vázlatot Arduino készülékére

2. Telepítse a.apk -t a telefonjára

3. Csatlakoztassa a telefont az Arduino -hoz az OTG kábellel, és már indulhat is.

Hibaelhárítás

Amikor először futtatja az alkalmazást csatlakoztatott Arduino -val, engedélyt kell adnia ahhoz, hogy hozzáférjen az USB -eszközhöz (az Arduino)

Ha látja a futási idő hibát, próbálja meg lezárni a kapcsolatot, majd újra megnyitni. Ez megoldja a problémát, de ne feledje, hogy ezt még tesztelik, ezért kérjük, írjon megjegyzést, ha nem működik az Ön számára.

Ajánlott: