Daftar Isi:
- Langkah 1: Yang Anda Butuhkan
- Langkah 2: Bangun Sirkuit Anda
- Langkah 3: Tulis Kode Anda
- Langkah 4: Buat Aplikasi Anda
- Langkah 5: Cobalah
Video: Mengontrol Arduino Dengan Android dan USB: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
Prasyarat
- Beberapa pengetahuan dasar tentang pemrograman berbasis blok, seperti Scratch atau App Inventor
- Pemahaman dasar tentang Arduino - yaitu Anda telah berhasil menjalankan sketsa "Blink"
Perangkat keras
- Kabel Arduino + USB. Saya sudah menguji ini dengan Uno, Leonardo dan Micro.
- Ponsel Android
- Konektor USB OTG
- Beberapa bagian elektronik untuk pengujian
Perangkat lunak
- Arduino IDE
- Perangkat lunak apa pun yang kompatibel dengan "App Inventor 2", saya telah memilih Thunkable
- Salinan Ekstensi Serial USB Arduino Pavitra
Langkah 2: 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
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
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:
Mengontrol Motor DC Dengan Arduino dan L293: 5 Langkah (Dengan Gambar)
Mengontrol Motor DC Dengan Arduino dan L293: Cara mudah untuk mengontrol motor DC. Yang Anda butuhkan hanyalah pengetahuan dalam elektronik dan pemrogramanJika Anda memiliki pertanyaan atau masalah, Anda dapat menghubungi saya di email saya: [email protected] saluran youtube saya: https ://www.youtube.com/channel/UCuS39O01OyP
Gunakan Cortana dan Arduino untuk Mengontrol RGB Led atau Ledstrips Dengan Suara Anda!: 4 Langkah (dengan Gambar)
Gunakan Cortana dan Arduino untuk Mengontrol RGB Led atau Ledstrips Dengan Suara Anda!: Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengontrol led RGB atau strip led dengan suara Anda. Ini dilakukan oleh aplikasi CoRGB yang tersedia secara gratis di toko aplikasi windows. Aplikasi ini adalah bagian dari proyek CortanaRoom saya. Ketika Anda selesai dengan
Mengontrol 3 Motor Servo Dengan 3 Potensiometer dan Arduino: 11 Langkah (dengan Gambar)
Mengontrol 3 Motor Servo Dengan 3 Potensiometer dan Arduino: Hai. Ini adalah instruksi pertama saya, jadi saya harap Anda akan bersabar dengan saya jika saya membuat kesalahan dalam mengaturnya. Ini ditulis untuk pemula, jadi yang lebih mahir di antara Anda dapat melewati banyak dari ini dan hanya memasangnya. Tujuannya saya tetapkan sendiri
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI
Android (remotexy) UI untuk Mengontrol Motor Servo Menggunakan Arduino dan Bluetooth: 7 Langkah (dengan Gambar)
Android (remotexy) UI untuk Mengontrol Motor Servo Menggunakan Arduino dan Bluetooth: Dalam Instruksi ini saya akan memberi Anda langkah cepat untuk membuat Antarmuka Pengguna Android menggunakan Remotexy Interface Maker untuk mengontrol Motor Servo yang terhubung ke Arduino Mega melalui Bluetooth. Video ini menunjukkan bagaimana UI akan mengontrol kecepatan dan posisi motor servo