Mündəricat:
- Addım 1: Parça siyahısı
- Addım 2: Kablolama və Quraşdırma
- Addım 3: Anında Simsiz Messenger, Keçid Düyməsini, Anlıq Düyməni və Bir neçə Faydalı Fəaliyyəti
- Addım 4: Ətraflı Quraşdırma. AT əmrləri ilə HC-12 parametrlərinin dəyişdirilməsi
- Addım 5: Bahar Antenna və ya SMA Antenna
- Addım 6: Son Qeyd:
Video: Uzun Mesafe, 1.8km, Arduino-dan Arduino ilə HC-12 ilə Simsiz Əlaqə: 6 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimatda Arduinos arasında açıq havada 1.8 km -ə qədər uzun bir məsafədə necə ünsiyyət qurmağı öyrənəcəksiniz.
HC-12, çox faydalı, son dərəcə güclü və istifadəsi asan olan simsiz serial port ünsiyyət moduludur.
Əvvəlcə mümkün olan ən az səylə simsiz ani mesajlaşma qurmağı öyrənəcəksiniz.
Sonra bir düyməni basaraq bir LED yandırmağa davam edəcəyik və sonra serial ünsiyyəti üçün bir neçə faydalı simli funksiya və əməliyyatları öyrənəcəksiniz.
Təlimatlandırmanın son hissəsi lazım deyil, ancaq HC-12 modulunu bir mütəxəssis kimi necə istifadə edəcəyinizi öyrənəcəksiniz.
Bu hissədə baud sürətini, ötürmə məsafəsini və s.
Və nəhayət, xarici bir SMA anteninin necə bağlanacağını öyrənəcəksiniz.
Simsiz serial ünsiyyətində peşəkar olmağın nə qədər asan olduğunu öyrənmək üçün bu təlimatın qalan hissəsini izləyin.
Addım 1: Parça siyahısı
- 2 x Arduino (Arduino klonlarımı burada 3 dollara almışam)
- 2 x HC-12 modulu (burada mənimki var)
- Tellər
- Çörək lövhəsi.
- 10 k müqavimət
- düyməni basmaq
- Buradakı faylları məşq edin
Addım 2: Kablolama və Quraşdırma
Əvvəlcə yay antenlərini hər iki HC-12 çipinə lehimləməliyik.
Çörək taxtasında istifadəni asanlaşdırmaq üçün HC-12 moduluna bəzi sancaqlar da lehimlədim.
Şəkildə gördüyünüz kimi hər birinə bağlı HC-12 modulu olan 2 Arduino istifadə edəcəyik.
Hər iki Arduino üçün pin 2 -ni TX -ə və pin 3 -ü RX -ə bağlayırıq. Yerdən yerə və VCC -dən 5v -ə qədər.
Şəkildə gördüyünüz kimi bir Arduinoda bir düymə əlavə edəcəyik.
1 kompüterdə 2 Arduino ilə işləmək üçün 2 Arduino IDE nümunəsini açmalıyıq. Bu o deməkdir ki, Arduino proqramını 2 dəfə açmalıyıq. Bu "fayl → Yeni" ilə eyni deyil
Birini "HC-12 göndərən", digəri isə "HC-12 qəbuledicisi" olaraq bağlı olan düymə ilə qeyd edin.
Arduinoların hər biri üçün doğru limanların seçildiyinə əmin olun.
Addım 3: Anında Simsiz Messenger, Keçid Düyməsini, Anlıq Düyməni və Bir neçə Faydalı Fəaliyyəti
Simsiz Messenger
Anında simsiz mesajlaşma etməklə başlayacağıq.
Məzmunu ZIP arxivindəki "HC-12 messenger send/receive.txt" faylından kopyalayın və Arduino nümunələrinin hər birinə yapışdırın. Kod hər iki Arduino üçün eynidir.
Kodu yüklədikdən sonra hər iki halda serial monitoru açın.
İndi söhbətə başlamaq üçün hər iki seriyalı monitorda yazmağa başlayın.
Hətta Arduinolarınız eyni kompüterə bağlıdır, əlaqə simsizdir.
Keçid Düyməsi
Bir keçid düyməsi elektronikada tez -tez istifadə olunur. Prinsip çox sadədir. LED -i yandırmaq üçün düyməni bir dəfə basırsınız və LED -i yandırmaq üçün eyni düyməni yenidən basırsınız.
"HC-12 Göndərmə Ttxt" inin məzmununu "HC-12 göndərən" instansiyasına və "HC-12 Keçid Düyməsini Alma.txt" ini "HC-12 alıcısı" nüsxəsinə kopyalayın və yükləyin..
Düyməni basdığınız zaman LED işığının yandığını görməlisiniz. Düyməni yenidən basdığınız zaman LED sönür.
Bu nümunənin mükəmməl işlədiyinə əmin olmaq üçün vaxt və düymə kodu kimi bir neçə doğrulayıcıdan istifadə olunur.
Anlıq Düymə
Bir anlıq düymə olduqca sadədir. Düyməni basarkən LED yanır. Düyməni buraxarkən LED sönür.
"HC-12 ani düyməsi Send.txt" in məzmununu "HC-12 göndərən" instansiyasına və "HC-12 Anlıq Düymə Alma.txt" ini "HC-12 alıcısı" nümunəsinə kopyalayıb yapışdırıb yükləyin..
Bəzi faydalı funksiyalar və operatorlar
Bir simli çevirmək və ya tüpürmək və onluğa çevirmək istədiyiniz zaman lazım olan bir neçə faydalı funksiya və operator var.
"HC-12 Faydalı Funksiyalar və Operatorlar Send.txt" və "HC-12 Faydalı Funksiyalar və Operatorlar Receive.txt" faylına baxın.
Göndərmə eskizi düyməni basaraq "test123" sətrini göndərir.
Alınan eskiz simli oxuyur, parçalayır və tam ədədə çevirir.
Addım 4: Ətraflı Quraşdırma. AT əmrləri ilə HC-12 parametrlərinin dəyişdirilməsi
Bəzi inkişaf etmiş çip parametrlərini əhatə edəcəyi üçün bu bölməni asanlıqla atlaya bilərsiniz. Bununla birlikdə mən əsasları əhatə edəcəyəm ki, modulun ötürmə sürətini, ötürmə gücünü, kanallarını və iş rejimlərini dəyişə biləsiniz.
Tam bir təlimatı ZIP arxivində HC-12 İstifadəçi Manual.pdf adı altında tapa bilərsiniz
HC-12-ni şəkildə göstərildiyi kimi bağlayın və Arduino'yu kompüterinizə qoşun.
ZIP arxivindən "HC-12 AT Commander.txt" adlı faylın məzmununu kopyalayın və Arduino-ya yükləyin.
Serial monitoru açın və "AT" yazın. Modul "OK" qaytararsa, əmr rejimi işləyir.
Baud nisbətinin dəyişdirilməsi
"AT+Bxxxx" yazın.
Baud sürəti 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps və ya 115, 200bps. Varsayılan
dəyəri 9600bps -dir.
Məsələn: "AT+B4800" yazın. Modul "OK+B4800" qaytarır.
Ünsiyyət kanalının dəyişdirilməsi
"AT+Cxxx" yazın.
Dəyər 001 ilə 127 arasında ola bilər.
Hər nömrə 400KHz addımdır. Kanal 100 -ün işləmə tezliyi 473.0 MHz -dir.
Məsələn: "AT+C021" yazın. Modul "OK+C021" qaytarır.
Modul indi 441.4MHx iş tezliyinə qurulub
Qeyd edək ki, həm göndərən, həm də qəbul edən modulların ünsiyyət qurmaq üçün eyni tezliyə malik olması lazımdır.
Modulun iş rejiminin dəyişdirilməsi
Bu FU1, FU2, FU4 və ya FU4 ola bilər (1200 baud sürətində FU4, çipi açıq havada 1800 metrə qədər ötürməyə imkan verir). Tam izahat üçün sənədlərə baxın.
Məsələn: "AT+FU4" yazın. Modul "OK+FU4" qaytarır.
Moduldan bütün parametrləri əldə edin
"AT+RX" yazın.
Modul belə bir şey qaytarmalıdır:
OK+FU3
OK+B9600
OK+C001
OK+RP:+20dBm.
Daha çox parametrləri ZIP arxivindəki “HC-12 İstifadəçi Təlimatı.pdf” də tapa bilərsiniz.
Addım 5: Bahar Antenna və ya SMA Antenna
HC-12 modulları standart olaraq yay anteninə malikdir. Bununla birlikdə lövhəyə bir SMA antenası bağlaya bilərsiniz.
Antenlər və necə işlədikləri haqqında yazılmış bütün kitablar var. Bu mövzunun dərinliyinə getmək istəmirəm.
Hələlik yadda saxlamağınız lazım olan yeganə şey elektron sxemlərin bir antenə müdaxilə etməsidir və buna görə də HC-12-də IPEX RF yuvası var, beləliklə antenanı lövhədən ayıra bilərsiniz. Bu daha yaxşı qəbul və ötürmə üçün kömək edə bilər.
Ehtiyacınız olan şey, IPEX -dən SMA uzatma kabeli və SMA antenasıdır.
Burada uzantımı və antenanı aldım. (Kişi və dişi yoxlayın).
Sifariş verərkən kişi və qadın əlaqələrinin uyğun olduğundan əmin olun.
Şnuru IPEX bağlayıcısına itələyib lehimləyə bilərsiniz. Şnurun digər yerində SMA antenini vida edə bilərsiniz.
Addım 6: Son Qeyd:
Bu təlimatda Arduinos arasında uzun məsafəli ünsiyyət üçün HC-12-dən necə istifadə olunacağını öyrənmisiniz. Bir anlıq mesajlaşma, keçid düyməsi, bir anlıq düymə, bəzi simli operatorlardan və funksiyalardan necə istifadə etməyi, HC-12 parametrlərini dəyişdirməyi və fərqli bir antendən necə istifadə etməyi öyrəndiniz.
Bu təlimatçının hazırlanması təxminən 100 saat araşdırma, redaktə, sınaq, yazı və s.
Bu təlimat sizin üçün faydalı olsaydı, sevdiyiniz düyməni basın və abunə olun.
Növbəti təlimatda görüşənədək.
İstəyə biləcəyiniz digər təlimatlar:
2 dollar Arduino. ATMEGA328 tək başına. Asan, ucuz və çox kiçik. Tam bir bələdçi.
Pis Çin Arduino klonlarını necə düzəltmək olar
Facebook:
Bu işi davam etdirməyimə kömək etmək üçün bağışlayın:
Tövsiyə:
Uzun Menzilli Simsiz Temperatur və Titrəmə Sensorları ilə İşə Başlama: 7 addım
Uzun Menzilli Kabelsiz Temperatur və Vibrasiya Sensorları ilə İşə Başlama: Bəzən vibrasiya bir çox tətbiqdə ciddi problemlərin səbəbidir. Maşın şaftlarından və rulmanlardan tutmuş sabit disk performansına qədər, vibrasiya maşın zədələnməsinə, erkən dəyişdirilməsinə, aşağı performansa səbəb olur və dəqiqliyə böyük zərbə vurur. Monitorinq
Arduino, Esp8266 və ya Esp32 üçün aşağı qiymətli E32 (sx1278/sx1276) cihazı ilə LoRa 3Km -dən 8Km -ə qədər Simsiz Əlaqə: 15 Addım
Arduino, Esp8266 və ya Esp32 üçün E32 (sx1278/sx1276) Cihazı ilə LoRa 3Km -dən 8Km -ə qədər Simsiz Əlaqə: Çox güclü, sadə və ucuz bir cihaz olan LoRa cihazının Semtech seriyasına əsaslanan EBYTE E32 -ni idarə etmək üçün bir kitabxana yaradıram. Buradakı 3Km versiyası, Buradakı 8Km versiyası 3000m -dən 8000m -ə qədər məsafədə işləyə bilərlər və bir çox xüsusiyyətlərə malikdirlər
Arduino əsaslı layihələr üçün NRF24L01 ötürücü modulundan istifadə edərək simsiz əlaqə: 5 addım (şəkillərlə)
Arduino Əsaslı Layihələr üçün NRF24L01 Alıcı-Verici Modulundan istifadə edərək Simsiz Əlaqə: Bu robotlar və mikro nəzarətçilər haqqında ikinci təlimatlı dərsliyimdir. Robotunuzun canlı olaraq işlədiyini və gözlənildiyi kimi işlədiyini görmək inanılmazdır və inanın ki, robotunuzu və ya digər şeyləri simsiz sürətlə idarə etsəniz daha əyləncəli olacaq
Siqnalizasiya ilə Uzun Menzil Simsiz Su Səviyyə Göstəricisi - 1 km -ə qədər məsafə - Yeddi Səviyyə: 7 addım
Siqnalizasiya ilə Uzun Menzil Simsiz Su Səviyyə Göstəricisi | 1 km -ə qədər məsafə | Yeddi Səviyyə: Youtube -da izləyin: https://youtu.be/vdq5BanVS0Y 100-200 metr aralığını təmin edəcək bir çox Simli və Simsiz Su Səviyyə Göstəricisi görmüş ola bilərsiniz. Ancaq bu təlimatda, uzun mənzilli simsiz su səviyyəsi Indi görəcəksən
Arduino MEGA ilə RFID-RC522 ilə əlaqə qurmaq sadə bir eskiz: 4 addım
Arduino MEGA ilə sadə bir eskiz ilə RFID-RC522-nin qarşılıqlı əlaqəsi: Hai bu təlimatda RFID-ni oxumaq və məlumatları Serial Monitorda göstərmək üçün Arduino Mega 2560 ilə RFID-RC522-ni birləşdirməkdə sizə kömək edəcəyəm. Buna görə də bunu təkbaşına genişləndirə bilərsiniz: Arduino Mega və ya Arduino Uno