Daftar Isi:
- Perlengkapan
- Langkah 1: Memasang Perpustakaan
- Langkah 2: Menginstal Driver
- Langkah 3: Menambahkan Papan ke Arduino IDE
- Langkah 4: Memprogram Digistump
- Langkah 5: Menghubungkan Digistump
- Langkah 6: Ubah atau Baca Register Menggunakan Python
Video: Digistump dan Modbus RTU: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Mereka yang telah melihat instruksi saya tentang komunikasi antara Modbus RTU dan Raspberry Pi tahu bahwa saya sedang merencanakan proyek untuk mengotomatisasi rumah kaca. Saya telah membuat 2 PCB kecil yang dapat dimasukkan ke dalam kotak proyek. Tautan ke PCB akan saya sertakan nanti karena saya belum menerimanya dan saya masih perlu mengujinya.
Sebagai pengganti arduino uno saya akan menggunakan digistump. Ini adalah papan berbasis ATTINY85 yang sangat kecil. Karena ATTINY85 tidak memiliki serial perangkat keras, saya telah menggunakan serial perangkat lunak untuk membuat komunikasi serial berfungsi. Karena sebagian besar perangkat saya yang terhubung (pompa, katup solenoid, …) bekerja pada 24V, saya akan menyertakan konverter ke PCB. Anda juga dapat menggunakan 12V yang mungkin merupakan pilihan yang lebih baik.
Perlengkapan
Perangkat keras:
- Digistump atau papan turunan digistump
- Beberapa PCB atau PCB kustom saya
- blok terminal
- Penembusan RS485
- LDR atau sensor lainnya (opsional)
- resistor 10kOhm
- Konverter DC (rekomendasi)
- Sematkan tajuk
Perpustakaan:
- Serial perangkat lunak
- Modbus
Langkah 1: Memasang Perpustakaan
Selama pengujian digitump saya menemukan beberapa masalah. Pertama saya tidak tahu bahwa papan tidak memiliki serial perangkat keras. Saya sudah menginstal serial perangkat lunak jadi saya mencoba ini. Pada awalnya ini tidak berhasil dan setelah mencari di internet saya menemukan bahwa versi serial perangkat lunak saya tidak mendukung digitump 16,5 mhz. Dalam hal ini Anda dapat menimpa perpustakaan di folder C:\Users\youruser\Documents\Arduino\libraries\SoftwareSerial-master
- Unduh perpustakaan serial perangkat lunak sebagai zip
- Unduh perpustakaan modbus sebagai zip
- Tambahkan perpustakaan melalui sketsa, gunakan perpustakaan, tambahkan perpustakaan ZIP
Langkah 2: Menginstal Driver
Untuk menggunakan papan digitump, Anda harus menginstal driver terlebih dahulu.
- Unduh driver
- Instal versi driver yang tepat ke komputer Anda
- Buka pengelola perangkat
- Lihat
- Tampilkan perangkat tersembunyi
- Jika Anda menghubungkan digistump Anda, Anda akan melihat perangkat (gambar)
Langkah 3: Menambahkan Papan ke Arduino IDE
Pada langkah terakhir Anda menginstal driver untuk menggunakan digistump. Sekarang Anda masih perlu menambahkan papan ke IDE arduino.
- Buka file, preferensi
- Di sana Anda dapat menambahkan tautan di kotak input di sebelah URL pengelola papan tambahan
- Tambahkan tautan ini
- Klik oke
- Pergi ke alat, papan, manajer papan
- Pilih jenis kontribusi
- Cari digistump
- Pasang papan avr digitump
Setelah menginstal Anda akan melihat papan di bawah alat, papan.
Langkah 4: Memprogram Digistump
Kode terlampir menggunakan beberapa register yang dapat ditulis atau dibaca. Dalam kode ini saya menggunakan arduino untuk membaca nilai analog dari LDR dan menulis nilai ke salah satu register. Di masa depan saya berencana untuk membuat kode universal untuk menggunakan jenis sensor yang berbeda dan bahkan mungkin untuk mengubah alamat Modbus default.
- Unduh kodenya
- Lepaskan papan digitump dari USB.
- Pilih papan Digispark default 16,5 Mhz di bawah alat, papan
- Tekan tombol unggah
- Tunggu hingga Anda melihat pesan pasang perangkat sekarang
- Colokkan kabel USB
Langkah 5: Menghubungkan Digistump
Dalam skema Anda dapat melihat cara menyambungkan digitump. Di masa depan Anda juga dapat menggunakan PCB saya.
Langkah 6: Ubah atau Baca Register Menggunakan Python
Anda dapat menggunakan kode Python terlampir untuk membaca dan menulis register. Lihat instruksi saya yang lain jika Anda ingin menjalankannya di Raspberry Pi
Direkomendasikan:
HMI dan Arduino Industri di MODBUS RTU: 4 Langkah
HMI Industri dan Arduino dalam MODBUS RTU: Dalam instruksi ini saya akan menjelaskan contoh komunikasi antara HMI industri (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) dan Arduino UNO (10EUROS). Jaringan akan berjalan di bawah proto
Cara Membuat dan Menyisipkan Tabel dan Menambahkan Kolom Dan/atau Baris Tambahan ke Tabel Itu di Microsoft Office Word 2007: 11 Langkah
Cara Membuat dan Menyisipkan Tabel dan Menambahkan Kolom Dan/atau Baris Tambahan ke Tabel Itu di Microsoft Office Word 2007: Pernahkah Anda memiliki banyak data yang sedang Anda kerjakan dan pikirkan sendiri…"bagaimana saya bisa membuat semua dari data ini terlihat lebih baik dan lebih mudah dipahami?" Jika demikian, maka tabel di Microsoft Office Word 2007 mungkin bisa menjadi jawaban Anda
Menghubungkan Pemrosesan dan Arduino dan Membuat Pengontrol GUI 7 Segmen dan Servo: 4 Langkah
Menghubungkan Pemrosesan dan Arduino dan Membuat 7 Segmen dan Pengontrol GUI Servo: Untuk beberapa proyek yang Anda buat perlu menggunakan Arduino karena menyediakan platform prototyping yang mudah tetapi menampilkan grafik di monitor serial Arduino bisa memakan waktu cukup lama dan bahkan sulit dilakukan. Anda dapat menampilkan grafik pada Arduino Serial Monitor bu
Komunikasi Modbus TCP Antara Arduino dan Perangkat Industri: 3 Langkah
Komunikasi Modbus TCP Antara Arduino dan Perangkat Industri: Cara industri untuk mengontrol papan Arduino dengan HMI industri dan menghubungkannya ke jaringan industri dengan komunikasi Modbus TCP
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI