Daftar Isi:

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

Video: Mengontrol Arduino Dengan Android dan USB: 5 Langkah

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

Instruksi ini hanyalah demonstrasi yang sangat cepat dari "Arduino USB Serial Extension" yang dibuat oleh pengembang Thunkable, Pavitra. Ini masih dikembangkan jadi anggap ini sebagai semacam versi beta.

Singkatnya, Anda sekarang dapat membuat aplikasi Android khusus dan menggunakannya untuk berkomunikasi melalui USB dengan banyak papan Arduino yang berbeda.

Saya telah menyiapkan demo sederhana di mana aplikasi dapat mengganti LED RGB di antara 5 status berbeda (Merah, Hijau, Biru, Putih, dan Mati) tetapi saya sangat tertarik untuk melihat ide apa yang muncul dari komunitas Instructables.

Langkah 1: Yang Anda Butuhkan

Apa yang kau butuhkan
Apa yang kau butuhkan
Apa yang kau butuhkan
Apa yang kau butuhkan

Prasyarat

  1. Beberapa pengetahuan dasar tentang pemrograman berbasis blok, seperti Scratch atau App Inventor
  2. Pemahaman dasar tentang Arduino - yaitu Anda telah berhasil menjalankan sketsa "Blink"

Perangkat keras

  1. Kabel Arduino + USB. Saya sudah menguji ini dengan Uno, Leonardo dan Micro.
  2. Ponsel Android
  3. Konektor USB OTG
  4. Beberapa bagian elektronik untuk pengujian

Perangkat lunak

  1. Arduino IDE
  2. Perangkat lunak apa pun yang kompatibel dengan "App Inventor 2", saya telah memilih Thunkable
  3. Salinan Ekstensi Serial USB Arduino Pavitra

Langkah 2: Bangun Sirkuit Anda

Bangun Sirkuit Anda
Bangun Sirkuit Anda
Bangun Sirkuit Anda
Bangun Sirkuit Anda

Anda dapat dengan mudah lolos hanya dengan Arduino itu sendiri di sini dan menggunakan LED on-board, tetapi untuk membuatnya sedikit lebih menarik saya telah menggunakan LED RGB.

Sirkuitnya sangat sederhana:

Pin ground LED terhubung ke pin ground Arduino [Black Wire], Pin merah, hijau dan biru dihubungkan ke pin PWM melalui resistor. Anda dapat mengenali pin PWM dengan simbol ~ di samping nomor pin.

Kabel merah, hijau dan biru dalam diagram ada di sana sederhana untuk menggambarkan kaki LED mana yang sesuai dengan warna mana. Di beberapa LED, pin biru dan hijau mungkin terbalik.

Langkah 3: Tulis Kode Anda

Semua kode di bawah ini dapat ditemukan di Github

Mulailah dengan menyiapkan beberapa nama variabel untuk Pin Arduino Anda

//variabel untuk input serial

int masukan = 0; //Pin untuk LED const int LED = 13; const int pin merah = 11; const int greenPin = 9; const int bluePin = 10;

Selanjutnya, tambahkan ini ke fungsi setup():

batalkan pengaturan() {

//Mulai monitor serial pada 9600 baud Serial.begin(9600); // Deklarasikan LED sebagai output pinMode(LED, OUTPUT); pinMode(pin merah, OUTPUT); pinMode(pin hijau, OUTPUT); pinMode(bluePin, OUTPUT); }

Kemudian periksa input Serial:

lingkaran kosong() {

//periksa apakah ada data yang masuk, if(Serial.available() > 0){ //jika ada, maka baca data yang masuk. masukan = Serial.read(); //membuat warna yang berbeda tergantung pada nilai input if(input == '1'){ make_colour(255, 0, 0); } else if(input == '2'){ make_color(0, 255, 0); } else if(input == '3'){ make_color(0, 0, 255); } else if(input == '4'){ make_color(0, 0, 0); } else if(input == '5'){ make_color(255, 255, 255); } } }

Terakhir, buat warna yang sesuai:

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

//hanya untuk menguji Serial.println("Membuat Warna"); //menetapkan duty cycle untuk setiap pin analogWrite(redPin, r); analogWrite(hijauPin, 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 memulai aplikasi secepat mungkin, Anda dapat mengkloningnya langsung ke Thunkable dengan mengklik di sini.

Desain

Desain aplikasi ini sengaja dibuat dasar. Ini hanya beberapa tombol dan, tentu saja, file ekstensi Arduino.

Jika Anda tidak terbiasa menginstal file.aix, Anda dapat membaca panduan memulai cepat Conor di sini.

Kode

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

Tombol merah, hijau dan biru masing-masing mengirim karakter '1', '2' dan '3' ke Arduino.

Karakter '4' dan '5' digunakan untuk mematikan dan mematikan LED.

Ini juga merupakan ide yang baik untuk menyertakan tombol reset yang menutup dan kemudian membuka kembali koneksi ke Arduino

Langkah 5: Cobalah

Cobalah
Cobalah
Cobalah
Cobalah

Sekarang Anda siap untuk mengujinya.

1. Unggah sketsa ke Arduino Anda

2. Instal.apk di Ponsel Anda

3. Hubungkan telepon Anda ke Arduino Anda dengan Kabel OTG dan Anda siap melakukannya.

Penyelesaian masalah

Saat pertama kali menjalankan aplikasi dengan Arduino yang terhubung, Anda harus memberinya izin untuk mengakses perangkat USB (Arduino)

Jika Anda melihat kesalahan waktu proses, coba tutup koneksi, lalu buka lagi. Ini akan memperbaiki masalah Anda, tetapi ingatlah bahwa ini masih diuji jadi silakan tinggalkan komentar jika tidak berhasil untuk Anda.

Direkomendasikan: