Isi kandungan:

Kawal Pesawat RC Anda dengan Acclerometer Telefon Anda: 15 Langkah (dengan Gambar)
Kawal Pesawat RC Anda dengan Acclerometer Telefon Anda: 15 Langkah (dengan Gambar)

Video: Kawal Pesawat RC Anda dengan Acclerometer Telefon Anda: 15 Langkah (dengan Gambar)

Video: Kawal Pesawat RC Anda dengan Acclerometer Telefon Anda: 15 Langkah (dengan Gambar)
Video: Cara Menggunakan Sensor Akselerometer di MIT App Inventor 2 | Hari 21/100 2024, Julai
Anonim
Image
Image
Kawal Pesawat RC Anda dengan Acclerometer Telefon Anda
Kawal Pesawat RC Anda dengan Acclerometer Telefon Anda

Adakah anda pernah mahu mengawal kapal terbang RC anda dengan memiringkan objek? Saya selalu mempunyai idea di bahagian belakang kepala saya tetapi saya tidak pernah meneruskannya sehingga seminggu terakhir ini. Pemikiran awal saya adalah menggunakan accelerometer paksi tiga tetapi kemudian saya mempunyai idea…

Sebilangan besar anda mempunyai telefon pintar bukan? Dan sebilangan besar lelaki elektronik di luar sana menggunakan Android kerana fleksibiliti. Maksud saya, saya suka iPhone, tetapi tidak serba boleh dalam hal menghubungkannya melalui Bluetooth atau hardwire ke Arduino atau mikrokontroler lain. Jadi mengapa tidak hanya accelerometer telefon? Oleh itu, saya mengambil idea dan menjalankannya. Dua minggu kemudian saya membentangkan projek ini kepada anda!

Maaf pengguna IOS, projek ini hanya berkaitan dengan pengguna Android.

Kini projek ini tidak dapat mengawal kemudi atau pendikit. Sekiranya anda menyedari saya memang menambahkan kod untuk anda menggunakan potensiometer pada pin A1 untuk mengawal pendikit, walaupun saya sendiri tidak akan menggunakannya. Saya hanya akan menggunakan pendikit pemancar saya.

Sekiranya anda ingin menyelesaikan projek ini, saya cadangkan anda menonton keseluruhan video sebelum anda mula bekerja. Kemahiran elektronik yang diperlukan untuk projek ini adalah minimum tetapi bahagian sulitnya berfungsi dengan kod. Oleh itu, ambil besi solder dan Arduino anda dan teruskan.

Kos Projek: (Percuma, Rendah, Sederhana, Di atas sana, Serius?)

Kesukaran Projek: (Berangin, Mudah, Sederhana, Keras, Pakar, Master)

Masa Projek: (Lebih dari secawan kopi, sederhana, di atas periuk kopi, beberapa hari)

Di bawah ini adalah penerbangan pantas yang saya alami sebelumnya ketika agak berangin!

Langkah 1: Tonton Video Penuh

Image
Image

Video dan teks merangkumi hampir sama kecuali teks tidak termasuk proses langkah demi langkah untuk membina kes projek dan menghubungkan semuanya. Teks ini menggambarkan sedikit lebih banyak mengenai beberapa pengekodan yang terlibat.

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

Saya sebenarnya mula membuat projek ini beberapa tahun kemudian dan saya harus kembali ke sini untuk mendapatkan beberapa maklumat: D

Bagaimanapun saya mendapati bahawa terdapat sedikit ralat dengan kod tersebut, dan saya akan menunjukkan kepada anda untuk memperbaikinya hanya dalam beberapa saat. Sekiranya anda memuat turun kod, ia tidak akan disusun. Anda mesti masuk dan menukar garis kecil.

Semasa anda menyusun, baris 20 memberi anda ralat.

int ppm [chanAmount];

Cukup ubah kepada:

int ppm [2];

Dan di sana anda pergi! Nikmati tutorial yang selebihnya, dan jika anda kebetulan membuat projek ini, tatal ke bahagian bawah ible dan klik butang "Saya berjaya" dan muat naik gambar!

Langkah 3: Bahan-bahan:

Muat turun
Muat turun

Apa yang diperlukan oleh setiap resipi yang baik? Bahan-bahan. Malangnya anda mungkin perlu pergi ke tempat lain selain dari runcit sudut anda untuk ini.

Bahan-bahan:

  • Telefon Android
  • Arduino (Uno, Nano, Micro, tidak terlalu penting)
  • Sumber kuasa untuk Arduino. Saya akan menggunakan LiPo 500mAh 2 sel kecil.
  • Modul Bluetooth HC - 05 atau HC-06
  • FTDI Breakout Board (boleh dilakukan dengan Arduino, tetapi saya tidak akan menunjukkan caranya)
  • Palam Audio Lelaki Mono 3.5mm. Soket stereo TIDAK AKAN berfungsi! Saya telah cuba!
  • 2x LED dan perintang yang sepadan
  • Penutup Projek
  • Kawat 2 teras (wayar pembesar suara berfungsi dengan baik, atau kabel USB panjang)
  • Pengecutan panas atau pita elektrik
  • Header Pin Wanita (untuk perisai Arduino jika anda memilih untuk membuatnya)
  • Perf board (untuk Arduino Shield sekiranya anda memilih untuk membuatnya.

Alat:

  • Besi pematerian
  • Pelucut Kawat
  • Gunting
  • Gerudi dengan pelbagai bit gerudi
  • Senapang Gam Panas

Langkah 4: Muat turun

Sekiranya anda ingin memuat turun fail.zip dari semua yang anda perlukan untuk ini, anda boleh mendapatkannya di sini. Jika tidak, baca di bawah.

Pertama anda perlu memuat turun aplikasi Amarino dan Amarino Toolkit dan memasukkannya ke telefon anda. Anda boleh melakukannya dengan micro SD atau hanya menggunakan laman web hosting fail kegemaran anda, seperti Google Drive.

Kedua, anda perlu memuat turun pustaka MeetAndroid untuk Arduino IDE. Untuk memasang perpustakaan ikuti langkah-langkahnya dengan teliti.

UNTUK PC:

  1. Tutup IDE Arduino.
  2. Nyahzip folder MeetAndroid. Anda kini harus mempunyai folder MeetAndroid_4 yang tidak zip. Buka folder ini dan potong folder di dalam yang disebut MeetAndroid.
  3. Navigasikan ke perpustakaan C: / Program Files (x86) Arduino / dan tampal di MeetAndroid. Sekiranya anda melakukan semuanya dengan betul, ia akan kelihatan seperti gambar pertama.
  4. Buka semula Arduino IDE dan anda akan melihat di perpustakaan di bawah 'Menyumbang' lib MeetAndroid.

UNTUK MAC

  1. Tutup IDE Arduino.
  2. Buka zip folder MeetAndroid. Anda harus sekarang dan folder zipAndroid_4 yang dibongkar. Buka folder ini dan salin folder di dalam yang disebut MeetAndroid.
  3. Navigasi ke aplikasi Arduino, klik kanan tetikus tunjukkan isi pakej dan kemudian Isi / Java / perpustakaan dan tampal di folder MeetAndroid.
  4. Buka semula Arduino IDE dan anda akan melihat di perpustakaan di bawah 'Menyumbang' lib MeetAndroid.

Akhir sekali muat turun kedua lakaran Arduino saya yang dilampirkan di bahagian bawah langkah ini (termasuk dalam.zip).

Langkah 5: Mengkonfigurasi 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 keluar dari kotak yang siap digunakan dalam projek ini. Kita perlu mengubah satu perkara sederhana: kadar baud. Bergantung pada siapa yang anda beli dari anda mungkin ditetapkan pada kadar baud yang berbeza. Saya mendapat dua HC-06 dari dua penjual yang berbeza, dan masing-masing berjalan dengan kadar baud yang berbeza. Kita perlu menukarnya menjadi 115200 bit sesaat. Buat sambungan berikut:

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

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

GND ----- GND

VCC ------ 3.3v

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

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

  1. Pasang papan pemecah FTDI ke komputer anda.
  2. Buka Arduino IDE. Pilih port com apa sahaja yang ada. (pastikan tidak ada Arduino atau yang lain yang terpasang ke komputer).
  3. Buka Monitor Serial (tidak memerlukan kod!)
  4. Pilih 9600 untuk kadar baud di kanan bawah tetingkap com. Ketik "AT" (HARUS menjadi huruf besar) dan tekan send. Sekiranya anda tidak mendapat apa-apa, tidak mengapa. Ini bermaksud peranti anda dikonfigurasikan pada kadar baud yang berbeza. Cuba kadar baud 115200 dan ketik "AT". Sekiranya anda masih tidak mendapat apa-apa, cubalah setiap kadar baud dan taipkan "AT" pada semuanya sehingga anda mendapat respons. Sekiranya anda tidak mendapat sambutan maka kemungkinan besar anda belum menyiapkan HC-06 dengan betul. Periksa sambungan.
  5. Sekiranya anda mendapat sambutan "OK" maka hebat! Sekiranya anda mendapat respons tersebut pada kadar baud lain daripada 115200, anda perlu mengubahnya menjadi 115200. Untuk melakukan jenis ini "AT + BUAD8". Anda akan mendapat jawapan "OK115200". Anda perlu menukar kadar baud ke 115200 untuk terus bercakap dengan Bluetooth. Kemudian anda boleh melakukan perkara seperti menukar nama dengan menaip "AT + NAMERANDOM" secara acak menjadi nama yang anda mahukan. Anda kini boleh menutup monitor bersiri.

Langkah 6: Litar Tidak Lengkap untuk Ujian

Litar ini agak sederhana. Anda perlu menghidupkan Arduino (melalui USB kerana kita perlu memuat naik beberapa barang ke dalamnya), kemudian sambungkan HC-06. Sambung sahaja ikuti sambungan di bawah.

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

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

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

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

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

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

Langkah 7: Memasang Amarino dan Amarino Toolkit

Memasang Amarino dan Amarino Toolkit
Memasang Amarino dan Amarino Toolkit
Memasang Amarino dan Amarino Toolkit
Memasang Amarino dan Amarino Toolkit
Memasang Amarino dan Amarino Toolkit
Memasang Amarino dan Amarino Toolkit

Anda semestinya sudah memuat turun dan memindahkan aplikasi dan kit alat Amarino ke telefon anda sekarang. Tetapi sebelum memasangnya, anda perlu mengubah tetapan pada telefon anda. Telefon anda tidak akan membenarkan anda memasang aplikasi pada mulanya kerana ini bukan aplikasi yang disahkan dari playstore Android. Oleh itu, kita perlu membenarkan telefon memasang aplikasi yang tidak diperakui. Ini cukup mudah.

  1. Navigasi ke Tetapan / Keselamatan dan tatal ke bawah. Anda akan melihat kotak yang menyatakan Sumber Tidak Dikenal dan kotak kecil di sebelahnya. Ketik kotak dan aktifkan. Ini akan memaparkan kotak dialog yang memberitahu anda betapa berisikonya hal ini; kedengaran baik kan? Oleh itu, ketik butang OK itu. Lihat gambar 1, 2, dan 3.
  2. Sekarang anda boleh membuka aplikasi Amarino anda dan mengikuti arahan di skrin. Tidak terlalu sukar hanya tekan ya.
  3. Pasang Amarino Toolkit. Tidak terlalu sukar juga.

Langkah 8: Menyiapkan Bluetooth

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

Dengan projek anda dihidupkan (cip Bluetooth dihidupkan) cari tetapan Bluetooth telefon anda. Anda perlu memasangkan telefon anda dengan cip Bluetooth. Ketik imbas peranti dan peranti anda akan muncul sebagai HC-05 atau HC-06 melainkan anda menamakannya lebih awal. Ia akan meminta nombor pin, dan ia akan menjadi 1234. (Saya tahu saya seorang genius kerana menggodam peranti dan mencari kata laluan rahsia uber). Lihat gambar 1, 2, dan 3. Pastikan anda dipasangkan dengan peranti dan anda sudah bersedia untuk langkah seterusnya. CATATAN: lampu pada peranti Bluetooth tidak akan padat semasa anda berpasangan dengan telefon anda! Saya mendapati bahawa di telefon saya harus menghidupkannya semula selepas proses ini agar ia muncul di aplikasi Amarino, jadi teruskan dan but semula telefon anda.

Langkah 9: Amarino

Amarino
Amarino
Amarino
Amarino
Amarino
Amarino

Masa untuk membuka Amarino. Anda akan diberikan nota pelepasan dan ketuk OK. Terima kasih Bonifaz Kaufman kerana membuat aplikasi hebat ini. Nombor di bawah sesuai dengan nombor gambar cth. langkah 1 = gambar 1.

  1. Skrin selamat datang. Ketik "Tambah Peranti".
  2. Peranti anda kini mesti ada dalam senarai; ketuk padanya. Sekiranya tidak muncul, cuba reboot telefon anda, dan pastikan bahawa peranti Bluetooth disambungkan ke telefon.
  3. Anda sekarang harus hadir ke skrin ini. Ketik "Sambung". Ini mungkin mengambil masa beberapa saat.
  4. Sekiranya ia menyambung maka lampu pada peranti Bluetooth akan menjadi padat dan anda akan melihat di bahagian atas "Sambungan Aktif: 1. Sekarang ketik nama peranti dan TIDAK memutuskan sambungan.
  5. Ketik "Tunjukkan Acara".
  6. Tidak boleh ada acara. Ketik "Tambah Acara".
  7. Senarai akan muncul dan anda mahu memilih pecutan. Ingatlah sensor lain yang terdapat di dalam telefon anda. Mereka mungkin akan berguna suatu hari nanti untuk projek yang seterusnya!
  8. Berikut adalah beberapa tetapan untuk accelerometer. Pastikan slaid dihidupkan "sangat pantas" dan visualisator data berada di "Teks". Kemudian ketik simpan.
  9. Sekiranya anda melihat nombor di sebelah kanan "Accelerometer Sensor" maka anda bagus. Anda boleh meninggalkan telefon anda sendiri sekarang. Sekiranya anda tidak melihat nombor, tekan lama pada kawasan kelabu untuk memunculkan menu.
  10. Pilih "Force Enable".
  11. Bingo! Nombor! Miringkan telefon anda dan rasakan bagaimana angka sesuai dengan pecutan.
  12. Anda kini boleh meletakkan telefon anda di permukaan rata dan bersiap untuk memulakan pengkodan!

Langkah 10: Melangkau Kod

Melangkau Kod
Melangkau Kod

Oleh itu, jika anda tidak mahu tangan anda kotor dengan kod dan anda hanya mahu memuat naik dan pergi, anda mungkin akan menghadapi sedikit masalah. Saya hanya menggunakan telefon saya setakat ini sehingga saya tidak tahu sama ada telefon orang lain sama. Sekiranya anda memuat turun aplikasi SensoDuino dan klik pada tab "Built in Sensors" anda seharusnya dapat mencari pecutan anda. Sekiranya pecutan anda adalah MPU6050 maka itu adalah sensor yang sama dengan yang saya miliki, dan anda mungkin tidak perlu melakukan pengeditan kod. Sekiranya anda mempunyai sensor yang sama, cubalah kod yang dimuat naik ke langkah ini.

Sekiranya tidak, anda mungkin perlu mengikuti langkah seterusnya.

Langkah 11: Menetapkan Data Pecut

Menetapkan Data Pecut
Menetapkan Data Pecut
Menetapkan Data Pecut
Menetapkan Data Pecut
Menetapkan Data Pecut
Menetapkan Data Pecut
Menetapkan Data Pecut
Menetapkan Data Pecut

Sekarang kita sampai ke bahagian yang menyeronokkan, bermain-main dengan lakaran Arduino! Sekiranya lakaran anda tidak disusun, lihat langkah terakhir ini.

Pada ketika ini, anda seharusnya menghubungkan Arduino anda dengan betul ke HC-06 anda dan anda seharusnya mempunyai Amarino yang menekan nombor ke Arduino anda melalui Bluetooth. Periksa semula untuk memastikan bahawa HC-06 masih terikat dan muat naik lakaran berikut ke Arduino. (Dilampirkan pada langkah ini).

CATATAN: Semasa memuat naik lakaran ke Arduino, anda perlu mencabut TX dan RX HC-06 dari Arduino. Arduino tidak dapat dimuat ke semasa RX dan TX disambungkan ke sesuatu.

Setelah memuat naik lakaran ini ke Arduino buka monitor Serial. Anda akan melihat tiga nombor digabungkan bersama dipisahkan oleh kotak (□). Contoh: [0.01 □ 0.02 □□ 9.21] Dua nombor pertama ialah roll dan pitch. Saya bahkan tidak cuba mengetahui yang ketiga: D. Telefon anda mungkin sama atau tidak serupa dengan ini. Untuk mengetahui nombor mana yang bergulir dan nombor mana yang sesuai untuk telefon anda, ikuti langkah-langkah ini.

  1. Tetapkan telefon anda di permukaan rata. Orientasikan telefon anda sehingga pembesar suara kamera / telinga menghala ke kiri dan mikrofon menghala ke kanan. (gambar 2).
  2. Miringkan sisi kiri telefon ke atas (gambar 3) (di sepanjang paksi Z, lihat gambar 1 untuk paksi) hingga 45 darjah. Perhatikan nombor mana yang berubah secara drastik pada monitor bersiri. Nombor ini akan menjadi senarai anda.
  3. Miringkan telefon ke arah anda (gambar 4) (di sepanjang paksi X, lihat gambar 1 untuk paksi) hingga 45 darjah.. Apa sahaja nombor yang berubah secara drastik adalah nada. Rakam ini.

Sekarang kita tahu dua set nombor mana yang bergulir dan nada yang dapat kita pergi dan menukar kodnya. Kami akan melihat bahagian 2.

nada = data [0];

gulung = data [1];

Sekiranya anda melihat kod sebelumnya, anda akan melihat bahawa data pecutan dimasukkan ke dalam array. Susunan "data" mempunyai tiga 'titik' yang disebut 'indeks' untuk nombor, indeks 0, indeks 1, dan indeks 2. Setelah anda mengetahui nombor mana yang mewakili nada dan gulungan, anda dapat menetapkan "pitch" dan "roll" bilangan bulat ke nombor yang betul dalam tatasusunan. Contoh: jika set nombor ketiga berubah ketika anda memiringkan telefon anda ke kiri / kanan, yang berguling, maka kami akan menukar kodnya ke ini:

gulung = data [2];

Dan semudah itu. Sekiranya telefon anda serupa dengan telefon bimbit saya maka nombor pertama adalah nada, nombor kedua akan bergulir, dan nombor ketiga kami adalah aspek lain dari ketiga dimensi.

Langkah 12: Memetakan Data Accelerometer

Memetakan Data Accelerometer
Memetakan Data Accelerometer

Setelah "roll dan" pitch "ditugaskan pada nombor yang betul dalam data array, kita dapat melanjutkan. Lihat gambar 1 di sebelah kiri. Ini adalah data mentah dari accelerometer anda. Tetapi kita tidak dapat menggunakan nombor-nombor ini secara langsung kita perlu memetakannya kembali ke nilai antara 1000 dan 2000 dengan titik tengah 1500. Untuk meningkatkan nombor, kita akan mengalikan "roll" dan "pitch" dengan 1000. Ini akan menyingkirkan semua perpuluhan dan ia akan beri kami resolusi yang baik. Sekarang jika anda melihat nombor di lajur kedua, anda dapat melihat nombor 'baru'. Mari tetapkan beberapa titik masuk dan keluar!

  1. Miringkan telefon anda ke kiri 45 darjah (gulung) dan catatkan nombor ini.
  2. Miringkan telefon anda ke kanan 45 darjah (gulung) dan catatkan nombor ini.
  3. Miringkan telefon anda ke hadapan 45 darjah (nada) dan catatkan nombor ini.
  4. Miringkan telefon anda ke belakang 45 darjah (nada) dan catatkan nombor ini.

Sekiranya kedua-dua nombor itu hampir sama ketika anda memiringkan telefon anda 45 darjah ke dua arah, anda boleh membuang nombor kedua dan hanya menggunakan yang pertama. Buat nombor kedua dengan mengambil negatif nombor pertama.

Contoh: Condongkan telefon 45 darjah ke kanan. Pertunjukan nombor untuk roll ialah 5500. Untuk nombor kedua hanya gunakan -5500. Ini akan menjadi titik masuk dan keluar kami. Kami tidak mahu TX kami mendaftarkan apa-apa lagi daripada perkara tersebut. Maka kita perlu memetakan semula nilai tersebut menjadi 1000-2000. Dalam kes saya -5500 hingga 5500 adalah nombor yang saya dapat ketika mengangkat telefon saya 45 darjah dan ketika memutar telefon saya 45 darjah. Oleh itu, saya menggunakan kod berikut: CATATAN: Kini tiba masanya untuk menghapus / * dan * / di bahagian 4 untuk mengaktifkan kod ini. Padamkan juga semua bahagian 3.

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

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

Sekarang -12 dan +7 adalah penyesuaian untuk membawa "pitchval" dan "rollval" ke pusat 1500. Pastikan telefon anda berada di permukaan rata ketika anda membuat penyesuaian ini. Sekiranya pusat anda tidak berada di 1500, maka pesawat anda mungkin bergerak ke arah walaupun anda mempunyai tahap telefon anda.

Kita perlu mengekang putaran dan putaran. Kami tidak mahu mereka pergi lebih dari 2000 atau lebih kurang 1000 atau yang lain mulai merosot! Oleh itu, kami menaip ini…

pitchval = batasan (pitchval, 1000, 2000);

rollval = constrain (rollval, 1000, 2000);

Perkara terakhir yang perlu kita lakukan dengan nombor ini adalah memastikannya sesuai dengan cara kita memiringkan telefon kita. Periksa untuk melihat apakah telefon anda menghadap ke atas dengan kamera di sebelah kiri, dan mikrofon di sebelah kanan.

  • Apabila anda memutar telefon ke kiri, putaran putaran akan turun menjadi 1000.
  • Apabila anda membelok ke kanan, ia akan meningkat menjadi 2000.
  • Apabila anda mengundurkan telefon ke belakang, pitchval akan turun menjadi 1000.
  • Apabila anda meletakkan telefon ke hadapan, ia akan meningkat menjadi 2000.
  • Kedua-dua pusat harus berada pada 1500 ketika anda meletakkan telefon anda di permukaan rata.

Sekiranya semasa anda menggulung telefon anda ke kiri dan putaran meningkat dan bukannya menurun, ubah 1000 yang anda gandakan "gulung" menjadi -1000 (di bahagian 2). Perkara yang sama berlaku untuk "nada" jika angka dibalikkan.

Contoh kod untuk memperbaiki roll dalam contoh di atas.

nada = (nada * -1000); // darabkan dengan 1000 untuk menyingkirkan perpuluhan

gulung = (gulung * -1000);

Oleh itu, sekiranya semuanya berfungsi dengan baik maka kita boleh menambahkannya ke kod akhir!

  1. Buka lakaran ReadRawAccel. Salin semua perkara di bawah pembuat halaman1.
  2. Buka lakaran TiltTX_Final. Tatal ke bahagian bawah yang tertulis "tampal halaman 1 di sini" dan ganti semua kod di bawahnya.
  3. Muat naik lakaran TiltTX_Final ke arduino anda.

Langkah 13: Masa Litar

Masa Litar!
Masa Litar!
Masa Litar!
Masa Litar!
Masa Litar!
Masa Litar!
Masa Litar!
Masa Litar!

Sekarang kita sudah selesai dengan bahagian yang sukar sudah tiba masanya untuk membuat litar. Anda mungkin memilih untuk tidak membuat perisai untuk menjimatkan masa dan bahagian tetapi saya selalu suka membuat projek saya dengan perisai sekiranya saya perlu menggunakan Arduino itu dengan projek lain. Untuk projek ini, saya akan menggunakan Arduino Nano saya kerana saya mahu semua ini sesuai dengan kotak kecil. Tetapi anda boleh menggunakan Arduino lain, dari Mega hingga LilyPad. Oleh itu, pelajari skema, tonton video dan mulakan pematerian! Saya tidak akan menghantar semua gambar di sini kerana saya menunjukkan kepada anda langkah demi langkah bagaimana membuatnya dalam video.

Langkah 14: Menyiapkan Jurulatih

Setelah selesai dengan litar dihidupkan, sambungkan ke telefon anda, dan pasangkan jack mono ke port latihan di bahagian belakang radio. Tetapkan pengganda ke 1.3 dan letakkan telefon anda di permukaan rata. Kemudian kalibrasi.

Perhatikan, saluran 0 adalah pendikit, saluran 1 adalah gulungan, dan saluran 2 adalah nada.

Sekiranya anda ingin menukarnya, masukkan kod di sini:

ppm [0] = pendikit;

ppm [1] = putaran; ppm [2] = jarak tempuh;

Langkah 15: Kesimpulannya

Sebilangan orang mempunyai masalah kod tidak disusun. Mengapa saya tidak tahu kerana ia berfungsi dengan baik di kedua platform saya, tetapi jika anda mendapat pesanan ralat (ralat tidak ditentukan dalam skop ini), maka anda memerlukan baris 1 selepas gelung ralat kekosongan.

1. MeetAndroid meetAndroid (ralat); // Perkara bluetooth Android. Jangan sentuh ralat ini.void (bendera uint8_t, nilai uint8_t) // lebih banyak perkara bluetooth. {Serial.print ("Ralat:"); Serial.println (bendera); }

Setelah selesai, ia akan kelihatan seperti ini:

ralat batal (bendera uint8_t, nilai uint8_t) // lebih banyak perkara bluetooth.

{Serial.print ("Ralat:"); Serial.println (bendera); } MeetAndroid meetAndroid (ralat); // Perkara bluetooth Android. Jangan sentuh ini.

Saya sangat berharap anda mendapat pengajaran yang menarik dan segar. Saya cuba memastikan bahawa ia mudah diikuti. Sekiranya anda keliru dengan apa-apa video yang masuk ke dalam lebih terperinci maka arahan boleh dilakukan. Sekiranya anda menghadapi masalah, sila hubungi saya dan saya akan dengan senang hati menolong selagi pertanyaan anda berkaitan. Tolong berikan suara ini dan hantar gambar di bawah ini untuk replikasi anda, dan jika anda membuat video, hantarkan pautan! Pastikan anda memberikan maklum balas di bawah!

HavocRC, ~ AJ

Disyorkan: