Мазмуну:
- 1 -кадам: компоненттери талап кылынат
- 2 -кадам: RF берүүчү менен алуучуну Arduinoго туташтыруу
- 3 -кадам: Код
- 4 -кадам: Жыйынтык
- 5 -кадам: Бизди ээрчиңиз
Video: RF берүүчү менен алуучуну Arduinoго туташтыруу: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
RF (Radio Frequency) модулу радио жыштыкта иштейт, Тиешелүү диапазон 30 кГцтен 300 ГГцке чейин, RF системасында, санариптик маалыматтар ташуучу толкундун амплитудасынын вариациялары катары чагылдырылган. Мындай модуляция Амплитудасынын жылыш баскычы (ASK) деп аталат. RF аркылуу берилген сигналдар чоң аралыктар аркылуу өтө алат жана аны узак аралыкка колдонууга ылайыктуу кылат. RF берүү кыйла күчтүү жана ишенимдүү.. RF байланышы белгилүү бир жыштык диапазонун колдонот.. Бул RF модулу RF өткөргүчүнөн жана RF алуучусунан турат. Бергич/алуучу (Tx/Rx) жуп 434 МГц жыштыкта иштейт. RF өткөргүчү сериялык маалыматтарды алат жана pin4 туташкан антеннасы аркылуу RF аркылуу зымсыз өткөрөт. Берүү 1Kbps - 10Kbps ылдамдыгында ишке ашат. Берилген маалыматтар өткөргүчтүн жыштыгында иштеген RF кабыл алгычы тарабынан кабыл алынат.
RF модулунун өзгөчөлүктөрү:
1. Алуучу жыштыгы 433MHz.
2. Receivertypical жыштыгы 105Dbm.
3. Receiver учурдагы 3.5mA менен камсыз кылуу.
4. Төмөн электр керектөө.
5. Receiver иш чыңалуу 5v.
6. Transmitter жыштык диапазону 433.92MHz.
7. Transmitter камсыздоо чыңалуу 3v ~ 6v.
8. Transmitter чыгаруу күчү 4v ~ 12v
Бул постто сиз балдар маалыматты бир жерден экинчи жерге зымсыз кантип өткөрүү керектигин билесиз, бул жерде биз Rf өткөргүч жана алуучу модулун колдондук. Rf өткөргүч кээ бир белгилерди алуучу бөлүмүнө жөнөтөт, алынган символдун негизинде коддолгон билдирүү кабыл алуучу бөлүмдүн ЖК дисплейинде көрсөтүлөт. Rf өткөргүч жана Reciever tx жана rx учтарындагы arduino тактасына туташат, туташууну баштоодон мурун бизге төмөндө келтирилген кээ бир аппараттык компоненттер керек.
1 -кадам: компоненттери талап кылынат
Аппараттык компоненттер
1. RF берүүчү жана алуучу
2. Arduino uno (2 такта).
3. LCD 16*2 дисплей
4. jumper зымдар.
5. Breadboard (милдеттүү эмес)
6. Пистолет
Программалык камсыздоо талап кылынат
1. Arduino IDE
2 -кадам: RF берүүчү менен алуучуну Arduinoго туташтыруу
RF Tx & Rx Arduino менен туташуусу
Байланыштарды райондук схемага ылайык жасаңыз, Rf Tx & Rxти ишке ашыруу үчүн бизге эки ардуино тактасы керек, бири берүүчү үчүн, экинчиси алуучу үчүн. Баарын райондук схемага ылайык туташтыргандан кийин. Модуль жакшы иштейт
3 -кадам: Код
Code
Кодду Arduinoго жүктөөдөн мурун китепкананы бул жерден жүктөп алыңыз
Бергичтин коду
#include // бул жерге виртуалдык зым китепканасынын файлын кошуу
char *контролеру;
voidsetup ()
{
vw_set_ptt_inverted (true);
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 (true);
// 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
Рахмат
Сунушталууда:
Arduinoго киришүү: 15 кадам (сүрөттөр менен)
Arduinoго киришүү: Arduino-булагы ачык булак микроконтроллерди иштеп чыгуу тактасы. Жөнөкөй англис тилинде сен Arduino аркылуу сенсорлорду окуп, мотор жана жарык сыяктуу нерселерди башкара аласың. Бул программаларды бул тактага жүктөөгө мүмкүндүк берет, андан кийин алар нерселер менен иштеше алат
FM алуучуну күчөткүч тактасына кантип туташтыруу керек: 5 кадам
Күчөткүч тактасында FM алуучуну кантип туташтыруу керек: Досум, бүгүн мен кандай аудио күчөткүч тактасына кандай FM алгыч тактасын туташтыра аларыбызды айтып жатам. Бул блогдо мен CD1619 IC FM кабыл алуучу тактасын колдоном. .Баштайлы
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Эскизди Arduinoго жүктөө үчүн Bluetooth калканчтарын кантип жасоо керек: 9 кадам (сүрөттөр менен)
Эскизди Arduinoго жүктөө үчүн Bluetooth калканчтарын кантип жасоо керек: Сиз Android'ден же компьютерден Arduinoго эскизди bluetooth аркылуу жүктөй аласыз, ал үчүн Bluetooth модулу, конденсатор, резистор, сакал жана секиргич зымдары сыяктуу бир аз кошумча компонент керек. чогуу туруп, Arduino пинге туташыңыз
Өздүк мембрана матрицасынын баскычтопун түзүү (жана аны Arduinoго чейин туташтыруу): 7 кадам (сүрөттөр менен)
Өзүңүздүн мембраналык матрицалык баскычтарыңызды түзүңүз (жана Arduinoго чейин илинет): Демек, сиз өзүңүздүн мембраналык баскычтобуңузду түзгүңүз келеби? Неге? өз клавиатураңызды жасоо көптөгөн себептерден улам пайдалуу болушу мүмкүн. Бул арзан жана жасоо оңой, аны көп бузулууларга жол бербестен, вандал же уурдалган жагдайларга койсо болот