Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
Ini adalah proyek pertama saya di Hackster dan ini tentang menghilangkan kerumitan menyalin beberapa teks dari satu perangkat yang harus ditempelkan di perangkat lain. Kadang-kadang saya mengirim email atau teks sendiri apa yang ingin saya tempel dan kemudian membuka email atau Facebook saya untuk menyalin teks itu. Meskipun Google sekarang menawarkan layanan di mana Anda dapat menempelkan ke desktop Anda jika Anda memiliki Chrome dan akun Google, saya ingin membuat solusi keseluruhan yang akan bekerja di semua perangkat (Dan sebagian besar karena saya suka bermain-main dengan Arduino dan ingin membuat proyek sederhana namun bermanfaat untuk semua). Proyek ini cukup mudah dan dapat dibuat oleh siapa saja, bahkan jika Anda belum pernah menggunakan Arduino sebelumnya. Jadi, jika Anda merasa telah menghadapi masalah ini, jangan ragu untuk memanjakan diri dan mencoba proyek ini sendiri. Saya telah menjelaskan setiap dan semua yang diperlukan untuk memahami proyek ini.
Langkah Satu:Bagian yang Diperlukan
Untuk proyek ini, saya akan menggunakan Arduino Micro tetapi Anda dapat menggunakan papan Arduino apa pun yang kompatibel dengan ATmega32u4 sebagai prosesor utama, karena mampu bertindak sebagai Perangkat Antarmuka Manusia(HID); dalam hal ini, papan ketik. Saya belum menguji proyek ini pada prosesor lain seperti SAMD21 dan SAMD51 Microchip.
Anda juga memerlukan papan tempat memotong roti dan beberapa kabel jumper, modul bluetooth HC-05, dan kabel micro USB tipe B untuk memprogram papan Arduino Anda.
Selain bagian-bagian ini, Anda jelas membutuhkan laptop dan smartphone untuk menguji proyek Anda.
Langkah Kedua:Diagram Sirkuit
Kami akan menggunakan Komunikasi Serial untuk menghubungkan Arduino Micro ke modul HC-05. Ada dua port komunikasi yang tersedia di Arduino; Serial antarmuka dicadangkan untuk komunikasi antara komputer Anda (Serial Monitor), jadi, kami akan menggunakan Serial1 antarmuka untuk berkomunikasi antara Arduino dan modul HC-05. Koneksinya cukup sederhana:
Kami tidak akan menggunakan Kunci dan Negara Bagian pin HC-05.
Setelah koneksi, build Anda akan terlihat seperti ini :
Langkah Tiga:Memahami Kode
/* Nama Proyek :Text Teleporter
* Menerima beberapa teks dalam format String melalui bluetooth dari satu perangkat dan mengetik (menempelkannya) ke perangkat lain.
* Untuk :Arduino Micro/Leonardo /Due/Pro Micro (ATMega 32U4)
* Penulis :Advik Singhania
* Dibuat Pada :11 Oktober 2020; 11:23 IST
*/
//File header keyboard untuk Arduino untuk mengambil
//kontrol keyboard dan menempelkan string
#include "Keyboard .h"
void setup() {
// Buka port serial untuk bluetooth:
Serial1.begin(9600);
// Inisialisasi kontrol untuk keyboard:
Keyboard.begin();
}
void loop() {
// Periksa data serial yang masuk:
if (Serial1. available()> 0) {
// Membaca data serial yang masuk:
String a =Serial1.readString();
// Ketik teks:
Keyboard.print(a );
}
tunda(10); // Penundaan 10 milidetik
}
Pada awalnya, kita perlu memberi tahu compiler bahwa kita akan menggunakan Keyboard.h
file header dari perpustakaan untuk menggunakan fungsi HID yang tersedia untuk Arduino Micro. Kompilator menautkan file header ini dengan program kami dan mengunggahnya ke papan.
Di default setup()
fungsi, kita memulai proses untuk membuka port serial untuk menghubungkan ke modul. 9600
adalah baud rate default; kecepatan transmisi data yang digunakan oleh modul bluetooth HC-05. Kemudian inisialisasi Keyboard yang akan digunakan. Cukup banyak penjelasan sendiri. Blok ini hanya akan dieksekusi sekali dan dapat dieksekusi kembali dengan menekan tombol reset pada Arduino.
loop()
fungsi akan terus mengulangi kode di dalamnya dan oleh karena itu kami dapat mengirim teks dalam jumlah berapa pun yang ingin kami tempel beberapa kali. Jika Arduino mendeteksi bahwa ada koneksi dan data siap dikirim melalui antarmuka Serial1, kami mendeklarasikan variabel a
tipe data String
untuk menyimpan teks yang dikirim ke Serial1 (bluetooth) sebagai string dan menggunakan Keyboard.print()
berfungsi untuk mengontrol keyboard dan mengetikkan String a (teks yang disalin). jika
kondisi dapat bekerja tanpa perlu else
blokir dan kita tidak perlu menulis apa pun jika kondisi gagal jadi itu saja dan tidak ada salahnya dilakukan.
Kode ini juga tersedia di repo GitHub saya di sini, jadi Anda dipersilakan untuk membuat perubahan jika ada. Setelah menulis kode, pastikan Anda telah memilih Papan yang benar dan Pelabuhan dari menu alat lalu klik unggah (Lepaskan kabel RX dan TX HC-05 sebelum mengunggah).
Langkah Empat:Mengonfigurasi Semuanya
Setelah mengupload kode, sambungkan kembali kabel RX dan TX. Buka pengaturan bluetooth ponsel cerdas Anda dan periksa apakah daftar pindaian menunjukkan HC-05. Mengetuknya akan meminta kata sandi, yaitu 1234 secara default.
Setelah koneksi berhasil, Anda harus menginstal aplikasi ini atau klien bluetooth lainnya yang dapat menyediakan mode terminal:
Aplikasi akan meminta Anda untuk mengaktifkan bluetooth jika sebelumnya tidak aktif, ketuk Ya/Izinkan. Kemudian akan muncul 2 daftar:Hubungkan ke perangkat dan Perangkat yang tersedia. HC-05 Anda harus terdaftar di bawah daftar pertama. Ketuk dan di bawah Hubungkan pilihan, klik Mode terminal . Jika berhasil, Anda akan melihat jenis di kotak perintah, tempat Anda dapat menempelkan teks yang disalin.
Anda juga dapat menggunakan aplikasi Bluetooth Serial Controller dengan PROTOTIPE BERIKUTNYA. Di sini, Anda harus mengklik tombol CONNECT di kanan atas dan temukan HC-05. Antarmuka default dalam lanskap dengan banyak tombol dan kotak terminal kecil untuk memasukkan teks Anda. Perhatikan bahwa Anda harus mengetuk x tombol di kiri bawah setelah mengirim teks Anda jika Anda ingin mengetik sesuatu yang baru.
Pastikan untuk membuka notepad atau pindahkan kursor ke tempat Anda ingin menempelkan teks sebelum menekan enter. Teks harus diketik di layar. Penting untuk dicatat di sini bahwa Arduino mengambil kendali atas keyboard Anda dan tidak akan membiarkan Anda mengetik apa pun saat sedang melakukan tugasnya.
Langkah Kelima:Selesai. Apa Selanjutnya?
Jika Anda telah membuat proyek ini dan ingin membuatnya permanen, Anda dapat menyoldernya ke PCB dengan modul bluetooth dan menyimpannya sebagai perangkat buatan sendiri untuk situasi yang memungkinkan. Meskipun, ia juga memiliki beberapa kegunaan jahat seperti mengetik beberapa perintah di CMD yang bisa berbahaya. Karena itu, berhati-hatilah. Jika Anda memiliki kabel OTG, Anda dapat menghubungkan kabel usb Arduino ke ponsel Anda dan itu akan berfungsi sama. Terima kasih telah meluangkan waktu Anda dan membuat proyek ini. Jangan ragu untuk berkomentar di bawah umpan balik Anda dan tanyakan keraguan Anda jika ada. Saya akan mencoba dan menjawab sebanyak mungkin.
/* Nama Proyek :Teleporter Teks * Menerima beberapa teks dalam format String melalui bluetooth dari satu perangkat dan mengetik (menempelkannya) ke perangkat lain perangkat. * Untuk :Arduino Micro/Leonardo/Due/Pro Micro (ATMega 32U4) * Penulis :Advik Singhania * Dibuat pada :11 Oktober 2020; 11:23 IST *///File header keyboard untuk Arduino untuk mengambil//mengontrol keyboard dan menempelkan string#include "Keyboard.h"void setup() { // Buka port serial untuk bluetooth:Serial1.begin (9600); // Inisialisasi kontrol untuk keyboard:Keyboard.begin();}void loop() { // Periksa data serial yang masuk:if (Serial1.available()> 0) { // Baca data serial yang masuk:String a =Serial1 .readString(); // Ketik teks:Keyboard.print(a); } penundaan (10); // Penundaan 10 milidetik}
Proses manufaktur
Komponen dan persediaan Arduino Mega 2560 × 1 Alat dan mesin yang diperlukan Jigsaw Aplikasi dan layanan online Arduino IDE Tentang proyek ini Ini adalah lift 5 lantai yang berfungsi. Tingginya 3 kaki. Kami bekerja keras untuk ini. Mari kita mu
Komponen dan persediaan Arduino UNO × 1 Sensor Pencari Jangkauan ToF SparkFun - VL6180 VL53L0X untuk jarak jauh dan VL6180X untuk jarak dekat. disini saya menggunakan VL6180X × 1 motor servo × 1 Aplikasi dan layanan online Arduino IDE Memproses
Komponen dan persediaan Arduino MKR1000 × 1 Klik Lingkungan MikroE × 1 Alat dan mesin yang diperlukan Kabel jumper Adafruit Wanita/Wanita Aplikasi dan layanan online Arduino IDE WolkAbout IoT Platform Tentang proyek ini
Komponen dan persediaan Arduino UNO × 1 Sensor Kedekatan × 1 Kabel jumper (generik) × 1 Tentang proyek ini Halo, teman-teman! Hari ini saya akan menunjukkan kepada Anda bagaimana menghubungkan sensor IR dengan Arduino UNO. Jadi mari kita mulai! Komp