Daftar Isi:

Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda: 15 Langkah (dengan Gambar)
Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda: 15 Langkah (dengan Gambar)

Video: Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda: 15 Langkah (dengan Gambar)

Video: Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda: 15 Langkah (dengan Gambar)
Video: Drone | Bagaimana cara kerjanya? 2024, November
Anonim
Image
Image
Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda
Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda

Pernahkah Anda ingin mengontrol pesawat RC Anda dengan cara memiringkan suatu benda? Saya selalu memiliki ide di belakang kepala saya, tetapi saya tidak pernah mengejarnya sampai minggu terakhir ini. Pikiran awal saya adalah menggunakan akselerometer sumbu tiga, tetapi kemudian saya punya ide…

Sebagian besar dari Anda memiliki ponsel pintar bukan? Dan sebagian besar dari Anda orang elektronik di luar sana menggunakan Android karena fleksibilitasnya. Maksud saya, saya suka iPhone, tetapi tidak serbaguna dalam hal menghubungkannya melalui Bluetooth atau kabel ke Arduino atau mikrokontroler lainnya. Jadi mengapa tidak hanya akselerometer telepon? Jadi saya mengambil ide itu dan menjalankannya. Dua minggu kemudian saya mempersembahkan proyek ini kepada Anda!

Maaf pengguna iOS, proyek ini hanya berlaku untuk pengguna Android.

Sekarang proyek ini tidak memiliki kendali atas kemudi atau throttle. Jika Anda perhatikan saya menambahkan kode agar Anda menggunakan potensiometer pada pin A1 untuk mengontrol throttle, meskipun saya sendiri tidak akan menggunakannya. Saya hanya akan menggunakan throttle pemancar saya.

Jika Anda ingin menyelesaikan proyek ini, saya sarankan Anda menonton seluruh video sebelum mulai bekerja. Keterampilan elektronik yang dibutuhkan untuk proyek ini minimal tetapi bagian yang sulit adalah bekerja dengan kode. Jadi ambil besi solder dan Arduino Anda dan mari kita mulai.

Biaya Proyek: (Gratis, Rendah, Sedang, Di Atas, Serius?)

Kesulitan Proyek: (Angin, Mudah, Sedang, Keras, Pakar, Master)

Waktu Proyek: (Lebih dari secangkir kopi, sedang, di atas teko kopi, beberapa hari)

Di bawah ini adalah penerbangan cepat yang saya lakukan sebelumnya ketika agak berangin!

Langkah 1: Tonton Video Lengkapnya

Image
Image

Video dan teks mencakup hal-hal yang hampir sama kecuali teksnya tidak mencakup proses langkah demi langkah untuk membangun kasus proyek dan menghubungkan semuanya. Teks sedikit lebih buta huruf pada beberapa pengkodean yang terlibat.

Langkah 2: PEMBARUAN PENTING [16/7/18]

Saya sebenarnya mulai membuat proyek ini beberapa tahun kemudian dan saya harus kembali ke sini untuk mendapatkan beberapa informasi:D

Bagaimanapun saya menemukan bahwa ada sedikit kesalahan dengan kode, dan saya akan menunjukkan kepada Anda untuk memperbaikinya hanya dalam beberapa detik. Jika Anda mengunduh kode, itu tidak akan dikompilasi. Anda harus masuk dan mengubah garis kecil.

Saat Anda mengkompilasi, baris 20 memberi Anda kesalahan.

int ppm[Jumlah chan];

Cukup ubah menjadi:

int ppm[2];

Dan itu dia! Nikmati tutorial selanjutnya, dan jika Anda kebetulan membuat proyek ini, gulir ke bawah ke bagian bawah i'ble dan klik tombol "Saya berhasil" dan unggah gambar!

Langkah 3: Bahan:

Unduhan
Unduhan

Apa yang dibutuhkan setiap resep yang baik? Bahan-bahan. Sayangnya Anda mungkin perlu pergi ke suatu tempat selain toko kelontong Anda untuk ini.

Bahan-bahan:

  • Telepon Android
  • Arduino (Uno, Nano, Micro, tidak terlalu penting)
  • Sumber daya untuk Arduino. Saya akan menggunakan LiPo kecil 2 sel 500mAh.
  • Modul Bluetooth HC - 05 atau HC-06
  • FTDI Breakout Board (bisa dilakukan dengan Arduino, tapi saya tidak akan menunjukkan caranya)
  • Steker Audio Pria Mono 3.5mm. Sebuah jack stereo TIDAK AKAN bekerja! Saya sudah mencoba!
  • 2x LED dan resistor yang sesuai
  • Lampiran Proyek
  • Kabel 2-inti (kabel speaker berfungsi dengan baik, atau kabel USB panjang)
  • Panas menyusut atau pita listrik
  • Header Pin Wanita (untuk perisai Arduino jika Anda memilih untuk membuatnya)
  • Papan perf (untuk Arduino Shield jika Anda memilih untuk membuatnya.

Peralatan:

  • Solder Besi
  • Penari telanjang kawat
  • Gunting
  • Bor dengan berbagai mata bor
  • Pistol lem panas

Langkah 4: Unduh

Jika Anda ingin mengunduh file.zip dari semua yang Anda perlukan untuk ini, Anda dapat menemukannya di sini. Jika tidak, baca di bawah ini.

Pertama-tama Anda perlu mengunduh aplikasi Amarino dan Amarino Toolkit dan memasukkannya ke ponsel Anda. Anda dapat melakukan ini dengan micro SD atau hanya menggunakan situs web hosting file favorit Anda, seperti Google Drive.

Kedua, Anda perlu mengunduh perpustakaan MeetAndroid untuk Arduino IDE. Untuk menginstal perpustakaan ikuti langkah-langkah dengan hati-hati.

UNTUK PC:

  1. Tutup Arduino IDE.
  2. Buka zip folder MeetAndroid. Anda sekarang harus memiliki folder MeetAndroid_4 yang tidak di-zip. Buka folder ini dan potong folder di dalamnya bernama MeetAndroid.
  3. Arahkan ke C:\Program Files (x86)\Arduino\libraries dan tempel di MeetAndroid. Jika Anda melakukan semuanya dengan benar, itu akan terlihat seperti gambar pertama.
  4. Buka kembali Arduino IDE dan Anda akan melihat di perpustakaan di bawah 'Kontribusi' lib MeetAndroid.

UNTUK MAC

  1. Tutup Arduino IDE.
  2. Buka zip folder MeetAndroid. Anda sekarang harus membuka ritsleting folder MeetAndroid_4. Buka folder ini dan salin folder di dalamnya bernama MeetAndroid.
  3. Arahkan ke aplikasi Arduino, klik kanan mouse tampilkan isi paket lalu Isi/Java/libraries dan tempel di folder MeetAndroid.
  4. Buka kembali Arduino IDE dan Anda akan melihat di perpustakaan di bawah 'Kontribusi' lib MeetAndroid.

Terakhir unduh kedua sketsa Arduino saya yang terlampir di bagian bawah langkah ini (termasuk dalam.zip).

Langkah 5: Konfigurasi HC-06

Mengkonfigurasi HC-06
Mengkonfigurasi HC-06
Mengkonfigurasi HC-06
Mengkonfigurasi HC-06
Mengkonfigurasi HC-06
Mengkonfigurasi HC-06

Modul Bluetooth HC-06 Anda tidak hanya siap digunakan dalam proyek ini. Kita hanya perlu mengubah 1 hal sederhana: baud rate. Tergantung pada siapa Anda membeli milik Anda, itu mungkin diatur pada tingkat baud yang berbeda. Saya mendapatkan dua HC-06 dari dua penjual yang berbeda, dan masing-masing berjalan pada baud rate yang berbeda. Kita perlu mengubahnya menjadi 115200 bit per detik. Buat koneksi berikut:

HC-06 ------- FTDI Breakout Board

| -------------- |

GND ----- GND

VCC ------ 3.3v

TX -------- RX (atau DRX)

RX -------- TX (atau DTX)

  1. Pasang papan breakout FTDI ke komputer Anda.
  2. Buka Arduino IDE-nya. Pilih port com apa pun yang tersedia. (pastikan tidak ada Arduino atau apa pun yang terhubung ke komputer).
  3. Buka Serial Monitor (tidak perlu kode!)
  4. Pilih 9600 untuk baud rate di kanan bawah jendela com. Ketik "AT" (HARUS menjadi huruf besar) dan tekan kirim. Jika Anda tidak mendapatkan apa-apa kembali tidak apa-apa. Ini berarti perangkat Anda dikonfigurasi pada baud rate yang berbeda. Coba baud rate 115200 dan ketik "AT". Jika Anda masih tidak mendapatkan apa pun, coba setiap baud rate dan ketik "AT" pada semuanya sampai Anda mendapat respons. Jika Anda tidak mendapatkan respons, kemungkinan besar Anda belum memasang kabel HC-06 dengan benar. Periksa koneksi.
  5. Jika Anda mendapatkan respons "OK" maka luar biasa! Jika Anda mendapatkan respons itu pada baud rate lain selain 115200, Anda perlu mengubahnya menjadi 115200. Untuk melakukan ini ketik "AT+BUAD8". Anda akan mendapatkan respons "OK115200". Anda harus mengubah baud rate menjadi 115200 untuk terus berbicara dengan Bluetooth. Kemudian Anda dapat melakukan hal-hal seperti mengubah nama dengan mengetikkan "AT+NAMERANDOM" secara acak menjadi nama yang Anda inginkan. Anda sekarang dapat menutup monitor serial.

Langkah 6: Sirkuit Tidak Lengkap untuk Pengujian

Sirkuit ini cukup sederhana. Anda perlu menyalakan Arduino (melalui USB karena kita perlu mengunggah beberapa hal ke dalamnya), lalu sambungkan HC-06. Cukup hubungkan ikuti koneksi di bawah ini.

HC-05/6 --------- Arduino

|=============|

GND ------------ GND

VCC ------------- 5v

TX -------------- RX

RX -------------- TX

Langkah 7: Menginstal Amarino dan Amarino Toolkit

Menginstal Amarino dan Toolkit Amarino
Menginstal Amarino dan Toolkit Amarino
Menginstal Amarino dan Toolkit Amarino
Menginstal Amarino dan Toolkit Amarino
Menginstal Amarino dan Toolkit Amarino
Menginstal Amarino dan Toolkit Amarino

Anda seharusnya sudah mengunduh dan mentransfer aplikasi dan toolkit Amarino ke ponsel Anda sekarang. Tetapi sebelum Anda menginstalnya, Anda perlu mengubah pengaturan pada ponsel Anda. Ponsel Anda tidak akan membiarkan Anda menginstal aplikasi pada awalnya karena itu bukan aplikasi bersertifikat dari playstore Android. Jadi kita perlu mengizinkan telepon untuk menginstal aplikasi yang tidak bersertifikat. Ini cukup sederhana.

  1. Arahkan ke Pengaturan/Keamanan dan gulir ke bawah. Anda akan melihat kotak yang bertuliskan Sumber Tidak Dikenal dan kotak kecil di sebelahnya. Ketuk kotak dan aktifkan. Ini akan memunculkan kotak dialog yang memberi tahu Anda betapa berisikonya hal ini; terdengar bagus bukan? Jadi ketuk tombol OK itu. Lihat gambar 1, 2, dan 3.
  2. Sekarang Anda dapat membuka aplikasi Amarino dan mengikuti petunjuk di layar. Tidak terlalu sulit tekan saja ya.
  3. Instal Perangkat Amarino. Tidak terlalu sulit juga.

Langkah 8: Menyiapkan Bluetooth

Menyiapkan Bluetooth
Menyiapkan Bluetooth
Menyiapkan Bluetooth
Menyiapkan Bluetooth
Menyiapkan Bluetooth
Menyiapkan Bluetooth

Dengan proyek Anda bertenaga (chip Bluetooth aktif) temukan pengaturan Bluetooth ponsel Anda. Anda perlu memasangkan ponsel Anda dengan chip Bluetooth. Ketuk pindai perangkat dan perangkat Anda akan muncul sebagai HC-05 atau HC-06 kecuali Anda menamakannya sebelumnya. Ini akan meminta nomor pin, dan itu akan 1234. (Saya tahu saya jenius untuk meretas perangkat dan menemukan kata sandi rahasia uber). Lihat gambar 1, 2, dan 3. Pastikan Anda telah dipasangkan dengan perangkat dan siap untuk langkah berikutnya. CATATAN: lampu pada perangkat Bluetooth tidak akan menyala saat Anda memasangkan dengan telepon Anda! Saya menemukan bahwa di ponsel saya, saya harus memulai ulang setelah proses ini agar muncul di aplikasi Amarino, jadi lanjutkan dan reboot ponsel Anda.

Langkah 9: Amarino

amarino
amarino
amarino
amarino
amarino
amarino

Saatnya membuka Amarino. Anda akan disajikan dengan catatan rilis dan ketuk OK. Terima kasih Bonifaz Kaufman karena telah membuat aplikasi yang luar biasa ini. Angka-angka di bawah ini sesuai dengan nomor gambar mis. langkah 1 = gambar 1.

  1. Layar selamat datang. Ketuk "Tambah Perangkat".
  2. Perangkat Anda sekarang harus ada dalam daftar; ketuk di atasnya. Jika tidak muncul coba reboot ponsel Anda, dan pastikan perangkat Bluetooth terhubung ke ponsel.
  3. Anda sekarang harus datang ke layar ini. Ketuk "Hubungkan". Ini mungkin memakan waktu beberapa detik.
  4. Jika terhubung maka lampu pada perangkat Bluetooth akan menyala solid dan Anda akan melihat di bagian atas "Koneksi Aktif: 1. Sekarang ketuk nama perangkat dan JANGAN putuskan sambungan.
  5. Ketuk "Tampilkan Acara".
  6. Seharusnya tidak ada acara. Ketuk "Tambah Acara".
  7. Sebuah daftar akan muncul dan Anda ingin memilih akselerometer. Ingatlah sensor lain yang terpasang di ponsel Anda. Mereka mungkin berguna suatu hari nanti untuk proyek selanjutnya!
  8. Berikut adalah beberapa pengaturan untuk akselerometer. Pastikan penggeser dalam posisi "sangat cepat" dan visualisator data berada pada "Teks". Lalu ketuk simpan.
  9. Jika Anda melihat angka di sebelah kanan "Sensor Akselerometer" maka Anda baik-baik saja. Anda dapat meninggalkan ponsel Anda sendiri sekarang. Jika Anda tidak melihat angka, tekan lama pada area abu-abu untuk membuka menu.
  10. Pilih "Aktifkan Paksa".
  11. Bingo! Angka! Miringkan ponsel Anda dan rasakan bagaimana angka-angka tersebut sesuai dengan akselerometer.
  12. Sekarang Anda dapat meletakkan ponsel Anda di permukaan yang datar dan bersiap untuk memulai beberapa pengkodean!

Langkah 10: Melewati Kode

Melewati Kode
Melewati Kode

Jadi, jika Anda tidak ingin mengotori tangan Anda dengan kode dan Anda hanya ingin mengunggah dan pergi, Anda mungkin berada dalam sedikit masalah. Saya hanya menggunakan telepon saya sejauh ini jadi saya tidak tahu apakah telepon orang lain sama. Jika Anda mengunduh aplikasi SensoDuino dan mengeklik tab "Sensor Terpasang", Anda seharusnya dapat menemukan akselerometer Anda. Jika akselerometer Anda adalah MPU6050 maka itu adalah sensor yang sama dengan yang saya miliki, dan Anda mungkin tidak perlu melakukan pengeditan kode apa pun. Jika Anda memiliki sensor yang sama, coba saja kode yang diunggah ke langkah ini.

Jika tidak maka Anda mungkin harus mengikuti langkah selanjutnya.

Langkah 11: Menetapkan Data Akselerometer

Menetapkan Data Akselerometer
Menetapkan Data Akselerometer
Menetapkan Data Akselerometer
Menetapkan Data Akselerometer
Menetapkan Data Akselerometer
Menetapkan Data Akselerometer
Menetapkan Data Akselerometer
Menetapkan Data Akselerometer

Sekarang kita sampai pada bagian yang menyenangkan, bermain-main dengan sketsa Arduino! Jika sketsa Anda tidak dapat dikompilasi, lihat langkah terakhir dari instruksi ini.

Pada titik ini Anda sekarang harus memiliki Arduino Anda terhubung dengan benar ke HC-06 Anda dan Anda harus memiliki Amarino yang mendorong nomor ke Arduino Anda melalui Bluetooth. Periksa kembali untuk memastikan bahwa HC-06 masih terikat dan unggah sketsa berikut ke Arduino. (Terlampir pada langkah ini).

CATATAN: Saat mengunggah sketsa ke Arduino, Anda harus mencabut TX dan RX HC-06 dari Arduino. Arduino tidak dapat diunggah saat RX dan TX terhubung ke sesuatu.

Setelah mengunggah sketsa ini ke Arduino, buka monitor Serial. Anda akan melihat tiga angka campur aduk dipisahkan oleh kotak (□). Contoh: [0.01□0.02□□9.21] Dua angka pertama adalah roll dan pitch. Saya bahkan tidak mencoba mencari tahu apa yang ketiga:D. Ponsel Anda mungkin atau mungkin tidak mirip dengan ini. Untuk mengetahui nomor mana yang digulung dan nomor mana yang dilempar untuk ponsel Anda, ikuti langkah-langkah ini.

  1. Letakkan ponsel Anda di permukaan yang rata. Arahkan ponsel Anda sehingga kamera/speaker telinga mengarah ke kiri dan mikrofon mengarah ke kanan. (gambar 2).
  2. Miringkan sisi kiri ponsel ke atas (gambar 3) (sepanjang sumbu Z, lihat gambar 1 untuk sumbunya) hingga 45 derajat. Perhatikan nomor mana yang berubah drastis di monitor serial. Nomor ini akan menjadi gulungan Anda.
  3. Miringkan ponsel ke arah Anda (gambar 4) (sepanjang sumbu X, lihat gambar 1 untuk sumbu) hingga 45 derajat.. Nomor berapa pun yang berubah secara drastis adalah nada. Rekam ini.

Sekarang kita tahu dua set angka mana yang berguling dan melempar, kita bisa pergi dan mengubah kodenya. Kita akan melihat bagian 2.

nada = data[0];

gulungan = data[1];

Jika Anda melihat kode sebelumnya, Anda akan melihat bahwa data akselerometer dimasukkan ke dalam array. Array "data" memiliki tiga 'titik' yang disebut 'indeks' untuk angka, indeks 0, indeks 1, dan indeks 2. Sekarang setelah Anda mengetahui angka mana yang mewakili pitch and roll, Anda dapat menetapkan integer "pitch" dan "roll" ke nomor yang benar dalam array. Contoh: jika rangkaian angka ketiga berubah saat Anda memiringkan ponsel ke kiri/kanan, yaitu berguling, maka kami akan mengubah kodenya menjadi ini:

gulungan = data[2];

Dan sesederhana itu. Jika ponsel Anda mirip dengan milik saya maka nomor pertama akan dilempar, nomor kedua akan digulung, dan nomor ketiga kita adalah beberapa aspek lain dari tiga dimensi.

Langkah 12: Memetakan Data Akselerometer

Memetakan Data Akselerometer
Memetakan Data Akselerometer

Setelah Anda memiliki "roll dan "pitch" yang ditetapkan ke angka yang benar dalam data array, kita dapat melanjutkan. Lihat gambar 1 sepanjang jalan di sebelah kiri. Ini adalah data mentah dari akselerometer Anda. Tapi kita tidak bisa menggunakan angka-angka ini secara langsung kita perlu memetakannya kembali ke nilai antara 1000 dan 2000 dengan titik tengah 1500. Untuk meningkatkan angka, kita akan mengalikan "roll" dan "pitch" dengan 1000. Ini akan menghilangkan semua desimal dan itu akan beri kami resolusi yang layak. Sekarang jika Anda melihat angka di kolom kedua, Anda dapat melihat angka 'baru'. Mari kita atur beberapa poin masuk dan keluar!

  1. Miringkan telepon Anda ke kiri 45 derajat (roll) dan catat nomor ini.
  2. Miringkan ponsel Anda ke kanan 45 derajat (roll) dan catat nomor ini.
  3. Miringkan telepon Anda ke depan 45 derajat (pitch) dan catat nomor ini.
  4. Miringkan ponsel Anda ke belakang 45 derajat (pitch) dan catat nomor ini.

Jika kedua angka itu hampir sama ketika Anda memiringkan ponsel Anda 45 derajat di kedua arah, Anda dapat membuang nomor kedua dan hanya menggunakan yang pertama. Buat bilangan kedua dengan mengambil negatif dari bilangan pertama.

Contoh: Miringkan ponsel 45 derajat ke kanan. Angka yang ditampilkan untuk roll adalah 5500. Untuk angka kedua gunakan saja -5500. Ini akan menjadi poin masuk dan keluar kami. Kami tidak ingin TX kami mendaftarkan lebih dari poin tersebut. Kemudian kita perlu memetakan kembali nilai-nilai itu menjadi 1000-2000. Dalam kasus saya -5500 hingga 5500 adalah angka yang saya dapatkan saat melempar ponsel saya 45 derajat dan saat memutar ponsel saya 45 derajat. Jadi saya menggunakan kode berikut: CATATAN: Sekarang saatnya untuk menghapus /* dan */ di bagian 4 untuk mengaktifkan kode ini. Hapus juga semua bagian 3.

pitchval = peta(pitch, -5500, 5500, 1000, 2000) -12;

rollval = peta(gulungan, -5500, 5500, 1000, 2000) + 7;

Sekarang -12 dan +7 adalah penyesuaian untuk membawa "pitchval" dan "rollval" ke pusat 1500. Pastikan ponsel Anda berada di permukaan yang datar saat Anda melakukan penyesuaian ini. Jika pusat Anda tidak berada di 1500 maka pesawat Anda mungkin membelok ke suatu arah meskipun Anda memiliki level telepon Anda.

Kita perlu membatasi rollval dan pitchval. Kami tidak ingin mereka pergi lebih dari 2000 atau kurang dari 1000 atau hal lain mulai kacau! Jadi kita ketik ini…

pitchval = kendala (pitchval, 1000, 2000);

rollval = kendala(rollval, 1000, 2000);

Hal terakhir yang perlu kita lakukan dengan angka-angka ini adalah memastikan angka-angka itu sesuai dengan cara kita memiringkan ponsel kita. Periksa untuk melihat apakah ponsel Anda menghadap ke atas dengan kamera di sebelah kiri, dan mikrofon di sebelah kanan.

  • Saat Anda memutar ponsel ke kiri, rollval akan berkurang menjadi 1000.
  • Ketika Anda memutar ke kanan, itu harus meningkat menjadi 2000.
  • Saat Anda melempar ponsel ke belakang, pitchval akan berkurang menjadi 1000.
  • Saat Anda melempar ponsel ke depan, seharusnya meningkat menjadi 2000.
  • Kedua pusat harus berada di 1500 saat Anda meletakkan ponsel di permukaan yang datar.

Jika ketika Anda memutar ponsel ke kiri dan rollval meningkat bukannya menurun, ubah 1000 yang Anda kalikan "roll" menjadi -1000 (di bagian 2). Hal yang sama berlaku untuk "pitch" jika angkanya dibalik.

Contoh kode untuk memperbaiki gulungan pada contoh di atas.

nada = (nada * -1000); // kalikan dengan 1000 untuk menghilangkan desimal

gulungan = (gulungan * -1000);

Jadi jika semuanya berfungsi dengan baik maka kita dapat menambahkan ini ke kode akhir!

  1. Buka sketsa ReadRawAccel. Salin semuanya di bawah pembuat halaman1.
  2. Buka sketsa TiltTX_Final. Gulir ke bawah di mana dikatakan "tempel halaman 1 di sini" dan ganti semua kode di bawahnya.
  3. Unggah sketsa TiltTX_Final ke arduino Anda.

Langkah 13: Waktu Sirkuit

Waktu Sirkuit!
Waktu Sirkuit!
Waktu Sirkuit!
Waktu Sirkuit!
Waktu Sirkuit!
Waktu Sirkuit!
Waktu Sirkuit!
Waktu Sirkuit!

Sekarang kita sudah selesai dengan bagian yang sulit sekarang saatnya untuk membuat sirkuit. Anda dapat memilih untuk tidak membuat perisai untuk menghemat waktu dan suku cadang, tetapi saya selalu suka membuat proyek saya dengan perisai jika saya perlu menggunakan Arduino itu dengan proyek lain. Untuk proyek ini saya akan menggunakan Arduino Nano saya karena saya ingin semua ini masuk ke dalam kotak kecil. Tapi Anda bisa menggunakan Arduino lain, dari Mega ke LilyPad. Jadi pelajari skemanya, tonton videonya dan mulailah menyolder! Saya tidak akan memposting semua gambar di sini karena saya menunjukkan langkah demi langkah cara membuatnya di video.

Langkah 14: Menyiapkan Pelatih

Sekarang setelah Anda selesai menyalakan sirkuit, sambungkan ke telepon Anda, dan colokkan jack mono ke port pelatihan di bagian belakang radio. Atur pengganda ke 1.3 dan letakkan ponsel Anda di permukaan yang rata. Kemudian kalibrasi.

Catatan, saluran 0 adalah throttle, saluran 1 adalah roll, dan saluran 2 adalah pitch.

Jika Anda ingin mengubahnya, masuk ke kode di sini:

ppm[0] = gas;

ppm[1] = rollval; ppm[2] = pitchval;

Langkah 15: Kesimpulan

Beberapa orang memiliki masalah kode yang tidak dapat dikompilasi. Mengapa saya tidak tahu karena itu berfungsi dengan baik untuk saya di kedua platform saya, tetapi jika Anda mendapatkan pesan kesalahan (kesalahan tidak ditentukan dalam cakupan ini) maka Anda perlu menempatkan baris 1 setelah loop kesalahan batal.

1. Bertemu Android bertemu Android (kesalahan); // Hal-hal bluetooth Android. Jangan sentuh this.void error (bendera uint8_t, nilai uint8_t) // lebih banyak barang bluetooth. { Serial.print("Kesalahan: "); Serial.println(bendera); }

Setelah selesai akan terlihat seperti ini:

batal kesalahan (bendera uint8_t, nilai uint8_t) // lebih banyak barang bluetooth.

{ Serial.print("Kesalahan: "); Serial.println(bendera); } MeetAndroid meetAndroid(kesalahan); // Hal-hal bluetooth Android. Jangan sentuh ini.

Saya sangat berharap Anda menemukan instruksi ini menarik dan segar. Saya mencoba memastikan bahwa itu mudah diikuti. Jika Anda bingung dengan apa pun, video menjadi sedikit lebih detail daripada yang dapat diinstruksikan. Jika Anda mengalami masalah, silakan hubungi saya dan saya akan dengan senang hati membantu selama pertanyaan Anda relevan. Tolong beri suara yang dapat diinstruksikan ini dan posting gambar di bawah ini untuk replikasi Anda, dan jika Anda membuat video, posting tautan! Pastikan untuk meninggalkan umpan balik di bawah ini!

HavocRC, ~AJ

Direkomendasikan: