Daftar Isi:
- Langkah 1: Buat Perangkat Serial Dengan Konektor USB
- Langkah 2: Program UChip
- Langkah 3: Merakit - Hubungkan - Eksperimen
Video: Membuat Port USB Boards Berbasis SAMD21 Menjadi Port Serial Perangkat Keras!: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Merupakan standar saat ini untuk menggunakan port USB papan Arduino (atau yang kompatibel lainnya) sebagai port Serial yang ditiru. Ini sangat berguna untuk debugging, mengirim dan menerima data dari papan kami yang menyenangkan.
Saya sedang mengerjakan uChipketika, melalui lembar data MCU-nya (SAMD21), saya perhatikan bahwa USB gpio PORTA 24 dan 25 (yang masing-masing adalah D-/D+) juga dapat digunakan sebagai SERCOM (PAD 2 dan 3).
Setelah memperhatikan ini di lembar data, saya pikir terkadang akan sangat berguna untuk memasang perangkat serial perangkat keras secara langsung ke port USB daripada dengan memasang kabel terbang pada papan tempat memotong roti atau menyoldernya langsung ke papan.
Jadi, inilah tutorial singkat yang menunjukkan kepada Anda cara mengatur papan Anda sedemikian rupa sehingga Anda dapat menggunakan USB-nya sebagai port Serial perangkat keras.
Dalam tutorial khusus ini, perangkat serial yang terhubung adalah adaptor serial Bluetooth HC-06. Namun, Anda dapat mengadaptasi kode ke perangkat serial lainnya, selama Anda menyolder adaptor kabel USB ke perangkat serial.
Bill of material
uChipx 1
micro-USB ke USB/A adaptor x 1 (tautan)
Modul HC-06 BT x 1
Kabel USB daur ulang x 1
Baterai (3V3 < VBAT < 5) x 1
Langkah 1: Buat Perangkat Serial Dengan Konektor USB
Lepaskan kabel USB dan solder kabelnya ke perangkat Serial seperti yang ditunjukkan pada skema dan tertulis di bawah ini.
- Kabel USB hitam -> GND
- Kabel USB merah -> VCC (Power)
- Kabel USB (D-) putih -> RX
- Kabel USB (D+) hijau -> TX
Langkah 2: Program UChip
Hubungkan uChipto komputer Anda dan muat sketsa "HWSerialUSB.ino" ke papan. Kemudian, putuskan sambungan uChip untuk melanjutkan ke langkah selanjutnya.
TIPS: Bagaimana cara kerja kode? Mengapa port USB saya berbeda sekarang?
Berikut ini dijelaskan secara ringkas trik yang saya lakukan dalam kode.
Pada dasarnya, saya membuat instance " SerialUSB_HW " baru menggunakan GPIO yang saat ini ditetapkan untuk berfungsi sebagai D- dan D+.
Dalam Setup() saya mengaktifkan fungsionalitas SERCOM untuk pin USB, menggunakan fungsi “pinPeripherial()” yang diberikan ke dalam header “wiring_private.h” yang disertakan di awal kode.
Sekarang, saya dapat menggunakan instance " SerialUSB_HW " seperti halnya Serial atau SerialUSB standar, menerima dan mengirim data ke perangkat serial HC-06 saya.
Langkah 3: Merakit - Hubungkan - Eksperimen
Hubungkan baterai ke uChip
- pin_8 -> VBAT--
- pin_16 -> VBAT+
Masukkan adaptor OTG dan kemudian perangkat Serial dengan port USB barunya dan… itu saja, perangkat kerasnya sudah siap!
Setelah memasangkan dengan modul HC-06 (kata sandi standar adalah 1234), sambungkan ke perangkat BT menggunakan ponsel atau antarmuka BT Anda. Anda sekarang harus menerima status LED on-board.
Kirim char 'o' untuk menyalakan LED, atau char lain untuk mematikannya.
Eksperimen dan coba perangkat serial lainnya. Sekarang Anda tahu cara menggunakan port USB sebagai port Serial Perangkat Keras!
TIPS: Ada #define dalam kode, yang memungkinkan Anda untuk beralih antara menggunakan port USB sebagai serial Emulated atau sebagai serial Hardware. Percobaan dan verifikasi bahwa perangkat Serial terpasang (HC-06) tidak berkomunikasi kecuali kami memaksa USB untuk bekerja sebagai serial Hardware!
Direkomendasikan:
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: 11 Langkah
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: Saat ini, Pembuat, Pengembang lebih memilih Arduino untuk pengembangan prototipe proyek yang cepat. Arduino adalah platform elektronik sumber terbuka berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Arduino memiliki komunitas pengguna yang sangat baik. Papan Arduino d
Cara Membuat Anemometer Sendiri Menggunakan Reed Switch, Sensor Efek Hall, dan Beberapa Memo di Nodemcu. - Bagian 1 - Perangkat Keras: 8 Langkah (dengan Gambar)
Cara Membuat Anemometer Sendiri Menggunakan Reed Switch, Sensor Efek Hall, dan Beberapa Memo di Nodemcu. - Bagian 1 - Perangkat Keras: Pengantar Sejak saya mulai mempelajari Arduino dan Budaya Pembuat, saya suka membuat perangkat yang berguna menggunakan barang bekas dan bekas seperti tutup botol, potongan PVC, kaleng minuman, dll. hidup untuk bagian apa pun atau pasangan apa pun
Merekayasa Ulang Perangkat Berbasis Serial: 6 Langkah (dengan Gambar)
Merekayasa Ulang Perangkat Berbasis Serial: Merekayasa Ulang Antarmuka SerialDitargetkan untuk merekayasa ulang Fluke 6500 Saya akan melakukan ini karena perangkat lunak asli Fluke sangat "tidak ramah pengguna, tidak intuitif" atau bagaimana rekan kerja saya mengatakan "f*d up". Mari kita mulai misterinya
Port Serial - Pengaturan Perangkat Lunak: 8 Langkah
Port Serial - Pengaturan Perangkat Lunak: Jika Anda mencoba mengontrol sesuatu di dunia nyata menggunakan komputer Anda, port serial mungkin merupakan sarana komunikasi yang paling mudah. Saya akan memandu Anda melalui proses pengaturan port serial dan hyperterminal pada komputer yang menjalankan win
Fotografi Panorama Dengan Perangkat Lunak Gratis dan Perangkat Keras Murah: 6 Langkah
Fotografi Panorama Dengan Perangkat Lunak Gratis dan Perangkat Keras Murah: Foto panorama digunakan untuk membuat gambar pemandangan yang terlalu besar untuk dimasukkan ke dalam lensa kamera normal atau bahkan terlalu besar untuk dilihat mata manusia sekaligus. Panorama yang paling terkenal adalah bidikan lanskap luar ruang dari fitur geologis atau langit kota