Isi kandungan:
- Bekalan
- Langkah 1: Memasang Perpustakaan
- Langkah 2: Memasang Pemacu
- Langkah 3: Menambah Papan ke Arduino IDE
- Langkah 4: Memprogram Digistump
- Langkah 5: Pendawaian Digistump
- Langkah 6: Tukar atau Baca Daftar Menggunakan Python
Video: Digistump dan Modbus RTU: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Mereka yang telah melihat arahan saya mengenai komunikasi antara Modbus RTU dan Raspberry Pi tahu bahawa saya merancang projek untuk mengautomasikan rumah hijau. Saya telah membuat 2 PCB kecil yang boleh dimasukkan ke dalam kotak projek. Pautan ke PCB yang akan saya sertakan kemudian kerana saya belum menerimanya dan saya masih perlu mengujinya.
Sebagai pengganti arduino uno saya akan menggunakan digistump. Ini adalah papan berasaskan ATTINY85 yang sangat kecil. Oleh kerana ATTINY85 tidak mempunyai siri perkakasan, saya telah menggunakan siri perisian untuk membuat komunikasi bersiri berfungsi. Kerana kebanyakan peranti yang saya sambungkan (pam, injap solenoid, …) berfungsi pada 24V saya akan memasukkan penukar ke PCB. Anda juga boleh menggunakan 12V yang semestinya adalah pilihan yang lebih baik.
Bekalan
Perkakasan:
- Papan turunan Digistump atau digistump
- Sebilangan PCB atau PCB tersuai saya
- blok terminal
- Pelarian RS485
- LDR atau sensor lain (pilihan)
- Perintang 10kOhm
- Penukar DC (recom)
- Tajuk pin
Perpustakaan:
- Softwareserial
- Modbus
Langkah 1: Memasang Perpustakaan
Semasa menguji digistump saya menemui beberapa masalah. Mula-mula saya tidak tahu bahawa papan tidak mempunyai siri perkakasan. Saya sudah memasang siri perisian jadi saya telah mencuba ini. Pada mulanya ini tidak berjaya dan setelah mencari di internet, saya dapati versi perisian siri saya tidak menyokong digistump 16,5 mhz. Dalam kes ini, anda boleh menimpa perpustakaan dalam folder C: / Users / youruser / Documents / Arduino / library / SoftwareSerial-master
- Muat turun perpustakaan perisian perisian sebagai zip
- Muat turun perpustakaan modbus sebagai zip
- Tambahkan perpustakaan melalui lakaran, gunakan perpustakaan, tambah perpustakaan ZIP
Langkah 2: Memasang Pemacu
Untuk menggunakan papan digistump, anda perlu memasang pemacu terlebih dahulu.
- Muat turun pemacu
- Pasang versi pemacu yang betul ke komputer anda
- Buka pengurus peranti
- Lihatlah
- Paparkan peranti tersembunyi
- Sekiranya anda menyambungkan digistump anda, anda akan melihat peranti (gambar)
Langkah 3: Menambah Papan ke Arduino IDE
Pada langkah terakhir anda memasang pemacu untuk menggunakan digistump. Sekarang anda masih perlu menambahkan papan ke arduino IDE.
- Pergi ke fail, pilihan
- Di sana anda boleh menambahkan pautan di kotak input di sebelah URL pengurus papan tambahan
- Tambahkan pautan ini
- Klik ok
- Pergi ke alat, papan, pengurus papan
- Pilih jenis yang disumbangkan
- Cari digistump
- Pasang papan digrumpump avr
Selepas memasang anda akan melihat papan di bawah alat, papan.
Langkah 4: Memprogram Digistump
Kod yang dilampirkan menggunakan beberapa daftar yang boleh ditulis atau dibaca. Dalam kod ini, saya menggunakan arduino untuk membaca nilai analog LDR dan menuliskan nilainya ke salah satu daftar. Di masa depan saya merancang untuk menjadikan kod sejagat untuk menggunakan jenis sensor yang berbeza dan mungkin juga untuk menukar alamat Modbus lalai.
- Muat turun kod
- Tanggalkan papan digistump dari USB.
- Pilih papan Digispark lalai 16.5 Mhz di bawah alatan, papan
- Tekan butang muat naik
- Tunggu sehingga anda melihat palam mesej di peranti sekarang
- Pasangkan kabel USB
Langkah 5: Pendawaian Digistump
Dalam skema anda dapat melihat cara memasang digistump. Pada masa akan datang anda juga boleh menggunakan PCB saya.
Langkah 6: Tukar atau Baca Daftar Menggunakan Python
Anda boleh menggunakan kod Python yang dilampirkan untuk membaca dan menulis daftar. Lihat arahan saya yang lain jika anda ingin menjalankannya pada Raspberry Pi
Disyorkan:
HMI industri dan Arduino dalam MODBUS RTU: 4 Langkah
Industrial HMI dan Arduinos dalam MODBUS RTU: Dalam arahan ini saya akan menerangkan contoh komunikasi antara HMI industri (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) dan Arduino UNO (10EUROS). Rangkaian ini akan berjalan di bawah proto industri dan industri yang istimewa
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: 11 Langkah
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: Pernahkah anda mempunyai banyak data yang anda gunakan dan fikirkan sendiri … " bagaimana saya dapat membuat semua data ini kelihatan lebih baik dan lebih mudah difahami? " Sekiranya demikian, maka jadual di Microsoft Office Word 2007 mungkin adalah jawapan anda
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal GUI Servo: 4 Langkah
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal Servo GUI: Untuk beberapa projek yang anda buat perlu menggunakan Arduino kerana menyediakan platform prototaip yang mudah tetapi memaparkan grafik dalam monitor bersiri Arduino boleh memakan masa cukup lama dan bahkan sukar untuk dilakukan. Anda boleh memaparkan grafik di Arduino Serial Monitor dengan
Komunikasi TCP Modbus Antara Peranti Arduino dan Perindustrian: 3 Langkah
Modbus TCP Communication Antara Arduino dan Industrial Devices: Cara industri untuk mengendalikan papan Arduino dengan HMI industri dan menghubungkannya ke rangkaian industri dengan komunikasi Modbus TCP
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI