Sadržaj:
- Korak 1: Šta vam treba
- Korak 2: Izgradite svoj krug
- Korak 3: Napišite svoj kôd
- Korak 4: Kreirajte svoju aplikaciju
- Korak 5: Isprobajte
Video: Upravljajte Arduinom s Androidom i USB -om: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovo uputstvo samo je vrlo brza demonstracija "Arduino USB serijskog proširenja" koje je izradio Thunkable programer, Pavitra. Još se razvija, pa zamislite ovo kao neku vrstu beta verzije.
Ukratko, sada možete stvoriti prilagođenu Android aplikaciju i koristiti je za komunikaciju putem USB -a s mnogo različitih Arduino ploča.
Pripremio sam jednostavan demo u kojem aplikacija može prebacivati RGB LED između 5 različitih stanja (crveno, zeleno, plavo, bijelo i isključeno), ali zaista me zanima koje ideje dolazi na pamet zajednici Instructables.
Korak 1: Šta vam treba
Preduslovi
- Neka osnovna znanja o programiranju zasnovanom na blokovima, kao što su Scratch ili App Inventor
- Osnovno razumijevanje Arduina - tj. Uspješno ste pokrenuli "Blink" skicu
Hardver
- Arduino + USB kabel. Testirao sam ovo sa Uno, Leonardo i Micro.
- Android telefon
- USB OTG konektor
- Neki dijelovi elektronike za testiranje
Softver
- Arduino IDE
- Bilo koji softver kompatibilan s "App Inventor 2", odlučio sam se za Thunkable
- Kopija Pavitrinog Arduino USB serijskog nastavka
Korak 2: Izgradite svoj krug
Ovdje biste se mogli lako izvući samo sa samim Arduinom i koristiti ugrađenu LED diodu, ali da bude malo zanimljivije, upotrijebio sam RGB LED.
Krug je vrlo jednostavan:
Pin za uzemljenje LED diode spojen je na bilo koji od Arduinovih uzemljivača [Crna žica], Crveni, zeleni i plavi pinovi su spojeni na PWM pinove preko Ω otpornika. PWM pinove možete prepoznati po simbolu ~ pored brojeva pinova.
Crvene, zelene i plave žice na dijagramu jednostavne su za ilustraciju koja noga LED -a odgovara kojoj boji. Kod nekih LED dioda plavi i zeleni pinovi mogu biti obrnuti.
Korak 3: Napišite svoj kôd
Sav donji kod možete pronaći na Githubu
Počnite postavljanjem nekih imena varijabli za svoje Arduino pinove
// varijabla za serijski ulaz
int ulaz = 0; // Igle za LED diode const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;
Zatim dodajte ovo funkciji setup ():
void setup () {
// Pokretanje serijskog monitora na 9600 baud Serial.begin (9600); // Proglasiti LED diode izlazima pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }
Zatim provjerite serijski unos:
void loop () {{100} {101}
// provjeravamo ima li dolaznih podataka, ako (Serial.available ()> 0) {// ako postoji, onda pročitajte dolazne podatke. input = Serial.read (); // pravimo različite boje ovisno o ulaznoj vrijednosti 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); }}}
Na kraju, napravite odgovarajuću boju:
void make_colour (int r, int g, int b) {
// samo za testiranje Serial.println ("Making Color"); // postavlja radni ciklus za svaki pin analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }
Korak 4: Kreirajte svoju aplikaciju
Da biste započeli s aplikacijom što je brže moguće, možete je klonirati izravno u Thunkable klikom ovdje.
Dizajn
Dizajn ove aplikacije namjerno je jednostavan. To je samo nekoliko gumba i, naravno, datoteka proširenja Arduino.
Ako niste upoznati s instaliranjem.aix datoteka, ovdje možete pročitati Conor -ov vodič za brzi početak.
Kod
U blokovima sam stvorio proceduru pod nazivom lighsOn koja se poziva svaki put kada se pritisne dugme.
Crvena, zelena i plava tipka šalju znakove '1', '2' i '3' na Arduino, respektivno.
Znakovi '4' i '5' koriste se za bijelo i gašenje LED diode.
Također je dobra ideja uključiti gumb za poništavanje koji se zatvara, a zatim ponovno otvara vezu s Arduinom
Korak 5: Isprobajte
Sada ste spremni da ga isprobate.
1. Otpremite skicu na svoj Arduino
2. Instalirajte.apk na svom telefonu
3. Povežite telefon s Arduinom pomoću OTG kabela i spremni ste.
Rješavanje problema
Prilikom prvog pokretanja aplikacije s povezanim Arduinom, morate mu dati dopuštenje za pristup USB uređaju (Arduino)
Ako vidite grešku u vremenu izvođenja, pokušajte zatvoriti vezu, a zatim je ponovo otvoriti. Ovo bi trebalo riješiti vaš problem, ali imajte na umu da se ovo još uvijek testira, pa ostavite komentar ako vam ne uspije.
Preporučuje se:
Upravljajte LED diodama sa svojim Androidom. Arduino-Bluetooth modul: 5 koraka
Upravljajte LED diodama sa svojim Androidom. Arduino-Bluetooth modul: Vodič će nam pomoći da izgradimo krug i kontroliramo ga putem mobilne aplikacije. Recimo da ćete moći kontrolirati svjetla svog doma? Dakle, ne baš svjetla, ali radi sažetosti, za sada ćemo kontrolirati LED i možete dodati sve ki
Zapis podataka MPU-6050/A0 u stvarnom vremenu s Arduinom i Androidom: 7 koraka (sa slikama)
Zapisivanje podataka u realnom vremenu MPU-6050/A0 s Arduinom i Androidom: Zanimalo me korištenje Arduina za strojno učenje. Kao prvi korak, želim izgraditi prikaz podataka i zapisnik u stvarnom vremenu (ili prilično blizu njega) sa Android uređajem. Želim snimiti podatke akcelerometra s MPU-6050 pa sam dizajnirao
Automatizacija doma s Androidom i Arduinom: Otvorite vrata kada dođete kući: 5 koraka
Kućna automatizacija s Androidom i Arduinom: Otvorite vrata kada se vratite kući: Ova uputa govori o postavljanju sistema kućne automatizacije za upravljanje putem pametnog telefona, putem internetske veze, tako da mu se može pristupiti sa bilo kojeg mjesta gdje vam zatreba. Štaviše, izvršavaće određene radnje kad god je kriterij m
Upravljajte Arduinom koristeći Blynk putem USB -a: 3 koraka
Upravljajte Arduinom koristeći Blynk putem USB -a: Ovo je moja druga instrukcija. U ovom uputstvu pokazat ću kako kontrolirati LED diode koristeći Blynk. Blynk je aplikacija koja nam pruža nadzornu ploču, kao i mogućnost povezivanja. koju možete preuzeti iz google play trgovine (za Android). & aplikacija s
RC hakiranje automobila sa Androidom i Arduinom: 6 koraka (sa slikama)
RC automobilsko hakiranje s Androidom i Arduinom: U ovom ćemo vodiču postići da vaš obični stari RC bude pod kontrolom Androida i dat ćemo mu neke dodatne mogućnosti. Ovaj vodič ima dvije jedinstvene stvari iz drugih hakovanja automobila. Instaliramo servo za glatku kontrolu kotača2. Mi smo