Obsah:
- Krok 1: Čo potrebujete
- Krok 2: Vybudujte si obvod
- Krok 3: Napíšte kód
- Krok 4: Vytvorte si aplikáciu
- Krok 5: Skúste to
Video: Ovládajte Arduino pomocou systému Android a USB: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
Predpoklady
- Niektoré základné znalosti o blokovom programovaní, ako napríklad Scratch alebo App Inventor
- Základné znalosti Arduina - t.j. úspešne ste spustili skicu „Blink“
Hardvér
- Kábel Arduino + USB. Testoval som to s Uno, Leonardo a Micro.
- Telefón s Androidom
- Konektor USB OTG
- Niektoré časti elektroniky na testovanie
Softvér
- IDE Arduino
- Pre akýkoľvek softvér kompatibilný s „App Inventor 2“som sa rozhodol pre Thunkable
- Kópia sériového rozšírenia Pavitra Arduino USB
Krok 2: Vybudujte si 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
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
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:
Ovládajte svoju automatickú posuvnú bránu pomocou domáceho asistenta a systému ESPHome: 5 krokov (s obrázkami)
Ovládajte svoju automatickú posuvnú bránu pomocou domáceho asistenta a systému ESPHome: Nasledujúci článok predstavuje spätnú väzbu k mojim osobným skúsenostiam s ovládaním automatickej posuvnej brány, ktorú som nainštaloval do svojho domu. Táto brána, značková „V2 Alfariss“, bola vybavená niekoľkými diaľkovými ovládačmi Phox V2. Tiež mám
Ovládajte svoje zariadenie pomocou systému Android WiFi Esp8266 Ovládanie: 6 krokov
Ovládajte svoje zariadenie pomocou Android WiFi Ovládanie Esp8266: teraz budeme vedieť, ako ovládať zariadenia pomocou WiFi modulu esp8266 a Arduino ovládať vaše zariadenie pomocou Android WiFi ovládania, aby ste získali ďalšie informácie. kliknite na odkaz mohamed ashraf
Ovládajte LED diódy pomocou systému Android - Modul Arduino-Bluetooth: 5 krokov
Ovládajte LED diódy pomocou systému Android | Modul Arduino-Bluetooth: Tutoriál nám pomôže vytvoriť obvod a ovládať ho prostredníctvom mobilnej aplikácie. Povedzme, že budete môcť ovládať svetlá svojho domova? Takže nie naozaj svetlá, ale kvôli stručnosti budeme zatiaľ ovládať LED diódy a môžete pridať všetky ki
IoTyper - Ovládajte svoj počítač pomocou systému Alexa (IoT): 5 krokov (s obrázkami)
IoTyper - Ovládajte svoj počítač cez Alexa (IoT): Neuvažovali ste niekedy o ovládaní svojho počítača pomocou IoT? Náš svet je zo dňa na deň múdrejší a dnes náš počítač premieňame na ešte múdrejší počítač, ako už je. Začnime! IoTyper je založený na dvoch základných mikrokontroléroch: ATMega 32U4, ktorý
Ovládajte Arduino pomocou smartfónu cez USB pomocou aplikácie Blynk: 7 krokov (s obrázkami)
Ovládajte Arduino pomocou smartfónu cez USB pomocou aplikácie Blynk: V tomto návode sa naučíme používať aplikáciu Blynk a Arduino na ovládanie žiarovky, pričom kombinácia bude prostredníctvom sériového portu USB. Účelom tohto návodu je ukázať najjednoduchšie riešenie na diaľkové ovládanie Arduina alebo