Isi kandungan:

Jarak Jauh, 1.8km, Komunikasi Wayarles Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)
Jarak Jauh, 1.8km, Komunikasi Wayarles Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)

Video: Jarak Jauh, 1.8km, Komunikasi Wayarles Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)

Video: Jarak Jauh, 1.8km, Komunikasi Wayarles Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)
Video: Kontrol Servo dan LED Dengan HC12 / WSN-31 Wireless 1,9KM 2024, Julai
Anonim
Image
Image
Senarai Bahagian
Senarai Bahagian

Dalam arahan ini anda akan belajar bagaimana berkomunikasi antara Arduino dengan jarak jauh hingga 1.8km di udara terbuka.

HC-12 adalah modul komunikasi port bersiri tanpa wayar yang sangat berguna, sangat kuat dan mudah digunakan.

Mula-mula anda akan belajar bagaimana membuat pesanan ringkas tanpa wayar dengan usaha sekecil mungkin.

Kemudian kita akan menyalakan LED dengan butang tekan dan kemudian anda akan mempelajari beberapa fungsi rentetan dan operasi berguna untuk komunikasi bersiri.

Bahagian terakhir dari arahan tidak perlu tetapi anda akan belajar bagaimana menggunakan modul HC-12 seperti pro.

Di bahagian ini anda akan belajar bagaimana memasuki modus penyediaan modul untuk mengubah kadar baud, jarak penghantaran dan sebagainya.

Dan akhirnya anda akan belajar bagaimana menyambungkan antena SMA luaran.

Ikuti yang lain dari petunjuk ini untuk mengetahui betapa mudahnya menjadi profesional dalam komunikasi bersiri tanpa wayar.

Langkah 1: Senarai Bahagian

  • 2 x Arduino (dapatkan klon Arduino saya dengan harga 3 dolar di sini)
  • 2 x modul HC-12 (dapatkan milik saya di sini)
  • Wayar
  • Papan roti.
  • Perintang 10 k
  • tekan butang
  • Latih fail di sini

Langkah 2: Pendawaian dan Persediaan

Pendawaian dan Pemasangan
Pendawaian dan Pemasangan
Pendawaian dan Pemasangan
Pendawaian dan Pemasangan
Pendawaian dan Pemasangan
Pendawaian dan Pemasangan

Mula-mula kita harus memasangkan antena musim bunga ke kedua-dua cip HC-12.

Saya juga menyisipkan beberapa pin pada modul HC-12 untuk memudahkan penggunaannya di papan roti.

Kami akan menggunakan 2 Arduino dengan modul HC-12 yang disambungkan ke masing-masing seperti yang anda lihat dalam gambar.

Untuk kedua Arduino kami menyambungkan pin 2 ke TX dan pin 3 ke RX. Ground to ground dan VCC hingga 5v.

Pada satu Arduino kami akan menambah butang tekan seperti yang anda lihat dalam gambar.

Untuk bekerja dengan 2 Arduino pada 1 komputer, kita harus membuka 2 contoh Arduino IDE. Ini bermaksud bahawa kita harus membuka perisian Arduino sebanyak 2 kali. Ini tidak sama dengan "fail → Baru"

Simpan yang satu dengan butang tekan disambungkan sebagai "pengirim HC-12" dan yang lain sebagai "penerima HC-12".

Pastikan bahawa port yang betul dipilih untuk setiap Arduino.

Langkah 3: Utusan Tanpa Wayar Segera, Tombol Toggle, Butang Momentari dan Beberapa Fungsi Berguna

Utusan Tanpa Wayar Segera, Tombol Toggle, Butang Sesaat dan Beberapa Fungsi Berguna
Utusan Tanpa Wayar Segera, Tombol Toggle, Butang Sesaat dan Beberapa Fungsi Berguna
Utusan Tanpa Wayar Segera, Tombol Toggle, Butang Sesaat dan Beberapa Fungsi Berguna
Utusan Tanpa Wayar Segera, Tombol Toggle, Butang Sesaat dan Beberapa Fungsi Berguna

Messenger Tanpa Wayar

Kami akan memulakan dengan membuat utusan tanpa wayar segera.

Salin kandungan dari fail "HC-12 messenger send / accept.txt" dalam arkib ZIP dan tampalkannya ke setiap contoh Arduino. Kodnya adalah sama untuk kedua Arduino.

Setelah memuat naik kod, buka monitor bersiri untuk kedua-dua keadaan.

Sekarang mulailah menaip di kedua monitor bersiri untuk memulakan sembang.

Walaupun Arduino anda disambungkan ke komputer yang sama, komunikasi itu tanpa wayar.

Butang Togol

Butang togol sering digunakan dalam elektronik. Prinsipnya sangat mudah. Anda menekan butang sekali untuk menghidupkan LED dan menekan butang yang sama sekali lagi untuk menghidupkan LED.

Salin dan tampal isi "HC-12 Toggle Button Send.txt" ke instance "HC-12 sender" dan "HC-12 Toggle Button Receive.txt" ke instance "penerima HC-12" dan muat naik.

Apabila anda menekan butang, anda akan melihat lampu LED menyala. Apabila anda menekan butang sekali lagi, LED mati.

Beberapa pengesahan seperti timing dan kod butang digunakan untuk memastikan contoh ini berfungsi dengan sempurna.

Butang Momentari

Butang sekejap cukup mudah. Semasa menekan butang, LED menyala. Semasa melepaskan butang, LED mati.

Salin dan tampal kandungan "HC-12 Momentary Button Send.txt" ke instance "HC-12 sender" dan "HC-12 Momentary Button Receive.txt" ke instance "penerima HC-12" dan muat naik.

Beberapa fungsi dan pengendali yang berguna

Terdapat beberapa fungsi dan pengendali berguna yang berguna apabila anda ingin menukar atau memuntahkan tali dan menukarnya menjadi perpuluhan dan seterusnya.

Lihat fail "HC-12 Fungsi Berguna dan Pengendali Send.txt" dan "Fungsi Berguna HC-12 dan Operator Terima. Txt".

Sketsa kirim mengirimkan rentetan "test123" pada tekan butang.

Sketsa penerimaan membaca rentetan, memisahkannya dan menukarnya menjadi bilangan bulat.

Langkah 4: Persediaan Lanjutan. Menukar Tetapan HC-12 Dengan Perintah AT

Persediaan Lanjutan. Menukar Tetapan HC-12 Dengan Perintah AT
Persediaan Lanjutan. Menukar Tetapan HC-12 Dengan Perintah AT
Persediaan Lanjutan. Menukar Tetapan HC-12 Dengan Perintah AT
Persediaan Lanjutan. Menukar Tetapan HC-12 Dengan Perintah AT

Anda boleh melangkau bahagian ini dengan mudah kerana ia akan merangkumi beberapa tetapan cip lanjutan. Walau bagaimanapun, saya akan merangkumi asas-asasnya supaya anda dapat mengubah kadar baud modul, kuasa penghantaran, saluran dan mod kerja.

Manual lengkap boleh didapati di arkib ZIP dengan nama Manual Pengguna HC-12.pdf

Sambungkan HC-12 seperti yang ditunjukkan dalam gambar dan sambungkan Arduino ke komputer anda.

Salin dan tampal kandungan fail bernama "HC-12 AT Commander.txt" dari arkib ZIP dan muat naik ke Arduino anda.

Buka monitor bersiri dan ketik "AT". Sekiranya modul mengembalikan "OK", mod arahan berfungsi.

Menukar kadar baud

Taip "AT + Bxxxx".

Baud rate dapat diatur ke 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps, atau 115, 200bps. Lalai

nilai ialah 9600bps.

Contoh: taip “AT + B4800”. Modul mengembalikan "OK + B4800".

Menukar saluran komunikasi

Taip "AT + Cxxx".

Nilainya boleh menjadi angka dari 001 hingga 127.

Setiap nombor adalah langkah 400KHz. Frekuensi kerja saluran 100 ialah 473.0MHz.

Contoh: taip “AT + C021”. Modul mengembalikan "OK + C021".

Modul ini kini ditetapkan pada frekuensi kerja 441.4MHx

Perhatikan bahawa modul penghantaran dan penerimaan perlu mempunyai frekuensi yang sama untuk berkomunikasi.

Menukar mod kerja modul

Ini boleh menjadi FU1, FU2, FU4 atau FU4 (FU4 pada kecepatan baud 1200 menetapkan cip untuk menghantar hingga 1800 meter di udara terbuka). Lihat dokumentasi untuk penjelasan lengkap.

Contoh: Taip “AT + FU4”. Modul mengembalikan "OK + FU4".

Dapatkan semua parameter dari modul

Taip "AT + RX".

Modul harus mengembalikan sesuatu seperti ini:

“OK + FU3

OK + B9600

OK + C001

OK + RP: + 20dBm”.

Lebih banyak tetapan boleh didapati di "Manual Pengguna HC-12.pdf" di arkib ZIP.

Langkah 5: Antena Musim Semi atau Antena SMA

Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA

Modul HC-12 dilengkapi standard dengan spring antena. Walau bagaimanapun, anda boleh menyambungkan antena SMA ke papan.

Terdapat keseluruhan buku yang ditulis mengenai antena dan bagaimana ia berfungsi. Saya tidak mahu mendalami topik ini.

Satu-satunya perkara yang perlu diingat sekarang ialah litar elektronik boleh mengganggu antena dan oleh itu HC-12 mempunyai soket RF IPEX sehingga anda dapat memisahkan antena dari papan. Ini dapat membantu penerimaan dan penghantaran yang lebih baik.

Apa yang anda perlukan ialah kabel sambungan IPEX ke SMA dan antena SMA.

Saya mendapat sambungan saya di sini dan antena di sini. (Periksa lelaki dan wanita).

Pastikan semasa anda memerintahkan agar hubungan lelaki dan wanita sesuai.

Anda boleh menekan kabel pada penyambung IPEX dan memasangnya. Di tapak kord lain, anda boleh memasang antena SMA.

Langkah 6: Nota Akhir:

Dalam arahan ini anda telah belajar bagaimana menggunakan HC-12 untuk komunikasi jarak jauh antara Arduinos. Anda telah belajar bagaimana membuat utusan segera, butang beralih, butang sesaat, bagaimana menggunakan beberapa operator dan fungsi tali, bagaimana mengubah tetapan HC-12 dan bagaimana menggunakan antena yang berbeza.

Pembuatan instruksional ini memerlukan sekitar 100 jam penyelidikan, penyuntingan, pengujian, penulisan dan sebagainya.

Sekiranya arahan ini berguna untuk anda, sila klik butang kegemaran dan langgan.

Jumpa anda di arahan seterusnya.

Arahan lain yang mungkin anda sukai:

$ 2 Arduino. ATMEGA328 sebagai berdiri sendiri. Mudah, murah dan sangat kecil. Panduan lengkap.

Cara memperbaiki klon Arduino Cina yang buruk

Facebook:

Sumbang untuk membantu saya terus melakukan kerja ini:

Disyorkan: