Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 2: RF дамжуулагч ба хүлээн авагчийг Arduino руу холбох
- Алхам 3: Код
- Алхам 4: Үр дүн
- Алхам 5: Биднийг үргэлжлүүлээрэй
Видео: RF дамжуулагч ба хүлээн авагчийг Arduino руу холбох: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
RF (Радио давтамж) модуль нь радио давтамж дээр ажилладаг бөгөөд RF систем дэх 30 кГц ба 300 ГГц хооронд хэлбэлздэг дижитал өгөгдлийг дамжуулагч долгионы далайцын хэлбэлзлээр илэрхийлдэг. Энэ төрлийн модуляцийг далайц шилжүүлэх түлхүүр (ASK) гэж нэрлэдэг. RF -ээр дамжуулж буй дохио нь илүү хол зайд дамжих боломжтой бөгөөд үүнийг урт хугацааны хэрэглээнд ашиглахад тохиромжтой болгодог. RF -ийн дамжуулалт нь илүү хүчтэй бөгөөд найдвартай байдаг. RF -ийн холбоо нь тодорхой давтамжийн мужийг ашигладаг.. Энэхүү RF -ийн модуль нь RF -ийн дамжуулагч ба RF -ийн хүлээн авагчаас бүрдэнэ. Дамжуулагч/хүлээн авагч (Tx/Rx) хос нь 434 МГц давтамжтай ажилладаг. RF дамжуулагч нь цуваа өгөгдлийг хүлээн авч, pin4 -д холбогдсон антенаараа дамжуулан RF -ээр утасгүй дамжуулдаг. Дамжуулалт нь 1Kbps - 10Kbps хурдтай явагддаг бөгөөд дамжуулсан өгөгдлийг дамжуулагчтай ижил давтамжтайгаар ажилладаг RF хүлээн авагч хүлээн авдаг.
RF модулийн онцлог шинж чанарууд:
1. Хүлээн авагчийн давтамж 433MHz.
2. Хүлээн авагчийн ердийн давтамж 105Dbm.
3. Хүлээн авагчийн гүйдэл 3.5мА.
4. Бага эрчим хүчний хэрэглээ.
5. Хүлээн авагчийн ажиллах хүчдэл 5v.
6. Дамжуулагчийн давтамжийн хүрээ 433.92MHz.
7. Дамжуулагчийн тэжээлийн хүчдэл 3v ~ 6v.
8. Дамжуулагчийн гаралтын чадал 4v ~ 12v
Энэ нийтлэлд та Rf дамжуулагч ба хүлээн авагчийн модулийг ашиглахын тулд өгөгдлийг нэг газраас нөгөө газар руу утасгүй хэрхэн дамжуулах талаар мэдэх болно. Rf дамжуулагч нь зарим тэмдэгтүүдийг хүлээн авагч хэсэгт илгээх болно, хүлээн авсан тэмдэгт дээр үндэслэн кодчилсон мессежийг хүлээн авагчийн хэсгийн LCD дэлгэц дээр харуулна. Rf дамжуулагч ба хүлээн авагчийг tx ба rx төгсгөлд байрлах arduino самбар дээр холбох бөгөөд холболтыг эхлүүлэхийн өмнө бидэнд доор жагсаасан тоног төхөөрөмжийн зарим бүрэлдэхүүн хэсгүүд хэрэгтэй болно.
Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд
1. RF дамжуулагч ба хүлээн авагч
2. Arduino uno (2 самбар).
3. LCD 16*2 дэлгэц
4. хөндлөн утас.
5. Breadboard (заавал биш)
6. Гагнуурын буу
Програм хангамж шаардлагатай
1. Arduino IDE
Алхам 2: RF дамжуулагч ба хүлээн авагчийг Arduino руу холбох
RF Tx & Rx -ийг Arduino руу холбох
Холболтыг схемийн дагуу хий, Rf Tx & Rx -ийг хэрэгжүүлэхийн тулд бидэнд нэг дамжуулагч, нөгөө нь хүлээн авагч гэсэн хоёр arduino самбар хэрэгтэй болно. Бүх зүйлийг хэлхээний диаграмын дагуу холбосны дараа. Модуль сайн ажилладаг
Алхам 3: Код
Код
Кодыг Arduino -д байршуулахаасаа өмнө эхлээд эндээс номын санг татаж аваарай
Дамжуулагч код
#include // виртуал утас номын сангийн файлыг энд оруулна уу
char *хянагч;
voidsetup ()
{
vw_set_ptt_inverted (үнэн);
vw_set_tx_pin (12);
vw_setup (4000); // өгөгдөл дамжуулах хурд Kbps
}
хоосон давталт ()
{
хянагч = "9";
vw_send ((uint8_t *) хянагч, strlen (хянагч));
vw_wait_tx ();
// Бүх зурвас алга болтол хүлээнэ үү
саатал (1000);
хянагч = "8";
vw_send ((uint8_t *) хянагч, strlen (хянагч));
vw_wait_tx ();
// Бүх зурвас алга болтол хүлээнэ үү
саатал (1000);
}
Хүлээн авагчийн код
#include // энд LiquidCrystal номын сангийн файлыг оруулна уу
#include // виртуал утас номын сангийн файлыг энд оруулна уу
LiquidCrystal lcd (7, 6, 5, 4, 3, 2);
charcad [100];
int pos = 0;
voidsetup ()
{
lcd.begin (16, 2);
vw_set_ptt_inverted (үнэн);
// DR3100 -д шаардлагатай
vw_set_rx_pin (11);
vw_setup (4000); // Нэг секундын бит
vw_rx_start (); // PLL хүлээн авагч ажиллаж эхэлнэ
}
voidloop ()
{
uint8_t buf [VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
хэрэв (vw_get_message (buf, & buflen))
// Блоклохгүй
{
хэрэв (buf [0] == '9')
{
lcd.clear ();
lcd.setCursor (0, 0);
lcd.print ("Hello Techies");
}
хэрэв (buf [0] == '8')
{
lcd.clear ();
lcd.setCursor (0, 0);
lcd.print ("Тавтай морилно уу");
lcd.setCursor (0, 1);
lcd.print ("Pro-Tech Channel");
}
}
Алхам 4: Үр дүн
Алхам 5: Биднийг үргэлжлүүлээрэй
Доорх линк дээр дарж блогийг дагаж шинэчилсэн мэдээллүүдийг үзнэ үү
protechel.wordpress.com
Баярлалаа
Зөвлөмж болгож буй:
RC хүлээн авагчийг Arduino ашиглан компьютерт шилжүүлэх: 4 алхам
RC хүлээн авагчийг Arduino ашиглан компьютерт шилжүүлэх: Энэ бол arduino github баримтаар дамжуулан RC хүлээн авагч компьютерт зориулсан зааварчилгааны нийтлэл юм. Хэрэв та энэ тохиргоог бүтээхийг хүсч байвал эхлээд github README -ийг уншиж эхэлнэ үү. Үүнтэй адил ажиллахын тулд танд зарим програм хангамж хэрэгтэй болно
Радио хүлээн авагчийг гэрийн аудио системд нэмэх: 3 алхам
Радио хүлээн авагчийг гэрийн аудио системд нэмэх: Өнөө үед интернет радиогоор бид ердийн (антенны) радиог бараг ашигладаггүй. Хуучин найдвартай сайн радио гэртээ байх, сайхан хөгжим сонсох, Корона мэдээ сонсох хамгийн тохиромжтой цаг гэж би хэлмээр байна. :) Би гэрийн чанга яригчийг гэрийнхээ гол аудио систем болгон ашиглаж байна
FM хүлээн авагчийг өсгөгчийн самбар дээр хэрхэн холбох вэ: 5 алхам
FM хүлээн авагчийг өсгөгчийн самбар дээр хэрхэн холбох вэ: Сайн байна уу, найзууд аа .Эхэлцгээе
Raspberry Pi -д зориулж Kodi / OSMC хэт улаан туяаны хүлээн авагчийг бүтээж, малгайгаа дахин тохируулаарай: 5 алхам (зурагтай)
Бөөрөлзгөнө Pi -д зориулсан Kodi / OSMC хэт улаан туяаны хүлээн авагч ба Reset Hat: Raspberry Pi 3 -ийн Kodi / OSMC IR хүлээн авагч ба Reset малгайг өрөөнөөс хөндлөнгийн удирдлагаар Raspberry Pi дээр ажилладаг Kodi / OSMC -ийг удирдах Raspberry Pi асаалттай байгаа эсэхийг хараарай, мөн би гэр бүлийнхэнтэйгээ
Өөрийн Bluetooth аудио хүлээн авагчийг бүтээх: 6 алхам
Өөрийн Bluetooth аудио хүлээн авагчийг бүтээх: Хэрэв та над шиг гайхаж байсан бол яагаад bluetooth чанга яригч нь туслах оролтын оронд аудио гаралт авчрахгүй байна вэ? Энэ бол танд зориулагдсан заавар юм. 5.1 дууны системийг бүхэлд нь эргүүлэх жижиг bluetooth чанга яригч