Სარჩევი:
- ნაბიჯი 1: NRF24L01 მახასიათებლები
- ნაბიჯი 2: წინაპირობები
- ნაბიჯი 3: დააფიქსირეთ დეტალები
- ნაბიჯი 4: SPI კავშირი სხვადასხვა დაფისთვის
- ნაბიჯი 5: გადამცემი მხარისა და მიმღების მხარის წრე ერთნაირია ამ მაგალითისთვის
- ნაბიჯი 6: კოდი - გადამცემის მხარე:
- ნაბიჯი 7: მიმღები
- ნაბიჯი 8: მიმღების კოდი:
- ნაბიჯი 9: ახსნა:
- ნაბიჯი 10: ბავშვის მონიტორინგის პროექტი NRF24L01 გამოყენებით
ვიდეო: NRF24L01 უკაბელო გადაცემა არდუინოს შორის: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
NRF24L01 არის დაბალი სიმძლავრის 2.4 GHz უკაბელო RF მოდული სკანდინავიური ნახევარგამტარებისგან. მას შეუძლია იმუშაოს baud– ის სიჩქარით 250 kbps– დან 2 Mbps– მდე. თუ იგი მუშაობს ღია სივრცეში დაბალი ბოდის სიჩქარით, მას შეუძლია მიაღწიოს 300 ფუტს. ასე რომ, იგი გამოიყენება მოკლე დიაპაზონში, როგორიცაა სახლის ავტომატიზაცია, სათამაშოები, სათამაშო კონტროლერები და სხვა.
NRF24L01 მოდულს შეუძლია მონაცემთა გადაცემა და მიღება. ის იყენებს SPI პროტოკოლს მიკროკონტროლებთან კომუნიკაციისთვის. ამრიგად, თქვენ შეგიძლიათ გამოიყენოთ მოდული არდუინოსთან ერთად SPI საკომუნიკაციო ქინძისთავებზე. ჩვენ ვნახავთ, როგორ გავაერთიანოთ ეს მოდული Arduino– სთან და გავაკონტროლოთ LED სხვა Arduino– დან. 1 Mhz ინტერვალით 2400 Mhz - 2525 Mhz ოპერაციული დიაპაზონი (2.40Ghz - 2.525 GHz), მას შეუძლია მისცეს შესაძლებლობა ჰქონდეს 125 დამოუკიდებლად მომუშავე მოდემის ქსელი იმავე არეალში. თითოეულ არხს შეიძლება ჰქონდეს 6 -მდე მისამართი და შეუძლია დაუკავშირდეს 6 -მდე სხვა ერთეულს ერთდროულად.
ნაბიჯი 1: NRF24L01 მახასიათებლები
Მახასიათებლები:
- სამუშაო ძაბვა: 9V to 3.6V
- მიწოდების ძაბვა: 3V
- Pin ძაბვა: 5V ტოლერანტული (არ არის საჭირო დონის გადამყვანები)
- დაბალი ღირებულების ერთჯერადი 2.4 GHz GFSK RF გადამცემი IC
- ოპერაციული დიაპაზონი (ღია სივრცე): 300 ფუტი (შეიძლება გაიზარდოს 3000 ფუტამდე გარე ანტენის გამოყენებით)
ამ გაკვეთილში, ჩვენ გავაგზავნით და მივიღებთ მონაცემებს ორი NRF24L01 მოდულის დაყენების გამოყენებით. ერთი კონფიგურაცია არის გადამცემის მხარეს და მეორე მიმღების მხარეს. ჩვენ ვგზავნით ბრძანებებს, როგორც სტრიქონი "ON" (რა შეტყობინებაც გსურთ გაგზავნოთ) გადამცემის მხარეზე, მიმღების მხარეს ჩვენ დავბეჭდავთ იმავე შეტყობინებას სერიულ მონიტორზე, რომელიც გაგზავნილია მეორე მხრიდან.
იმის გასაგებად, თუ როგორ უნდა შეიქმნას ბავშვის მონიტორინგის პროექტი NRF24L01 გამოყენებით - ეწვიეთ აქ
ნაბიჯი 2: წინაპირობები
საჭირო კომპონენტები:
- Arduino Uno - 2 ნომერი. (ასევე შეგიძლიათ გამოიყენოთ ნანო)
- NRF24L01 უკაბელო RF მოდული - 2 ნომერი. Jumper Wires
ბიბლიოთეკები:
- RF24 ბიბლიოთეკა -
- SPI ბიბლიოთეკა
ნაბიჯი 3: დააფიქსირეთ დეტალები
- GND - გრუნტი
- VCC - კვების წყარო 3.3V (1.9V დან 3.6V)
- CE - ჩიპის ჩართვა
- CSN - ჩიპი აირჩიეთ არა
- SCK - სერიული საათი SPI ავტობუსისთვის
- MOSI - Master Out Slave In
- MISO - ოსტატი Slave Out
- IRQ - შეწყვეტის პინი (აქტიური დაბალი)
მოდული მოიხმარს 1.9V– დან 3.6 V– მდე, მაგრამ ქინძისთავებს შეუძლიათ გაუძლოს 5V– მდე ამტანობას.
ნაბიჯი 4: SPI კავშირი სხვადასხვა დაფისთვის
თუ თქვენ იყენებთ Arduino Uno- ს, Pro Mini- ს, Nano- ს ან Pro Micro- ს, მაშინ SPI Pins იგივეა, რაც შემდეგ სქემის დიაგრამაზე. თუ თქვენ იყენებთ Arduino Mega- ს, შეამოწმეთ SPI ქინძისთავები, რომლებიც განსხვავებულად არის ასახული მისი აპარატურის დიზაინის მიხედვით. შეამოწმეთ SPI ბიბლიოთეკის საცნობარო გვერდი სხვადასხვა დაფის ტიპებზე სხვადასხვა SPI ქინძისთავებისთვის. გარდა ამისა, Arduino დაფებს აქვთ ცალკე ICSP სათაური Sheilds– თან თავსებადობისთვის.
ნაბიჯი 5: გადამცემი მხარისა და მიმღების მხარის წრე ერთნაირია ამ მაგალითისთვის
ამ მაგალითისთვის გადამცემი მხარისა და მიმღების მხარის სქემა იგივეა.
ნაბიჯი 6: კოდი - გადამცემის მხარე:
ნაბიჯი 7: მიმღები
მიმღების წრე იგივეა, რაც ჩვენი გადამცემი წრე ჩვენს პროექტში. ასე რომ, დაამყარეთ კავშირი გადამცემის სქემის მიხედვით და დარწმუნდით, რომ ატვირთოთ მიმღების სწორი კოდი.
ნაბიჯი 8: მიმღების კოდი:
ნაბიჯი 9: ახსნა:
აღწერა:
NRF24l01 შეიძლება მოქმედებდეს როგორც გადამცემი და მიმღები. გადამცემი მხარის ზემოთ მოცემულ კოდში ჩვენ ვაგზავნით "ON" ტექსტს და იგივე გამოჩნდება მიმღების მხარეს სერიული მონიტორის საშუალებით და ჩართავს 4 პინზე დაკავშირებულ LED- ს. NRF24l01 მისი მისამართის იდენტიფიცირებაა. ნახსენებია რიცხვით სტრიქონში. ჩვენ გამოვიყენეთ
const byte მისამართი [6] = "00001";
ჩვენ გამოვიყენეთ "00001", როგორც მისამართი აქ. თქვენ შეგიძლიათ მიანიჭოთ ნებისმიერი რიცხვის სტრიქონი მისამართის დასადგენად. მონაცემები იგზავნება წაკითხვის/ჩაწერის მილის საშუალებით NRF24l01. ეს არის დროებითი ბუფერი, რომელიც ინახავს გასაგზავნი ან მისაღები მონაცემებს.
გადამცემი - მონაცემების ჩაწერა მილზე:
radio.openWritingPipe (მისამართი);
მიმღები - მონაცემების წაკითხვა მილებიდან:
radio.openReadingPipe (0, მისამართი);
ეს არის მარტივი გადამცემი და მიღების დაყენება NRF მოდულისთვის. გარდა ამისა, თქვენ შეგიძლიათ გააგზავნოთ სენსორული მონაცემები გადამცემის მხრიდან და სენსორის მნიშვნელობების მიხედვით, შეგიძლიათ შეასრულოთ რამდენიმე მოქმედება მიმღების მხარეს.
ნაბიჯი 10: ბავშვის მონიტორინგის პროექტი NRF24L01 გამოყენებით
ამ გაკვეთილის გაფართოებული ვერსია დაფარულია ჩვენს ბლოგში. შექმენით ბავშვის მონიტორინგის პროექტი NRF24L01 მოდულის გამოყენებით.
ეწვიეთ ჩვენს ბლოგს "ბავშვის მონიტორინგის პროექტი ამ NRF24L01 მოდულის გამოყენებით".
მეტი გაკვეთილისთვის ეწვიეთ - FactoryForward Blog
შეიძინეთ ონლაინ FactoryForward India– ში (ჟოლო Pi, Arduino, სენსორები, რობოტული ნაწილები, წვრილმანი ნაკრები) და სხვა.
გირჩევთ:
უკაბელო ენერგიის გადაცემა 9 ვ ბატარეის გამოყენებით: 10 ნაბიჯი
უკაბელო ენერგიის გადაცემა 9 ვ ბატარეის გამოყენებით: შესავალი. წარმოიდგინეთ სამყარო სადენიანი კავშირის გარეშე, თუ ჩვენი ტელეფონები, ნათურა, ტელევიზია, მაცივარი და ყველა სხვა ელექტრონიკა იქნება დაკავშირებული, დამუხტული და გამოყენებული იქნება უსადენოდ. მართლაც, ეს იყო ბევრის სურვილი, თუნდაც ელექტრონული გენიოსის
სერვოს კონტროლი MPU6050– ს შორის Arduino– სა და ESP8266– ს შორის HC-12: 6 ნაბიჯი
სერვოს კონტროლი MPU6050– ს შორის Arduino– სა და ESP8266– ს შორის HC-12– ით: ამ პროექტში ჩვენ ვაკონტროლებთ სერვო ძრავის პოზიციას mpu6050 და HC-12 გამოყენებით Arduino UNO– სა და ESP8266 NodeMCU– ს შორის კომუნიკაციისთვის
შედარება მიკრო: ბიტსა და არდუინოს შორის: 6 ნაბიჯი
შედარება Micro: bit– სა და Arduino– ს შორის: რა არის ყველაზე პოპულარული განვითარების დაფა შემქმნელებს შორის ბოლო დროს? რა თქმა უნდა, ის უნდა იყოს მიკრო: ბიტ დაფა. ტექნიკური გიგანტური კომპანიების თანამშრომლობით, როგორიცაა BBC, Microsoft, Samsung და NXP, მიკრო: ბიტ დაფა დაჯილდოვებულია კეთილშობილური კლასის ჰალოებით
წვრილმანი უკაბელო გადაცემა IR LED და მზის პანელის გამოყენებით .: 4 ნაბიჯი
წვრილმანი უკაბელო გადაცემა IR LED და მზის პანელის გამოყენებით. ეს არის დიდი საჩუქარი უფასო ენერგიის წყაროსგან. მაგრამ მაინც, ის ფართოდ არ გამოიყენება. ამის მთავარი მიზეზი არის გაძვირება
ძირითადი უკაბელო ენერგიის გადაცემა: 6 ნაბიჯი (სურათებით)
ძირითადი უკაბელო ენერგიის გადაცემა: დაახლოებით ასი წლის წინ, გიჟმა მეცნიერმა თავის დროზე ადრე შექმნა ლაბორატორია კოლორადო სპრინგსში. ის სავსე იყო ყველაზე ექსცენტრული ტექნოლოგიით, დაწყებული მასიური ტრანსფორმატორიდან რადიო კოშკებამდე დამწვარი ნაპერწკლები, რომლებიც წარმოქმნიდა