Мазмұны:

Ұзақ диапазон, 1,8 км, Arduino-Arduino сымсыз байланыс HC-12: 6 қадам (суреттермен)
Ұзақ диапазон, 1,8 км, Arduino-Arduino сымсыз байланыс HC-12: 6 қадам (суреттермен)

Бейне: Ұзақ диапазон, 1,8 км, Arduino-Arduino сымсыз байланыс HC-12: 6 қадам (суреттермен)

Бейне: Ұзақ диапазон, 1,8 км, Arduino-Arduino сымсыз байланыс HC-12: 6 қадам (суреттермен)
Бейне: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Қараша
Anonim
Image
Image
Бөлшектер тізімі
Бөлшектер тізімі

Бұл нұсқаулықта сіз Arduinos арасында ашық ауада 1,8 км -ге дейінгі қашықтықта қалай сөйлесуді үйренесіз.

HC-12-бұл сымсыз сериялық порт модулі, ол өте пайдалы, өте қуатты және қолдануға оңай.

Алдымен сіз мүмкіндігінше аз күш жұмсайтын сымсыз жылдам хабар алмасуды жасауды үйренесіз.

Содан кейін біз жарықдиодты жарық түймесін басу арқылы жалғастырамыз, содан кейін сіз сериялық байланыс үшін бірнеше пайдалы жол функциялары мен операцияларды үйренесіз.

Нұсқаулықтың соңғы бөлігі қажет емес, бірақ сіз HC-12 модулін кәсіби маман ретінде қалай қолдануды үйренесіз.

Бұл бөлімде сіз модульдерді баптау режиміне енгізу жылдамдығын, беру қашықтығын және т.б. өзгертуді үйренесіз.

Ақырында сіз сыртқы SMA антеннасын қосуды үйренесіз.

Сымсыз сериялық байланыстың кәсіби маманы болу қаншалықты оңай екенін білу үшін осы нұсқаулықтың қалған бөлігін орындаңыз.

1 -қадам: бөлшектер тізімі

  • 2 x Arduino (менің Arduino клонымды 3 долларға алдым)
  • 2 x HC-12 модульдері (мұнда менікі бар)
  • Сымдар
  • Нан тақтасы.
  • 10 к резистор
  • батырмаға басу
  • Файлдарды осында жаттықтырыңыз

2 -қадам: сымдар мен орнату

Сымдар мен орнату
Сымдар мен орнату
Сымдар мен орнату
Сымдар мен орнату
Сымдар мен орнату
Сымдар мен орнату

Алдымен біз көктемгі антенналарды HC-12 чиптерінің екеуіне де дәнекерлеуіміз керек.

Мен сонымен қатар HC-12 модулінде түйреуіштерді дәнекерледім.

Біз суретте көріп тұрғандай, олардың әрқайсысына қосылған HC-12 модулі бар 2 Arduino қолданамыз.

Arduino екеуі үшін біз 2 -шекті TX -ке, 3 -істікті RX -ке қосамыз. Жерден жерге дейін және ВВ 5В дейін.

Бір Arduino -да біз суретте көріп тұрғандай батырманы қосамыз.

1 компьютерде 2 Arduino -мен жұмыс істеу үшін бізге Arduino IDE -нің 2 данасын ашу керек. Бұл бізге Arduino бағдарламалық жасақтамасын 2 рет ашу керек дегенді білдіреді. Бұл «файл → Жаңа» сияқты емес

Бірін «HC-12 жіберуші», екіншісін «HC-12 қабылдағышы» ретінде қосылған түймемен сақтаңыз.

Arduino -ның әрқайсысы үшін дұрыс порттар таңдалғанына көз жеткізіңіз.

3 -қадам: Жылдам сымсыз хабаршы, ауысу түймесі, бір сәттік түйме және бірнеше пайдалы функциялар

Жылдам сымсыз хабаршы, қосқыш, ауысу түймесі және бірнеше пайдалы функциялар
Жылдам сымсыз хабаршы, қосқыш, ауысу түймесі және бірнеше пайдалы функциялар
Жылдам сымсыз хабаршы, қосқыш, ауысу түймесі және бірнеше пайдалы функциялар
Жылдам сымсыз хабаршы, қосқыш, ауысу түймесі және бірнеше пайдалы функциялар

Сымсыз хабаршы

Біз жедел сымсыз хабар алмасудан бастаймыз.

ZIP мұрағатындағы «HC-12 messenger send/receive.txt» файлындағы мазмұнды көшіріп, Arduino даналарының әрқайсысына қойыңыз. Код Arduinos үшін бірдей.

Кодты жүктегеннен кейін екі жағдай үшін сериялық мониторды ашыңыз.

Енді сөйлесуді бастау үшін екі сериялық мониторда теруді бастаңыз.

Тіпті сіздің Arduinos бір компьютерге қосылған, байланыс сымсыз.

Өшіру түймесі

Ауыстыру түймесі электроникада жиі қолданылады. Принципі өте қарапайым. Жарықдиодты қосу үшін түймені бір рет бассаңыз, жарық диодты қосу үшін сол түймені қайта басыңыз.

«HC-12 қосқыш түймесінің Send.txt» мазмұнын «HC-12 жіберуші» данасына және «HC-12 ауыстыру түймесі Receive.txt» көшірмесін «HC-12 қабылдағыш» данасына көшіріңіз және жүктеңіз..

Түймені басқан кезде, жарықдиодты шамның жанғанын көруге болады. Түймені қайта басқанда, жарық диоды өшеді.

Бұл мысал өте жақсы жұмыс істейтініне көз жеткізу үшін уақыт пен түйме коды сияқты бірнеше валидаторлар қолданылады.

Уақытша батырмасы

Бір сәттік түйме өте қарапайым. Түймені басу кезінде жарық диоды жанады. Түймені босатқан кезде жарық диоды өшеді.

«HC-12 жіберуші» данасына «HC-12 лездік батырмасы Send.txt» мазмұнын көшіріп, «HC-12 лездік батырмасы Receive.txt” »HC-12 қабылдағышы” данасына көшіріп, жүктеңіз..

Кейбір пайдалы функциялар мен операторлар

Бірнеше пайдалы функциялар мен операторлар бар, егер сіз жолды түрлендіргіңіз келсе немесе оны ондық бөлшекке айналдырсаңыз және т.б.

«HC-12 пайдалы функциялары мен операторлары Send.txt» және «HC-12 пайдалы функциялары мен операторлары Receive.txt» файлын қараңыз.

Жіберу эскизі «test123» жолын түймені басу арқылы жібереді.

Қабылдау эскизі жолды оқиды, бөледі және бүтін санға түрлендіреді.

4 -қадам: Кеңейтілген орнату. AT командаларының көмегімен HC-12 параметрлерін өзгерту

Кеңейтілген орнату. AT командаларының көмегімен HC-12 параметрлерін өзгерту
Кеңейтілген орнату. AT командаларының көмегімен HC-12 параметрлерін өзгерту
Кеңейтілген орнату. AT командаларының көмегімен HC-12 параметрлерін өзгерту
Кеңейтілген орнату. AT командаларының көмегімен HC-12 параметрлерін өзгерту

Сіз бұл бөлімді оңай өткізіп жібере аласыз, себебі ол кейбір кеңейтілген чип параметрлерін қамтиды. Мен негіздерді қарастырамын, осылайша сіз модульдің өткізу жылдамдығын, беру қуатын, арналарды және жұмыс режимдерін өзгерте аласыз.

Толық нұсқаулықты ZIP мұрағатынан HC-12 User Manual.pdf атымен табуға болады

HC-12 суретте көрсетілгендей қосыңыз және Arduino-ны компьютерге қосыңыз.

ZIP мұрағатынан «HC-12 AT Commander.txt» деп аталатын файлдың мазмұнын көшіріп, қойыңыз және Arduino-ға жүктеңіз.

Сериялық мониторды ашып, «AT» теріңіз. Егер модуль «OK» қайтарса, командалық режим жұмыс істейді.

Бод жылдамдығын өзгерту

«AT+Bxxxx» теріңіз.

Беруд жылдамдығын 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps немесе 115, 200bps. Әдепкі

мәні - 9600bps.

Мысалы: «AT+B4800» теріңіз. Модуль «OK+B4800» қайтарады.

Байланыс арнасын өзгерту

«AT+Cxxx» теріңіз.

Мән 001 -ден 127 -ге дейінгі сан болуы мүмкін.

Әр сан 400 кГц қадам. 100 арнасының жұмыс жиілігі - 473,0 МГц.

Мысалы: «AT+C021» теріңіз. Модуль «OK+C021» қайтарады.

Енді модуль 441.4MHx жұмыс жиілігіне орнатылды

Жіберуші де, қабылдайтын да модульдер байланыс үшін бірдей жиілікке ие болуы керек екенін ескеріңіз.

Модульдің жұмыс режимін өзгерту

Бұл FU1, FU2, FU4 немесе FU4 болуы мүмкін (1200 жылдамдықтағы FU4 чипті ашық ауада 1800 метрге дейін жеткізуге мүмкіндік береді). Толық түсініктеме алу үшін құжаттаманы қараңыз.

Мысалы: «AT+FU4» теріңіз. Модуль «OK+FU4» қайтарады.

Модульден барлық параметрлерді алыңыз

«AT+RX» теріңіз.

Модуль келесідей нәрсені қайтаруы керек:

«OK+FU3

OK+B9600

OK+C001

OK+RP:+20дБм ».

Қосымша параметрлерді ZIP мұрағатындағы «HC-12 пайдаланушы нұсқаулығы.pdf» бөлімінен табуға болады.

5 -қадам: Көктемгі антенна немесе SMA антеннасы

Көктемгі антенна немесе SMA антеннасы
Көктемгі антенна немесе SMA антеннасы
Көктемгі антенна немесе SMA антеннасы
Көктемгі антенна немесе SMA антеннасы
Көктемгі антенна немесе SMA антеннасы
Көктемгі антенна немесе SMA антеннасы

HC-12 модульдері стандартты түрде серіппелі антеннамен келеді. Дегенмен, SMA антеннасын тақтаға қосуға болады.

Антенналар мен олардың қалай жұмыс істейтіні туралы жазылған барлық кітаптар бар. Мен бұл тақырыпқа терең енгім келмейді.

Есте сақтау керек жалғыз нәрсе-бұл электронды схема антеннаға кедергі келтіруі мүмкін, сондықтан HC-12-де IPEX RF розеткасы бар, сондықтан антеннаны тақтадан ажыратуға болады. Бұл жақсы қабылдау мен жіберуге көмектеседі.

Сізге IPMA - SMA ұзартқыш сымы мен SMA антеннасы қажет.

Мен осында антеннаны алдым. (Еркек пен әйелді тексеріңіз).

Тапсырыс берген кезде ерлер мен әйелдердің байланысы сәйкес келетініне көз жеткізіңіз.

Сіз сымды IPEX коннекторына итеріп, оны дәнекерлей аласыз. Сымның басқа жерінде SMA антеннасын бұрап алуға болады.

6 -қадам: Қорытынды ескерту:

Бұл нұсқаулықта сіз Ардуино арасындағы қалааралық байланыс үшін HC-12 қалай қолдануды үйрендіңіз. Сіз жылдам хабар алмасу, ауысу түймесі, бір сәттік түйме жасауды, кейбір жол операторлары мен функцияларын, HC-12 параметрлерін өзгертуді және басқа антеннаны қолдануды үйрендіңіз.

Бұл нұсқаулықты дайындау шамамен 100 сағатты зерттеуге, өңдеуге, тестілеуге, жазуға және т.

Егер бұл нұсқаулық сізге пайдалы болса, сүйікті түймесін басып, жазылыңыз.

Келесі нұсқаулықта кездескенше.

Сізге ұнайтын басқа нұсқаулар:

$ 2 Arduino. ATMEGA328 автономды ретінде. Оңай, арзан және өте кішкентай. Толық нұсқаулық.

Нашар қытайлық Arduino клондарын қалай түзетуге болады

Facebook:

Маған бұл жұмысты жалғастыруға көмектесу үшін қайырымдылық жасаңыз:

Ұсынылған: