Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: RF გადამცემის და მიმღების დაკავშირება არდუინოსთან
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: შედეგი
- ნაბიჯი 5: მოგვყევით
ვიდეო: RF გადამცემის და მიმღების დაკავშირება არდუინოსთან: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
RF (რადიო სიხშირის) მოდული მუშაობს რადიო სიხშირეზე, შესაბამისი დიაპაზონი მერყეობს 30khz- დან 300Ghz- მდე, RF სისტემაში, ციფრული მონაცემები წარმოდგენილია, როგორც ცვალებადობა გადამზიდავი ტალღის ამპლიტუდაში. ამ სახის მოდულაცია ცნობილია როგორც ამპლიტუდის ცვლის გასაღები (ASK). RF– ით გადაცემულ სიგნალებს შეუძლიათ იმოძრაონ უფრო დიდ დისტანციებზე, რაც შესაფერისია გრძელვადიანი პროგრამებისთვის. RF გადაცემა უფრო ძლიერი და საიმედოა.. RF კომუნიკაცია იყენებს კონკრეტულ სიხშირის დიაპაზონს.. ეს RF მოდული მოიცავს RF გადამცემს და RF მიმღებს. გადამცემი/მიმღები (Tx/Rx) წყვილი მუშაობს 434 MHz სიხშირით. RF გადამცემი იღებს სერიულ მონაცემებს და გადასცემს მას უსადენოდ RF– ით მისი ანტენის საშუალებით, რომელიც დაკავშირებულია pin4– ზე. გადაცემა ხდება 1Kbps - 10Kbps სიჩქარით. გადაცემულ მონაცემებს იღებს RF მიმღები, რომელიც მუშაობს იმავე სიხშირით, როგორც გადამცემი.
RF მოდულის მახასიათებლები:
1. მიმღები სიხშირე 433 მჰც.
2. მიიღეთ ტიპიური სიხშირე 105 დბმ.
3. მიმღების მიწოდება მიმდინარე 3.5mA.
4. დაბალი ენერგიის მოხმარება.
5. მიმღები ძაბვის 5 ვ.
6. გადამცემი სიხშირის დიაპაზონი 433.92MHz.
7. გადამცემი მიწოდების ძაბვა 3v ~ 6v.
8. გადამცემი გამომავალი სიმძლავრე 4v ~ 12v
ამ პოსტში თქვენ ბიჭები გეცოდინებათ თუ როგორ უნდა გადაიტანოთ მონაცემები ერთი ადგილიდან მეორეზე უსადენოდ, ამის მისაღწევად, აქ ჩვენ გამოვიყენეთ Rf გადამცემი და მიმღების მოდული. Rf გადამცემი გაგზავნის ზოგიერთ სიმბოლოს მიმღების განყოფილებაში, მიღებული სიმბოლოებიდან გამომდინარე, კოდირებული შეტყობინება გამოჩნდება LCD ეკრანზე მიმღების განყოფილებაში. Rf გადამცემი და მიმღები იქნება დაკავშირებული arduino დაფაზე tx და rx ბოლოს, სანამ კავშირებს დავიწყებთ, ჩვენ გვჭირდება აპარატურის ზოგიერთი კომპონენტი, რომლებიც ქვემოთ ჩამოთვლილია.
ნაბიჯი 1: საჭირო კომპონენტები
აპარატურის კომპონენტები
1. RF გადამცემი და მიმღები
2. Arduino uno (2 დაფა).
3. LCD 16*2 ჩვენება
4. ჯუმბერის მავთულები.
5. პურის დაფა (სურვილისამებრ)
6. შედუღების იარაღი
საჭიროა პროგრამული უზრუნველყოფა
1. Arduino IDE
ნაბიჯი 2: RF გადამცემის და მიმღების დაკავშირება არდუინოსთან
RF Tx & Rx კავშირი არდუინოსთან
გააკეთეთ კავშირები სქემის დიაგრამის მიხედვით, Rf Tx & Rx განსახორციელებლად ჩვენ გვჭირდება ორი arduino დაფა, ერთი გადამცემი და მეორე მიმღები. მას შემდეგ რაც ყველაფერი დააკავშირეთ სქემის დიაგრამის მიხედვით. მოდული მუშაობს კარგად
ნაბიჯი 3: კოდი
კოდი
სანამ თქვენს არდუინოში კოდის ატვირთვას აპირებთ, გადმოწერეთ ბიბლიოთეკა აქედან
გადამცემი კოდი
#მოიცავს // შეიტანეთ ვირტუალური მავთულის ბიბლიოთეკის ფაილი აქ
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);
}
მიმღების კოდი
#მოიცავს // შეიტანეთ LiquidCrystal ბიბლიოთეკის ფაილი აქ
#მოიცავს // შეიტანეთ ვირტუალური მავთულის ბიბლიოთეკის ფაილი აქ
LiquidCrystal LCD (7, 6, 5, 4, 3, 2);
charcad [100];
int pos = 0;
voidsetup ()
{
lcd. დასაწყისი (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))
// არაბლოკირება
{
if (buf [0] == '9')
{
lcd. წმინდა ();
lcd.setCursor (0, 0);
lcd.print ("გამარჯობა ტექნიკოსები");
}
if (buf [0] == '8')
{
lcd. წმინდა ();
lcd.setCursor (0, 0);
lcd.print ("კეთილი იყოს თქვენი მობრძანება");
lcd.setCursor (0, 1);
lcd.print ("Pro-Tech Channel");
}
}
ნაბიჯი 4: შედეგი
ნაბიჯი 5: მოგვყევით
დააწკაპუნეთ ქვემოთ მოცემულ ბმულზე და მიჰყევით ბლოგს მეტი განახლებისთვის
protechel.wordpress.com
Გმადლობთ
გირჩევთ:
როგორ გავაკონტროლოთ GoPro Hero 4 RC გადამცემის გამოყენებით: 4 ნაბიჯი (სურათებით)
როგორ გავაკონტროლოთ GoPro Hero 4 RC გადამცემის გამოყენებით: ამ პროექტის მიზანია შეძლოთ GoPro Hero 4 დისტანციურად გააკონტროლოთ RC გადამცემის საშუალებით. ეს მეთოდი გამოიყენებს GoPro- ს ჩაშენებულ Wifi & HTTP API მოწყობილობის გასაკონტროლებლად & შთაგონებულია პროტოტიპით: ყველაზე პატარა და იაფი
კლავიატურის დაკავშირება არდუინოსთან. [უნიკალური მეთოდი]: 7 ნაბიჯი (სურათებით)
კლავიატურის დაკავშირება არდუინოსთან. [უნიკალური მეთოდი]. ეს ბიბლიოთეკა შეიცავს საუკეთესო ფუნქციებს, რომლებიც ჩვენ გვსურს
ძრავის დაკავშირება არდუინოსთან L293D გამოყენებით: 3 ნაბიჯი
ძრავის დაკავშირება არდუინოსთან L293D გამოყენებით: ძრავა არის რობოტიკის ძირითადი სამშენებლო ბლოკი და თუ თქვენ სწავლობთ არდუინოს, მაშინ ძრავის მასთან დაკავშირების სწავლა ძალიან მნიშვნელოვანია. დღეს ჩვენ ამას გავაკეთებთ L293D ic– ის გამოყენებით. L293D ძრავის მძღოლი IC მართლაც მნიშვნელოვანია. წინააღმდეგ შემთხვევაში, ის
Arduino ინვერსიული მაგნიტრონის გადამცემის წაკითხვა: 3 ნაბიჯი
Arduino ინვერსიული Magnetron Transducer Readout: როგორც ჩემი მიმდინარე პროექტის ნაწილი, რომელიც აღწერს ჩემი წინსვლის ულტრა მაღალი ვაკუუმ ნაწილაკების ფიზიკის სამყაროში, ის მოვიდა პროექტის იმ ნაწილში, რომელიც საჭიროებდა ელექტრონიკას და კოდირებას. მე შევიძინე MKS– ის ზედმეტი
FM გადამცემის დიზაინი: 3 ნაბიჯი (სურათებით)
FM გადამცემის დიზაინი: გადახედეთ PCB- ს და ქვემოთ მოცემულ სქემატურს