Isi kandungan:

Kawal Arduino Dengan Android dan USB: 5 Langkah
Kawal Arduino Dengan Android dan USB: 5 Langkah

Video: Kawal Arduino Dengan Android dan USB: 5 Langkah

Video: Kawal Arduino Dengan Android dan USB: 5 Langkah
Video: TUTORIAL CARA PROGRAM ARDUINO PAKAI HP SMARTPHONE ANDROID MUDAH 2024, November
Anonim
Image
Image
Apa yang kamu perlu
Apa yang kamu perlu

Instruksional ini hanyalah demonstrasi pantas dari "Arduino USB Serial Extension" yang dibuat oleh pemaju Thunkable, Pavitra. Ia masih dikembangkan, jadi fikirkan ini sebagai versi beta.

Ringkasnya, anda kini dapat membuat aplikasi Android khusus dan menggunakannya untuk berkomunikasi melalui USB dengan banyak papan Arduino yang berbeza.

Saya telah menyediakan demo ringkas di mana aplikasi boleh menukar LED RGB antara 5 keadaan berbeza (Merah, Hijau, Biru, Putih dan Mati) tetapi saya sangat berminat untuk melihat idea apa yang dihasilkan oleh komuniti Instructables.

Langkah 1: Apa yang Anda Perlu

Apa yang kamu perlu
Apa yang kamu perlu
Apa yang kamu perlu
Apa yang kamu perlu

Prasyarat

  1. Beberapa pengetahuan asas mengenai pengaturcaraan berasaskan blok, seperti Scratch atau App Inventor
  2. Pemahaman asas Arduino - iaitu anda berjaya menjalankan lakaran "Blink"

Perkakasan

  1. Kabel Arduino + USB. Saya telah mengujinya dengan Uno, Leonardo dan Micro.
  2. Telefon Android
  3. Penyambung USB OTG
  4. Beberapa bahagian elektronik untuk ujian

Perisian

  1. The Arduino IDE
  2. Mana-mana perisian yang serasi "App Inventor 2", saya memilih Thunkable
  3. Salinan Sambungan Siri USB Arduino Pavitra

Langkah 2: Bina Litar Anda

Bina Litar Anda
Bina Litar Anda
Bina Litar Anda
Bina Litar Anda

Anda boleh pergi dengan hanya menggunakan Arduino sendiri di sini dan menggunakan LED on-board, tetapi untuk menjadikannya lebih menarik, saya telah menggunakan LED RGB.

Litarnya sangat mudah:

Pin ground LED disambungkan ke mana-mana pin ground Arduino [Black Wire], Pin merah, hijau dan biru disambungkan ke pin PWM melalui perintang Ω. Anda boleh mengenali pin PWM dengan simbol ~ di sebelah nombor pin.

Kabel merah, hijau dan biru dalam rajah terdapat sederhana untuk menggambarkan kaki LED yang sesuai dengan warna mana. Dalam beberapa LED, pin biru dan hijau mungkin terbalik.

Langkah 3: Tulis Kod Anda

Semua kod di bawah boleh didapati di Github

Mulakan dengan menetapkan beberapa nama pemboleh ubah untuk Arduino Pins anda

// pemboleh ubah untuk input bersiri

input int = 0; // Pin untuk LED const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

Seterusnya, tambahkan ini ke fungsi setup ():

batal persediaan () {

// Mulakan monitor bersiri di 9600 baud Serial.begin (9600); // Menyatakan LED menjadi output pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }

Kemudian periksa input bersiri:

gelung kosong () {

// periksa apakah ada data masuk, jika (Serial.available ()> 0) {// jika ya, maka baca data masuk. input = Serial.read (); // buat warna yang berbeza bergantung pada nilai input jika (input == '1') {make_colour (255, 0, 0); } lain jika (input == '2') {make_colour (0, 255, 0); } lain jika (input == '3') {make_colour (0, 0, 255); } lain jika (input == '4') {make_colour (0, 0, 0); } lain jika (input == '5') {make_colour (255, 255, 255); }}}

Akhirnya, buat warna yang sesuai:

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

// hanya untuk menguji Serial.println ("Membuat Warna"); // menetapkan kitaran tugas untuk setiap pin analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }

Langkah 4: Buat Aplikasi Anda

Buat Aplikasi Anda
Buat Aplikasi Anda
Buat Aplikasi Anda
Buat Aplikasi Anda
Buat Aplikasi Anda
Buat Aplikasi Anda

Untuk memulakan aplikasi secepat mungkin, anda boleh mengklonnya terus ke Thunkable dengan mengklik di sini.

Reka bentuk

Reka bentuk aplikasi ini sengaja asas. Ia hanya beberapa butang dan, tentu saja, fail pelanjutan Arduino.

Sekiranya anda tidak biasa memasang fail.aix, anda boleh membaca panduan memulakan ringkas Conor di sini.

Kod

Di blok, saya telah membuat prosedur yang disebut lighsOn yang dipanggil setiap kali butang ditekan.

Butang merah, hijau dan biru masing-masing menghantar watak '1', '2' dan '3' ke Arduino.

Aksara '4' dan '5' digunakan untuk menghidupkan dan mematikan LED.

Sebaiknya masukkan semula butang yang menutup dan kemudian membuka semula sambungan ke Arduino

Langkah 5: Cubalah

Cubalah
Cubalah
Cubalah
Cubalah

Sekarang anda sudah bersedia untuk mengujinya.

1. Muat naik lakaran ke Arduino anda

2. Pasang.apk pada Telefon anda

3. Sambungkan telefon anda ke Arduino anda dengan Kabel OTG dan anda boleh pergi.

Penyelesaian masalah

Semasa pertama kali menjalankan aplikasi dengan Arduino tersambung, anda perlu memberikannya kebenaran untuk mengakses peranti USB (Arduino)

Sekiranya anda melihat ralat masa jalan, cuba tutup sambungan dan kemudian buka lagi. Ini akan menyelesaikan masalah anda, tetapi ingat bahawa ini masih diuji, jadi tinggalkan komen jika itu tidak sesuai untuk anda.

Disyorkan: