Mundarija:
- 1 -qadam: QISMLAR
- 2 -qadam: NRF va ulanishlarga kirish
- 3 -qadam: Joystik va ulanishlarga kirish
- 4 -qadam: Ishlash va dasturlash qismi
- 5 -qadam: yangilash
Video: Arduino asosidagi loyihalar uchun NRF24L01 uzatuvchi moduli yordamida simsiz aloqa: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu mening robotlar va mikro-kontrollerlar haqidagi ikkinchi ko'rsatma. Sizning robotingizning tirik va kutilganidek ishlayotganini ko'rish juda ajoyib va agar siz robotni yoki boshqa narsalarni simsiz tez va keng aloqa bilan boshqarsangiz, men uchun yanada qiziqarli bo'ladi. Shuning uchun bu ko'rsatma simsiz aloqa haqida.
1 -qadam: QISMLAR
Transmitter uchun
- Arduino Nano yoki Uno (men Arduino UNO dan foydalanayapman) x1
- NRF24L01 x1 qabul qiluvchi moduli
- Ikki o'qli joystick x2. https://amzn.to/2Q4t0Gm (yoki boshqa tugmalar, sensorlar va boshqalar. Joystickdan foydalanaman, chunki men joystikning joylashuvi haqida ma'lumot yubormoqchiman).
Qabul qiluvchilar uchun:
- Arduino Nano yoki Uno (men Arduino Nanodan foydalanayapman). x1
- NRF24L01 qabul qiluvchi moduli. x1
Boshqalar:
Jumper simlari
Arduino uchun batareyalar https://amzn.to/2W5cDyM va https://amzn.to/2W5cDyM bilan ta'minlanadi.
2 -qadam: NRF va ulanishlarga kirish
Qabul qiluvchining nomi bilan aniqki, bu modul dasturlash orqali uzatuvchi yoki qabul qiluvchi sifatida har ikki usulda ham aloqa qila oladi. U 8 ta pinli va biz 7 ta pinni ishlatmoqchimiz. Siz biriktirilgan rasmda pimlarni kuzatishingiz mumkin.
Ta'minot uchun VCC & GND
Buning uchun biz Arduino 3.3v pinidan foydalanamiz.
CE va CSN
Qabul qilgich va uzatuvchi pinlari. Biz Idoralar uchun Arduino (Nano va Uno) Pin 9 va CSN uchun Pin 10 dan foydalanmoqchimiz.
MOSI, MISO va SCK
Bu SPI pinlari.
U Arduino bilan SPI pinlari orqali aloqa o'rnatadi. Arduino oilasining har bir a'zosi SPI aloqasi uchun o'ziga xos pinlarga ega.
Arduino UNO uchun:
SPI pinlari
Pin 11 (MOSI)
12 -pin (MISO)
13 -pin (SCK)
Arduino Nano SPI pinlari:
Pin 11 (MOSI)
12 -pin (MISO)
13 -pin (SCK)
Arduino UNO bilan bir xil.
Endi siz qabul qilgich va uzatuvchi bilan aloqa o'rnatishingiz mumkin.
Eslatma: Arduino IDE dasturida NRF24L01 kutubxonasi bo'lishi kerak. Bu yerdan yuklab oling.
3 -qadam: Joystik va ulanishlarga kirish
Joystik oddiy potentsiometrdan boshqa narsada emas. Ushbu qo'llanmada biz foydalanadigan 2 o'qli joystikda rasmda ko'rsatilgandek 5 ta pin bor.
Transmitter uchida joystik ulanishlari:
Arduino 5V pinli VCC.
GND dan Arduino GNDgacha
VRx - Arduino analog pin A0
VRy - Arduino analog pin A1
Arduino -ning har qanday zaxira raqamli piniga SW. (Men bu pinni ishlatmayapman, lekin siz kodni biroz o'zgartirishingiz mumkin).
Ikkinchi Joystick uchun
Ikkala joystik uchun ham arduino 5V pinidan foydalanishingiz mumkin.
VRx dan Arduino analog pin A2VRy to Arduino analog pin A3
Ikkita joystikdan foydalanish siz 4-6 kanalni uzatishingiz kerakligini anglatadi.
4 -qadam: Ishlash va dasturlash qismi
Transmitter va qabul qilgich qurilgandan keyin qabul qilgichdan chiqish pinlarini chiqarib oling. Men 4 kanalli simsiz aloqa uchun Arduino raqamli pin 2 dan raqamli pin 5gacha foydalanayapman. Siz uni mavjud raqamli pinlarga qadar uzaytira olasiz. Tizimning ishlashini tekshirish uchun men qabul qilgich uchida 4 ta servo dvigateli bo'lgan robot qo'lini biriktirdim.
Arduino Nano Digital pin 2 => 1 -kanal => THR
Arduino Nano Digital pin 3 => 2 -kanal => YAW
Arduino Nano Digital pin 4 => 3 -kanal => PITCH
Arduino Nano Digital pin 5 => 4 -kanal => ROLL
Qabul qilgich va uzatuvchi kodlari biriktirilgan. Kodni Arduino -ga yuklamasdan oldin kutubxonalarni Arduino IDE dasturiga qo'shishni unutmang.
5 -qadam: yangilash
Ushbu darslikning asosiy maqsadi simsiz aloqaning bir qismini qamrab olish edi. Lekin siz maqsadingizga va loyihangizga qarab o'zgarishingiz kerak. Har qanday savol va kodli fayllarda ko'rsatilgan elektron pochta manzilidan foydalanishda yordam uchun videoni tepada ko'rish va qo'llab -quvvatlash uchun kanalga obuna bo'lish kerak, rahmat.
Tavsiya:
Uzoq masofali, 1,8 km, Arduino-Arduino-HC-12 bilan simsiz aloqa: 6 qadam (rasmlar bilan)
Uzoq masofali, 1,8 km, Arduino-Arduino-HC-12 bilan simsiz aloqa. Bu yo'riqnomada siz Arduino bilan ochiq havoda 1,8 kmgacha uzoq masofada qanday muloqot qilishni o'rganasiz. HC-12-simsiz ketma-ket port. juda foydali, juda kuchli va ishlatish uchun qulay bo'lgan aloqa moduli. Avval siz yugurasiz
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
IQ asosidagi simsiz audio uzatuvchi va qabul qiluvchi: 6 qadam
IQ asosidagi simsiz audio uzatuvchi va qabul qiluvchi: Simsiz audio - bu Bluetooth va RF aloqasi asosiy texnologiyalar bo'lgan texnik jihatdan rivojlangan sohadir (garchi ko'pchilik tijorat audio uskunalari Bluetooth bilan ishlaydi). Oddiy IR ovozli aloqa sxemasini loyihalash foydali bo'lmaydi
HC-05 Bluetooth moduli yordamida mikro: bitli aloqa mobil telefonda: 9 qadam (rasmlar bilan)
Mobil telefon bilan mikro: bitli aloqani amalga oshirish uchun HC-05 Bluetooth modulidan foydalaning: Mobil telefon bilan mikro: bitli aloqani amalga oshirish uchun HC-06 Bluetooth modulidan foydalanish bo'limida biz HC-06-dan mikro aloqani amalga oshirish uchun qanday foydalanish haqida gaplashdik. bit va mobil telefon. HC-06dan tashqari, yana bir keng tarqalgan Bluetooth moduli mavjud
Evive bilan sig'imli sensorli aloqa (Arduino asosidagi boshqaruvchi): 6 qadam (rasmlar bilan)
Eviv bilan sig'imli sensorli aloqa (Arduino asosidagi boshqaruvchi): Siz smartfoningizning sensorli ekrani qanday ishlashini bilasizmi? Hozirgi vaqtda uning sig'imi sensorli sensor texnologiyasiga asoslangan va hatto yumshoq teginish osonlik bilan aniqlanadi. Kapasitiv teginish seziladi