Daftar Isi:
- Langkah 1: Bahan yang Dibutuhkan
- Langkah 2: Membangun CAN Bus di Breadboard
- Langkah 3: Pemrograman Arduino
- Langkah 4: Pengujian
- Langkah 5: Jelajahi
- Langkah 6: (Tambahan) Buat CAN Bus Menggunakan UTP
Video: Tutorial Perisai Bus Sparkfun CAN: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Terima dan kirim pesan menggunakan Sparkfun CAN Bus Shield
Apa itu BISA?
Bus CAN dikembangkan oleh BOSCH sebagai sistem siaran pesan multi-master yang menetapkan laju pensinyalan maksimum 1 megabit per detik (bps). Tidak seperti jaringan tradisional seperti USB atau Ethernet, CAN tidak mengirim blok besar data point-to-point dari node A ke node B di bawah pengawasan master bus pusat. Dalam jaringan CAN, banyak pesan singkat seperti suhu atau RPM disiarkan ke seluruh jaringan, yang menyediakan konsistensi data di setiap node sistem.
Langkah 1: Bahan yang Dibutuhkan
2 - Sparkfun CAN Bus Shield
2 - Arduino UNO
2 - 120 ohm resistor
1 - Papan tempat memotong roti
Kabel Jumper
Unduh Perpustakaan CAN Bus Shield:
drive.google.com/open?id=1Mnf2PN_fAQFpo1ID…
Lanjutan (BISA Bus):
DB9 (Perempuan)
RJ45
Kabel UTP
Pemisah 2 Arah RJ45
Konektor Lurus RJ45
Peralatan:
Obeng
Crimper RJ45
Solder Besi
Langkah 2: Membangun CAN Bus di Breadboard
1. Pasang CAN Bus Shield ke satu Arduino masing-masing
2. Hubungkan pin CAN_H dan CAN_L pelindung ke papan tempat memotong roti
3. Hubungkan resistor pemutus 120-ohm di setiap ujung saluran CAN_H dan CAN_L
Langkah 3: Pemrograman Arduino
1. Unduh dan instal Perpustakaan CAN Bus Shield dari tautan yang diberikan di atas
Konfigurasikan Arduino 1 untuk Membaca pesan CAN
2. Buka Arduino IDE
3. Buka Contoh File SparkFun CAN-Bus CAN_Read_Demo
4. Pilih Port Arduino Pertama dan Unggah yang sesuai
Konfigurasikan Arduino ke-2 untuk Mengirim pesan CAN
5. Buka Arduino IDE baru
6. Buka Contoh File SparkFun CAN-Bus CAN_Write_Demo
7. Pilih Port Arduino Kedua dan Unggah yang sesuai
Langkah 4: Pengujian
/*Tambahkan gambar contoh kerja*/
Setelah mengunggah program ke dua Arduino…
1. Buka Serial Monitor Arduino Pertama dan Kedua
2. Atur Baud Rate ke 9600
3. Periksa apakah Data diterima oleh Arduino Pertama
Jika tidak ada data yang diterima:
1. Periksa apakah Port dan Baud Rate yang sesuai dipilih untuk setiap Arduino
2. Periksa koneksi jalur CAN_H dan CAN_L
3. Periksa koneksi resistor pemutus
Langkah 5: Jelajahi
Buat pesan CAN khusus
Edit Program CAN_Write_Demo menjadi…
- mengubah ID pesan (message.id)
- ubah bit RTR (message.header.rtr)
- atur panjang data (message.header.length)
- masukkan data Anda sendiri (message.data[x])
Edit CAN_Read_Demo untuk menyesuaikan cara Anda mencetak data
- Cetak ID pesan (message.id)
- Cetak panjang pesan (message.header.length)
- Cetak pesan Data (message.data[x])
Langkah 6: (Tambahan) Buat CAN Bus Menggunakan UTP
CAN Bus yang digunakan dalam diagram ini adalah kabel UTP 8-pin.
Ada dua jenis konektor dalam diagram ini yaitu (DB9 - ke - RJ45) dan (RJ45 - ke - RJ45)
DB9 - ke - RJ45
DB9 (pin 1- 8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 (pin 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 - ke - RJ45 (Lurus Melalui)
RJ45 (pin 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 (pin 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 - ke - Terminator
RJ45 (pin 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
Resistor Terminator (wG, wBl)
Node dapat dihubungkan ke CAN Bus sesuai dengan preferensi Anda dan jumlah node yang digunakan
Untuk koneksi dua simpul, konektor Lurus RJ45 digunakan antara Kabel (DB9 - ke - RJ45)
Untuk koneksi 3-node, splitter 2-Way yang digabungkan digabungkan dengan konektor lurus untuk membuat koneksi "T" antara semua Kabel (DB9 - ke - RJ45)
Untuk koneksi 2+ node (2 node atau lebih), splitter 2-Arah digabungkan dengan konektor lurus untuk membuat koneksi "T". Kabel (RJ45 - ke - RJ45) digunakan untuk menghubungkan dua simpul "T" dan Kabel (DB9 - ke - RJ45) digunakan untuk menghubungkan simpul "T" ke CAN Bus Shield. RJ45 - ke - Terminator digunakan di setiap ujung "T" dari CAN Bus
Direkomendasikan:
Vokal GOBO - Perisai Peredam Suara - Booth Vokal - Kotak Vokal - Filter Refleksi - Perisai Vokal: 11 Langkah
Vokal GOBO - Perisai Peredam Suara - Booth Vokal - Kotak Vokal - Filter Refleksi - Perisai Vokal: Saya mulai merekam lebih banyak vokal di studio rumah saya dan ingin mendapatkan suara yang lebih baik dan setelah beberapa penelitian saya menemukan apa itu "GOBO" NS. Saya telah melihat hal-hal peredam suara ini tetapi tidak benar-benar menyadari apa yang mereka lakukan. Sekarang saya lakukan. saya menemukan y
Tutorial Perisai Seluler Arduino: 9 Langkah (dengan Gambar)
Tutorial Perisai Seluler Arduino: Perisai Seluler Arduino memungkinkan Anda melakukan panggilan telepon seluler, dan mengirim pesan teks. Otak dari perisai ini adalah SM5100B yang merupakan modul seluler tangguh yang mampu melakukan banyak tugas dari sebagian besar ponsel standar. ini s
Tutorial Perisai Driver Motor Arduino L293D: 8 Langkah
Tutorial Perisai Driver Motor Arduino L293D: Anda dapat membaca ini dan banyak tutorial menakjubkan lainnya di situs web resmi ElectroPeakOverviewDalam tutorial ini, Anda akan belajar cara mengemudikan motor DC, stepper, dan servo menggunakan pelindung driver motor Arduino L293D. Yang Akan Anda Pelajari: Informasi umum
Tutorial Perisai GPS Arduino: Kalkulator Jarak: 5 Langkah
Tutorial Perisai GPS Arduino: Kalkulator Jarak: GPS atau Sistem Pemosisian Global adalah sistem navigasi radio berbasis satelit yang memungkinkan Anda mendapatkan lokasi dan memandu Anda melalui lokasi lain melalui peta yang dikenal dan telah ditentukan sebelumnya seperti peta Google, dan di dunia Arduino, ini
Tutorial Perisai TFT: 4 Langkah
Tutorial Perisai TFT: Hari ini, Anda akan mempelajari cara membuat dan menggunakan tombol di proyek Layar Sentuh Arduino TFT Anda. Saya menggunakan Kuman 2.8" TFT Shield dikombinasikan dengan Arduino UNO Kuman. Bonus: TFT Shield dari Kuman hadir dengan Stylus gratis yang dapat Anda gunakan