Isi kandungan:
- Langkah 1: Diagram Fritzing
- Langkah 2: Pembinaan
- Langkah 3: Pengekodan Arduino dan Android
- Langkah 4: Kesimpulannya
Video: Robot Bluetooth: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
KERETA ARDUINO BLUETOOTH ROBOT
Tarikh Projek: Ogos 2018
Peralatan Projek:
1. 1 * Platform asas tersuai.
2. 4 * Motor DC + Roda.
3. 3 * 18650 bateri dengan 3 pemegang bateri dan 2 * 18650 bateri dengan 2 pemegang bateri.
4. 2 * Suis Rocker.
5. 2 * Lampu LED merah dengan perintang 220K secara bersiri
6. 1 * kit yang mengandungi: 2 pcs SG90 Servo Motor + 1pcs 2-Axis Servo Bracket.
7. 1 * Arduino Uno R3
8. 1 * Arduino Sensor Shield V5
9. 1 * Pemacu Motor Stepper Dual Bridge L298N Dual Bridge
10. 1 * Modul Ultrasonik HC-SR04
11. 1 * 8 jalur neo piksel led ws2812b ws2812 jalur LED pintar RGB
12. 1 * Modul Bluetooth BT12 BLE 4.0
13. Paparan 4 digit voltan 1 * 12V
14. 1 * 1602 Paparan LCD ditambah Modul Adaptor antara muka bersiri IIC
15. Lem Panas, pelindung M3, skru, pencuci.
16. Wayar pelompat 10cm dan 15cm Lelaki-ke-Perempuan.
17. Kawat 1mm biasa kira-kira 50cm.
18. Alat termasuk: Besi Solder, pemutar skru mini dan tang
19. Kabel USB ke Arduino.
TINJAUAN KESELURUHAN
Ini adalah projek berasaskan Arduino kedua yang saya serahkan kepada Instructables, namun robot yang dijelaskan di bawah ini adalah robot keempat yang telah saya bina. Robot ini dibangun berdasarkan versi sebelumnya yang berasaskan WiFi, versi baru ini mempunyai komunikasi WiFi dan Bluetooth. WiFi untuk membolehkan kamera mengalirkan video terus ke Aplikasi Android. dan Bluetooth untuk memberikan kawalan robot yang mudah. Kod Arduino mendengar perintah Bluetooth, menerimanya, menyahkod perintah, bertindak berdasarkan perintah, dan terakhir mengembalikan mesej balasan ke Aplikasi Android. mengesahkan bahawa perintah tersebut telah dilaksanakan. Sebagai tambahan kepada maklum balas ini mengenai Aplikasi Android. robot juga mengulang perintah ke paparan garis LCD 16x2 sendiri.
Falsafah saya ketika membuat robot adalah memastikan bahawa mereka tidak hanya berfungsi dengan cara yang diperlukan tetapi juga kelihatan estetik betul dengan garis bersih dan kaedah pembinaan yang baik. Saya menggunakan sebilangan sumber berasaskan internet untuk elektronik dan kod Arduino dan untuk itu saya ucapkan terima kasih kepada penyumbang tersebut.
Pilihan bateri 18650 didasarkan pada penarafan kuasa mereka dan kemudahan mendapatkan bateri terpakai berkualiti baik biasanya dari komputer riba lama. Papan Arduino adalah klon standard, seperti pengawal motor L298N Dual Bridge. Motor DC mencukupi untuk projek ini tetapi saya merasakan motor DC 6V yang lebih besar dengan pemacu langsung akan berkinerja lebih baik, ini mungkin merupakan peningkatan masa depan untuk projek.
Langkah 1: Diagram Fritzing
Gambar rajah Fritzing menunjukkan pelbagai sambungan dari bateri, melalui suis dua tiang, ke Arduino Uno. Dari Arduino Uno hingga Pemacu Motor L298N, paparan garis LCD 16X2, pemancar dan penerima sonik Bluetooth BT12, HC-SR04, servo untuk kamera dan pemancar sonik, dan akhirnya dari motor L298N ke motor DC.
Catatan: Gambar rajah Fritzing tidak menunjukkan sebarang kabel GND
Langkah 2: Pembinaan
PEMBINAAN
Pembinaan asasnya terdiri daripada dasar tunggal 240mm x 150mm x 5mm dengan lubang yang digerudi untuk penyangga M3, lubang untuk sokongan L298N, MPU-6050, dan Arduino Uno. Lubang 10mm tunggal digerudi di dasar untuk membenarkan kabel kawalan dan kabel kuasa. Menggunakan pemacu 10mm LCD, Arduino Uno, dan pemandu motor L298N di mana dipasang dan berwayar seperti rajah di atas.
Motor DC di mana dipasang di plat bawah menggunakan gam panas. Setelah dipateri setiap wayar motor di mana disambungkan ke penyambung kiri dan kanan pemandu motor L298N. Pelompat pemandu motor L298 dipasang supaya bekalan 5V dapat disediakan untuk papan Arduino Uno. Seterusnya pemegang bateri 18650 dilekatkan ke bahagian bawah dasar dan disambungkan melalui suis dua tiang ke Arduino Uno dan input 12V dan Ground pemandu motor L298.
Kabel servo kamera yang disambungkan ke Pin 12 dan 13, kabel servo HC-SR04 dipasang pada Pin 3. Pin 5, 6, 7, 8, 9, dan 11 di mana dipasang pada pemandu motor L298N. Modul Bluetooth BT12 disambungkan ke pin keluar Arduino Sensor Shield V5 Bluetooth, VCC, GND, TX dan RX, dengan kabel TX dan RX terbalik. Set pin URF01 digunakan untuk memasang pin HC-SR04, VCC, GND, Trig, dan Echo, sementara set pin IIC digunakan untuk menghubungkan pin LCD VCC, GND, SCL dan SCA. Akhirnya, 8 set lampu LED pin VCC, GND, dan DIN di mana disambungkan ke Pin 4 dan pin VCC dan GND yang berkaitan.
Oleh kerana kedua-dua pek bateri dan suis kuasa mereka di mana dipasang di bawah pangkalan, satu LED merah dan 220K penahan ditambahkan selari dengan suis kuasa sehingga akan menyala ketika suis kuasa dihidupkan.
Foto-foto yang dilampirkan menunjukkan peringkat pembinaan robot bermula dengan penyangga M3 yang dilekatkan pada Arduino Uno dan L298N, kemudian kedua-dua barang ini dilekatkan pada pangkalan. Tambahan M3 tambahan digunakan bersama dengan plat tembaga untuk membina platform di mana HC-SR04 dan Camera Servos dipasang. Foto tambahan menunjukkan pendawaian dan pembinaan motor, pemegang bateri dan jalur cahaya piksel Neo.
Langkah 3: Pengekodan Arduino dan Android
Pengekodan ARDUINO:
Dengan menggunakan perisian pengembangan Arduino 1.8.5, program berikut telah diubah suai dan kemudian dimuat turun ke papan Arduino Uno melalui sambungan USB. Perlu mencari dan memuat turun fail perpustakaan berikut:
· LMotorController.h
· Wire.h
· LiquidCrystal_IC2.h
· Servo.h
· NewPing.h
· Adafruit_NeoPixel
(Semua fail ini boleh didapati dari laman web
Foto di atas menunjukkan penyelesaian mudah untuk membenarkan kod Arduino dimuat turun ke papan Arduino Uno. Walaupun modul BT12 terpasang pada pin TX dan RX, program muat turun akan selalu gagal, jadi saya menambahkan sambungan putus sederhana pada garis TX yang terputus semasa kodnya dimuat dan kemudian dibuat semula untuk menguji komunikasi BT12. Setelah robot diuji sepenuhnya, saya telah membuang pautan yang boleh pecah ini.
Fail kod sumber Arduino dan Android boleh didapati di hujung halaman ini
Pengekodan ANDROID:
Menggunakan binaan Android Studio 3.1.4. dan bantuan banyak sumber maklumat internet, yang saya ucapkan terima kasih, saya mengembangkan Aplikasi yang membolehkan pengguna memilih dan menyambung ke sumber WiFi untuk kamera dan sumber Bluetooth untuk mengawal tindakan Robot. Antara muka pengguna ditunjukkan di atas dan dua pautan berikut menunjukkan video robot dan kamera beraksi. Tangkapan layar kedua menunjukkan pemindaian WiFi dan Bluetooth dan pilihan sambungan, layar ini juga akan memeriksa bahawa Aplikasi mempunyai izin yang diperlukan untuk mengakses kedua-dua WiFi dan rangkaian Bluetooth dan peranti. Aplikasi boleh dimuat turun melalui pautan di bawah, namun saya tidak dapat menjamin bahawa ia akan berfungsi di platform lain kecuali Tab Samsung 10.5 2. Pada masa ini Aplikasi menganggap bahawa peranti Bluetooth disebut "BT12". Aplikasi Android menghantar arahan satu watak mudah ke robot tetapi menerima rentetan pengesahan perintah sebagai balasannya.
Langkah 4: Kesimpulannya
Video You Tube operasi asas robot dapat dilihat di:
Video You Tube dari Penghindaran Halangan robot dapat dilihat di:
Apa yang telah saya pelajari:
Komunikasi Bluetooth semestinya kaedah terbaik untuk mengendalikan robot, walaupun dengan jarak maksimum 10m yang dimiliki oleh BT12. Penggunaan bateri 18650, satu set untuk menghidupkan motor dan satu set kedua untuk menghidupkan Arduino, perisai, servos, BT12, dan LCD sangat membantu memperpanjang jangka hayat bateri. Saya kagum dengan jalur cahaya NEO Pixel, LED RGB terang dan mudah dikendalikan seperti modul Bluetooth BT12 yang berfungsi dengan sempurna sejak menerimanya.
Apa yang akan datang:
Projek ini selalu mengenai penggunaan Komunikasi Bluetooth. Sekarang saya mempunyai model yang berfungsi dan dapat mengendalikan robot melalui Aplikasi Android. Saya sudah bersedia untuk memulakan projek seterusnya yang akan menjadi yang paling rumit yang saya cuba, iaitu enam kaki, 3 DOM per kaki, Hexapod yang akan dikendalikan oleh Bluetooth dan dapat menstrim video masa nyata melalui kepalanya yang dengan sendirinya dapat bergerak secara menegak dan mendatar. Saya juga mengharapkan robot itu dapat mengelakkan halangan.
Disyorkan:
Cara Membangun Robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 Langkah (dengan Gambar)
Cara Membangun Robot SMARS - Arduino Smart Robot Tank Bluetooth: Artikel ini dengan bangga ditaja oleh PCBWAY.PCBWAY membuat prototaip PCB berkualiti tinggi untuk orang di seluruh dunia. Cubalah untuk diri anda sendiri dan dapatkan 10 PCB dengan harga hanya $ 5 di PCBWAY dengan kualiti yang sangat hebat, Terima kasih PCBWAY. Perisai Motor untuk Arduino Uno
Robot Jejak RC Menggunakan Arduino - Langkah demi Langkah: 3 Langkah
Robot Jejak RC Menggunakan Arduino - Langkah demi Langkah: Hai kawan, saya kembali dengan casis Robot keren lain dari BangGood. Harap anda berjaya melalui projek kami yang lalu - Spinel Crux V1 - Robot Terkawal Gerak isyarat, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms dan The Badland Braw
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
Menimbang Robot / Robot 3 Roda / Robot STEM: 8 Langkah
Balancing Robot / 3 Wheel Robot / STEM Robot: Kami telah membina robot balancing gabungan dan roda 3 untuk penggunaan pendidikan di sekolah dan program pendidikan selepas sekolah. Robot itu berdasarkan Arduino Uno, perisai khusus (semua butiran pembinaan disediakan), pek bateri Li Ion (semua konstruksi
[Arduino Robot] Cara Membuat Robot Tangkap Gerak - Robot Jempol - Motor Servo - Kod Sumber: 26 Langkah (dengan Gambar)
[Arduino Robot] Cara Membuat Robot Tangkap Gerak | Robot Jempol | Motor Servo | Kod Sumber: Robot Thumbs. Digunakan potensiometer motor servo MG90S. Ia sangat menyeronokkan dan mudah! Kodnya sangat mudah. Ia hanya sekitar 30 baris. Ia kelihatan seperti tangkapan gerakan. Sila tinggalkan sebarang pertanyaan atau maklum balas! [Arahan] Kod Sumber https: //github.c