Isi kandungan:
- Langkah 1: Apa yang Kami Perlu
- Langkah 2: Mengumpulkan Alamat dan Karakteristik MAC BLE
- Langkah 3: Lakaran Tactigon
- Langkah 4: Lakaran Robot
- Langkah 5: Pertimbangan Akhir
Video: Robot Bertenaga Arduino Dikendalikan Dengan Tactigon: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Oleh The TactigonLihat projek kami Ikuti Lagi oleh pengarang:
Tentang: TACTIGON SKIN adalah pengawal gerak isyarat dengan algoritma intensensi buatan dan sensor di dalamnya, yang menyelesaikan tindakan tidak semula jadi peranti tradisional semasa interaksi dengan mesin. POIN PENTING:… Lebih Lanjut Mengenai Tactigon »
Gambaran keseluruhan
Catatan ini akan menunjukkan cara memanfaatkan kelebihan BLE Central The Tactigon. Kami ingin mengawal robot kami dengan menggunakan The Tactigon sebagai "roda kemudi 3D" yang mengawal kelajuan dengan nada dan stereng dengan gulungan. Kami membuat sedikit perubahan dalam kod contoh Bluetooth asli Alphabot2 dan menulis lakaran untuk The Tactigon untuk berhubung dengan ciri BLE robot dan menulis dengan kelajuan roda.
Langkah 1: Apa yang Kami Perlu
The Tactigon dengan Robot Arduino IDE yang dikonfigurasi. Kami menggunakan robot 2 roda dengan papan Arduino dan radio BLE yang dihubungkan dengan UART. Robot jenis lain atau custom boleh berfungsi juga. Alamat Robot BLE MAC dan Karakteristik Menyeronokkan
Langkah 2: Mengumpulkan Alamat dan Karakteristik MAC BLE
Setelah persekitaran kita dikonfigurasikan dan papan kita dihidupkan, kita perlu mengumpulkan Alamat dan Karakteristik MAC BLE. Untuk melakukannya kami menggunakan aplikasi android percuma yang disebut BLE Scanner.
Beberapa saat selepas aplikasi menunjukkan BLE robot:
Seperti yang kita lihat, semua peranti BLE di sekitar kita ditunjukkan di bahagian ini. Kita perlu menuliskan alamat Waveshare_BLE MAC: dalam contoh ini adalah: 00: 0E: 0B: 0C: 4A: 00 Dengan mengklik butang CONNECT, kami mengakses maklumat peranti sebagai atribut, perkhidmatan dan ciri khas.
Di sini kita perlu menulis UUID KARAKTERISTIK KASTAM, dalam kes ini: 0000ffe1-0000-1000-8000-00805f9b34fb. Dengan item ini kita dapat menetapkan Tactigon BLE kita untuk bertindak sebagai BLE Central di bahagian setup () kod.
Langkah 3: Lakaran Tactigon
gelung ()
Di bahagian ini kita mempunyai inti lakaran. Pada frekuensi 50Hz, kami mengemas kini sudut kuaternion dan euler.
Sudut nada analizyng yang disediakan oleh perpustakaan Tactigon, kita dapat menentukan radius stereng dengan memperlahankan roda dalaman dan mempercepat roda luaran.
Sebagai gantinya, kita dapat menentukan kelajuan perjalanan robot.
Dengan sprintf kami menyediakan penyangga untuk menulis mengikut ciri.
Langkah 4: Lakaran Robot
Oleh kerana Bluetooth kami menghantar data yang diterima melalui UART, kami mendapat kelajuan roda secara langsung dalam buffer bersiri. Kami telah menetapkan pin robot sebagai berikut, semuanya sebagai output:
Untuk menghuraikan perintah, pertama-tama kita membaca semua penyangga bersiri dan mengesahkan sama ada ia lebih panjang daripada 0:
Sekiranya perintah itu mengandungi "Wh" kita dapat menguraikan rentetan dan mengumpulkan leftSpeed dan rightSpeed.
Fungsi direct_motor memberikan kelajuan yang dihantar oleh The Tactigon ke setiap roda robot. Dengan berbuat demikian The Tactigon akan bertindak sebagai roda kemudi maya!
Langkah 5: Pertimbangan Akhir
Sketsa ini menunjukkan kemungkinan aplikasi The Tactigon, dengan mod BLE Central adalah mungkin untuk menyambung ke peranti BLE yang ada dan mengumpulkan maklumat atau mengawalnya. Nantikan lebih banyak kod Tactigon!
Disyorkan:
Robot Lukisan Bertenaga Arduino: 11 Langkah (dengan Gambar)
Arduino Powered Painting Robot: Pernahkah anda terfikir apakah robot boleh membuat lukisan dan seni yang memukau? Dalam projek ini saya berusaha mewujudkannya dengan Robot Lukisan Bertenaga Arduino. Objektifnya adalah agar robot dapat membuat lukisan sendiri dan menggunakan alat
Robot Quadruped Bertenaga Arduino 3D Bercetak 3D: 13 Langkah (dengan Gambar)
Robot Quadruped Powered Arduino 3D yang Dicetak 3D: Dari Instructables sebelumnya, anda mungkin dapat melihat bahawa saya mempunyai minat yang mendalam untuk projek robotik. Setelah Instructable sebelumnya di mana saya membina robot biped, saya memutuskan untuk mencuba dan membuat robot berkaki empat yang dapat meniru haiwan seperti anjing
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah
Arduino Robot Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: Instruksional ini menerangkan bagaimana membuat Arduino Robot yang dapat dipindahkan ke arah yang diperlukan (Maju, Mundur , Kiri, Kanan, Timur, Barat, Utara, Selatan) diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga boleh digerakkan secara autonomi
Robot Roomba Dikendalikan Penyemak Imbas Dengan Raspberry Pi Model 3 A +: 6 Langkah (dengan Gambar)
Robot Roomba yang Dikendalikan Penyemak Imbas Dengan Raspberry Pi Model 3 A +: Gambaran KeseluruhanAlat ini akan memberi tumpuan kepada bagaimana memberi Roomba otak baru (Raspberry Pi), mata (Kamera Web), dan cara untuk mengawal segala-galanya dari penyemak imbas web. Terdapat banyak peretasan Roomba yang membenarkan kawalan melalui antara muka bersiri. Saya belum