Artikel ini membincangkan pembuatan alat kawalan radio berasaskan papan yang berkadar Arduino. Satu ciri yang menarik dalam projek ini ialah peralatan itu dikandung sebagai alternatif kepada peralatan "dewasa", tetapi yang boleh dibuat sendiri. Terdapat kunci trim pada pemancar, yang penting untuk mengawal, contohnya model pesawat, pemancar juga dilengkapi dengan paparan kecil dengan LED organik, yang memaparkan maklumat asas mengenai operasi pemancar. Peralatan ini direka untuk 6 saluran, 4 berkadar dan 2 diskret. Penulis juga meletakkan asas untuk penambahan masa dua saluran yang lebih proporsional, 2 potensiometer telah ditambahkan pada kes itu, tetapi pada masa ini mereka tidak terlibat. Walau bagaimanapun, ini cukup untuk mengawal model pesawat, kapal atau kereta, dan saluran diskret akan membolehkan anda mengawal beban tambahan, sebagai contoh, kemasukan lampu, lampu dek, lampu navigasi atau pelancaran peluru berpandu kecil. Peralatan ini mempunyai dua mod kawalan - linier dan eksponen.
Untuk pemancar yang anda perlukan:
1 x Arduino NANO / UNO / ProMini
1 x papan perlindungan BMS untuk tiga tin Li-ion
Penyambung 1 x 5.5 x 2.1 mm
1 x Langkah Up DC / DC Converter XL6009
1 x LM2596 penukar langkah-langkah kecil (saya akan membincangkannya secara berasingan)
3 x 18650:
2 x joysticks JH-D202X (dijual di Ali)
Suis toggle 2 x
1 x i2c OLED Skrin 0.96 inci 128X64
1 x modul radio NRF24l01 dengan penguat dan antena
9 x butang taktik 6 * 6 * 5 mm
Output resistors (lihat rajah)
Untuk penerima yang anda perlukan:
1 x Arduino NANO / UNO / Pro Mini
1 x Modul Radio NRF24l01
1 x AMS1117 3.3V voltan pengawal selia
30 x pls combs
1 x papan roti
Kapasitor 1 x 10 uF
Di bawah ini anda dapat melihat imej grafik semua komponen dan gambarajah sambungan mereka. Sebelum pemasangan, penukar buck mesti dikonfigurasi, XL6009 hingga 12.6 V (modul ini bertanggungjawab untuk mengecas), LM2596 hingga 3.3 V (kuasa kepada modul radio). Daripada LM2596, secara teori mungkin untuk menggunakan ASM117, menurut lembaran data, voltan masukan maksimum penstabil ini ialah 15 V, tetapi dinasihatkan untuk tidak membekalkannya lebih tinggi daripada 12 V. Rasanya, berdasarkan pertimbangan ini, penulis menggunakan satu lagi penukar DC / DC. Sebaliknya, anda juga boleh menggunakan penstabil boleh laras, contohnya LM317.
Perumahan
Kes ini terdiri daripada dua bahagian utama: bahagian atas dan bawah. Di samping itu, 9 butang (8 untuk pemangkasan dan satu butang mod), 5 sandaran untuk butang, bezel paparan dan gelangsar kuasa dicetak.Penulis mencetak PLA dengan penghapus dengan perlindungan 20%, muncung 0.4 mm dan ketinggian lapisan 0.3 mm. Dengan cara ini, tidak ada yang melarang penggunaan kes lain, anda hanya boleh mengambil kotak yang sesuai, gam itu sendiri atau mengambil kes yang agak besar dari mainan Cina, mereka hampir dijual di dalam beg di laman web yang dikelaskan.
Pemancar Pemancar
Bateri disambung secara siri. Penulis melakukan ini dengan pematerian, saya ingin perhatikan bahawa tin pematerian 18650 memerlukan kemahiran, jadi jika anda tidak mempunyai pengalaman seperti itu, beli bateri dengan kelopak yang sudah dikimpal dan solder kepada mereka. Juga, bateri mengikut skema di atas disalurkan ke modul BMS, input yang dibekalkan dengan voltan dari penukar XL6009 (MT3608 boleh digunakan sebaliknya). BMS bertanggungjawab untuk mengecas / menunaikan semua tin dan mematikan kuasa apabila bateri habis. Voltan juga boleh dipantau menggunakan paparan. Bateri dicas dengan bekalan kuasa 9 V dengan arus tidak melebihi 3 A (maksimum untuk XL6009). Malah, caj semasa mesti dikira bergantung kepada kapasiti bateri dan mengambil bekalan kuasa dengan arus yang lebih rendah atau had. Ia mudah untuk memasang modul-modul di dalam perumahan dengan bantuan pita dua sisi "kereta".
Butang jam dipasang pada platform khas, selepas itu dipasang dengan sekrup kecil ke sokongan yang sepadan dalam kes itu. Di sini, sebenarnya, semuanya berada di tahap pereka dan difahami dengan baik dari foto.
Butang ini saling berkaitan oleh perintang, sehingga pada asasnya meninggalkan keyboard kecil yang resistif, yang membolehkan anda menggunakan hanya satu pin dari papan Arduino. Wayar dipateri ke potentiometer joystick, petunjuk melampau pergi ke tanah dan 5 V, purata membawa kepada pin Arduino yang sepadan. Saya mempunyai rancangan untuk mengulangi skema ini, saya telah bereksperimen sedikit dan saya boleh mengatakan bahawa kod itu mempunyai fungsi saluran pembalikan yang diperlukan secara automatik, tetapi saya belum memahami bagaimana skema menentukan keperluan ini. Ini adalah untuk mengatakan bahawa penyongsangan saluran pada dasarnya dilakukan dengan menyebarkan kesimpulan yang melampau di tempat. Kebahagiaan sedemikian, pada masa penulisan, dijual di Ali pada harga kira-kira $ 7 setiap satu, sama ada terserah kepada anda sama ada atau tidak terpulang kepada anda. Sebaliknya, anda boleh menggunakan modul joystick untuk arduino atau joystick daripada pengawal permainan.
Malah, kayu bedik itu berfungsi sebagai pembahagi, memesongkan pegangan, kita menukar voltan pada output tengah potentiometer, dan bergantung kepada voltan ini, arduino menentukan sisihannya.
[center] [/ center]
Tumblers juga disambungkan. Suis togol diperlukan untuk dimatikan, kerana saluran tersebut diskret dan hanya mempunyai dua nilai - 0 atau 1, bergantung kepada sama ada output arduino tertarik ke tanah atau bekalan kuasa 5V. Selain itu, suis on-off diperlukan, jika anda meninggalkan output "tergantung di udara" apa yang akan berlaku apabila menggunakan tiga posisi, pengawal tidak memahami apa yang sedang berlaku dan nilai secara rawak melompat sama ada 0 atau 1 (dalam pengalaman saya). Anda tidak boleh menetapkan potensiometer tambahan, pada masa ini mereka tidak terlibat. Atau anda boleh meletakkan dan memantau halaman sumber, mungkin penulis akhirnya akan memasang firmware terkini.
Malah, kayu bedik itu berfungsi sebagai pembahagi, memesongkan pegangan, kita menukar voltan pada output tengah potentiometer, dan bergantung kepada voltan ini, arduino menentukan sisihannya.
[center] [/ center]
Tumblers juga disambungkan. Suis togol diperlukan untuk dimatikan, kerana saluran tersebut diskret dan hanya mempunyai dua nilai - 0 atau 1, bergantung kepada sama ada output arduino tertarik ke tanah atau bekalan kuasa 5V. Selain itu, suis on-off diperlukan, jika anda meninggalkan output "tergantung di udara" apa yang akan berlaku apabila menggunakan tiga posisi, pengawal tidak memahami apa yang sedang berlaku dan nilai secara rawak melompat sama ada 0 atau 1 (dalam pengalaman saya). Anda tidak boleh menetapkan potensiometer tambahan, pada masa ini mereka tidak terlibat. Atau anda boleh meletakkan dan memantau halaman sumber, mungkin penulis akhirnya akan memasang firmware terkini.
Seterusnya, arduino, modul radio dan papan kuasa modul radio dipasang. Seperti yang diterangkan di atas, adalah perlu untuk menetapkan voltan sebanyak 3.3 volt ke atasnya. Hampir mustahil untuk melakukan ini dengan menggunakan perintang pembolehubah piawai, jadi pengarang tidak melepaskannya dan mempamerkan perapi berbilang belokan sebaliknya. Seterusnya, paparan dipasang, dan semua komponen disambungkan ke terminal arduino mengikut rajah.
Firmware
Firmware Arduino telah dibicarakan kira-kira 1000 kali, pada masa ini, keupayaan untuk melakukan ini sambil berpegang pada projek arduino sama pentingnya dengan lalai sebagai keupayaan untuk memegang besi penyolder di tangan anda sambil memegang sesuatu untuk solder.Kod untuk pemancar, penerima, perpustakaan yang diperlukan dan fail untuk mencetak 3D kes boleh dimuat turun dalam satu arkib pada akhir artikel.
Penerima
Bagi penerima, anda memerlukan papan Arduino yang lain, modul radio (tanpa antena, telemetri masih tidak dilaksanakan di sini) dan penstabil 3.3 volt. Penerima dipamerkan ke papan roti. Kuasa penerima dijalankan dengan cara yang sama seperti kuasa mana-mana penerima kilang lain, dari output khas pengawal kelajuan.
Pada saya sendiri, saya ingin menambah bahawa bukan antena piawai modul ini, adalah wajar untuk solder antena yang sama yang dipasang dalam modul dengan penguat (hanya tanpa perumahan). Ini tidak akan memberi kesan kepada julat sambutan, tetapi akan menjejaskan kualiti penerimaan bergantung kepada kedudukan model terkawal dalam pesawat yang berbeza. Bagi penerima dan pemancar moden, untuk tujuan ini, walaupun dua antena dipasang, yang terletak bersebelahan antara satu sama lain.
Di samping itu, penulis telah melaksanakan fungsi yang sangat penting - output daripada isyarat penerima PPM. Secara skematis, tidak ada perubahan dalam kes ini, anda hanya perlu mengisi firmware lain, isyarat PPM adalah output dengan cara yang sama seperti kebanyakan penerima kilang - dari saluran pertama (gas).
Itu sahaja. Secara peribadi, saya sangat menyukai projek itu, dan seperti yang saya katakan, merancang untuk mengulanginya dalam kes itu dari alat kawalan jauh mainan kanak-kanak. Dalam menu anda boleh memilih mod dari linear ke eksponen dan menala halus setiap batang. Perlu diingat bahawa nilai purata setiap saluran harus 127.
Anda boleh memuat turun semua yang anda perlukan di sini.
Semua kejayaan dalam kerja!