สารบัญ:
- ขั้นตอนที่ 1: PARTS
- ขั้นตอนที่ 2: บทนำสู่ NRF และการเชื่อมต่อ
- ขั้นตอนที่ 3: บทนำสู่จอยสติ๊กและการเชื่อมต่อ
- ขั้นตอนที่ 4: ส่วนการทำงานและการเขียนโปรแกรม
- ขั้นตอนที่ 5: การอัพเกรด
วีดีโอ: การสื่อสารแบบไร้สายโดยใช้โมดูลตัวรับส่งสัญญาณ NRF24L01 สำหรับโครงการที่ใช้ Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
นี่เป็นบทช่วยสอนที่สองของฉันเกี่ยวกับหุ่นยนต์และไมโครคอนโทรลเลอร์ มันวิเศษมากที่ได้เห็นหุ่นยนต์ของคุณมีชีวิตและทำงานตามที่คาดไว้ และเชื่อฉันเถอะว่ามันจะสนุกขึ้นถ้าคุณควบคุมหุ่นยนต์หรือสิ่งอื่น ๆ ของคุณแบบไร้สายด้วยการสื่อสารที่รวดเร็วและหลากหลาย นั่นคือเหตุผลที่คำแนะนำนี้เกี่ยวกับการสื่อสารแบบไร้สาย
ขั้นตอนที่ 1: PARTS
สำหรับเครื่องส่งสัญญาณ
- Arduino Nano หรือ Uno (ฉันใช้ Arduino UNO) x1
- โมดูลตัวรับส่งสัญญาณ NRF24L01 x1
- จอยสติ๊กสองแกน x2 https://amzn.to/2Q4t0Gm(หรืออย่างอื่น เช่น ปุ่มกด เซ็นเซอร์ ฯลฯ ฉันใช้จอยสติ๊กเพราะต้องการส่งข้อมูลเกี่ยวกับตำแหน่งของจอยสติ๊ก)
สำหรับผู้รับ:
- Arduino Nano หรือ Uno (ฉันใช้ Arduino Nano) x1
- โมดูลตัวรับส่งสัญญาณ NRF24L01 x1
คนอื่น:
สายจัมเปอร์
แบตเตอรี่สำหรับ Arduino จัดหา https://amzn.to/2W5cDyM และ
ขั้นตอนที่ 2: บทนำสู่ NRF และการเชื่อมต่อ
ด้วยชื่อ Transceiver เป็นที่ชัดเจนว่าโมดูลนี้สามารถสื่อสารได้ทั้งสองแบบในฐานะเครื่องส่งหรือเครื่องรับขึ้นอยู่กับการเขียนโปรแกรม มันมี 8 พินและเราจะใช้ 7 พิน คุณอาจสังเกตหมุดในภาพที่แนบมา
VCC & GND สำหรับการจัดหา
เพื่อจุดประสงค์นี้เราจะใช้พิน 3.3v ของ Arduino
CE & CSN
หมุดตัวส่งและตัวรับ เราจะใช้ Arduino (Nano และ Uno) Pin 9 สำหรับ CE และ Pin 10 สำหรับ CSN
MOSI, มิโซะ & SCK
นี่คือหมุด SPI
มันสื่อสารกับ Arduino โดยหมุด SPI สมาชิกทุกคนในตระกูล Arduino มีพินเฉพาะสำหรับการสื่อสาร SPI
สำหรับ Arduino UNO:
หมุด SPI คือ
พิน 11 (MOSI)
พิน 12 (มิโซะ)
พิน 13 (SCK)
หมุด Arduino Nano SPI:
พิน 11 (MOSI)
พิน 12 (มิโซะ)
พิน 13 (SCK)
เช่นเดียวกับ Arduino UNO
ตอนนี้คุณสามารถทำการเชื่อมต่อสำหรับทั้งตัวส่งและตัวรับ
หมายเหตุ: คุณต้องมีไลบรารีสำหรับ NRF24L01 ในซอฟต์แวร์ Arduino IDE ของคุณ ดาวน์โหลดได้ที่นี่
ขั้นตอนที่ 3: บทนำสู่จอยสติ๊กและการเชื่อมต่อ
จอยสติ๊กไม่มีอะไรเลยนอกจากโพเทนชิออมิเตอร์แบบธรรมดา จอยสติ๊ก 2 แกนที่เราใช้ในบทช่วยสอนนี้มี 5 พินดังแสดงในภาพ..
การเชื่อมต่อจอยสติ๊กที่ปลายเครื่องส่งสัญญาณ:
พิน VCC เป็น Arduino 5v
GND เป็น Arduino GND
VRx ถึง Arduino อนาล็อกพิน A0
VRy ถึง Arduino อนาล็อกพิน A1
SW ไปยังพินดิจิตอลสำรองของ Arduino (ฉันไม่ได้ใช้พินนี้ แต่คุณอาจใช้โดยการเปลี่ยนแปลงโค้ดเล็กน้อย)
สำหรับจอยสติ๊กตัวที่สอง
คุณสามารถใช้พิน Arduino 5V สำหรับจอยสติ๊กทั้งสองตัว
VRx ถึง Arduino พินอะนาล็อก A2VRy ถึง Arduino พินอะนาล็อก A3
การใช้จอยสติ๊กสองตัวหมายความว่าคุณต้องส่ง 4-6 ช่อง
ขั้นตอนที่ 4: ส่วนการทำงานและการเขียนโปรแกรม
หลังจากสร้างตัวส่งและตัวรับแล้ว ให้ดึงพินเอาต์พุตจากตัวรับ ฉันใช้พินดิจิทัล 2 ของ Arduino กับพินดิจิทัล 5 สำหรับการสื่อสารไร้สาย 4 แชนเนลของฉัน คุณสามารถขยายได้มากถึงพินดิจิทัลที่มีอยู่ เพื่อตรวจสอบการทำงานของระบบ ฉันติดแขนหุ่นยนต์ที่มีเซอร์โวมอเตอร์ 4 ตัวที่ปลายตัวรับสัญญาณ
Arduino Nano Digital pin 2 => Channel 1 => THR
Arduino Nano Digital pin 3 => Channel 2 => YAW
Arduino Nano Digital pin 4 => Channel 3 => PITCH
Arduino Nano Digital pin 5 => Channel 4 => ROLL
แนบรหัสสำหรับเครื่องส่งและเครื่องรับ อย่าลืมรวมไลบรารี่ไว้ในซอฟต์แวร์ Arduino IDE ก่อนอัปโหลดโค้ดไปยัง Arduino
ขั้นตอนที่ 5: การอัพเกรด
จุดประสงค์พื้นฐานของบทช่วยสอนนี้คือเพื่อให้ครอบคลุมส่วนของการสื่อสารไร้สาย แต่คุณต้องเปลี่ยนแปลงตามวัตถุประสงค์และโครงการของคุณ สำหรับคำถามและความช่วยเหลือในการใช้ที่อยู่อีเมลที่ให้ไว้ในไฟล์โค้ด ต้องดูวิดีโอที่แนบมาด้านบนและสมัครรับข้อมูลช่องเพื่อรับการสนับสนุน ขอบคุณ
แนะนำ:
Wireless Arduino Controlled Tank (nRF24L01): 6 ขั้นตอน (พร้อมรูปภาพ)
Wireless Arduino Controlled Tank (nRF24L01): สวัสดี! วันนี้ฉันจะแสดงวิธีสร้างถังควบคุม Arduino และรีโมท ชิ้นส่วนที่พิมพ์ 3 มิติของถัง (ยกเว้นตัวควบคุม รางนำทาง และฝาครอบถัง) ออกแบบโดย timmiclark และสามารถพบได้ที่นี่
รีโมทไร้สายโดยใช้โมดูล NRF24L01 2.4Ghz พร้อม Arduino - Nrf24l01 ตัวรับส่งสัญญาณ 4 ช่อง / 6 ช่องสำหรับ Quadcopter - เฮลิคอปเตอร์ Rc - เครื่องบิน Rc โดยใช้ Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
รีโมทไร้สายโดยใช้โมดูล NRF24L01 2.4Ghz พร้อม Arduino | Nrf24l01 ตัวรับส่งสัญญาณ 4 ช่อง / 6 ช่องสำหรับ Quadcopter | เฮลิคอปเตอร์ Rc | เครื่องบิน Rc โดยใช้ Arduino: เพื่อใช้งานรถ Rc | Quadcopter | โดรน | เครื่องบิน RC | เรือ RC เราต้องการเครื่องรับและเครื่องส่งเสมอ สมมติว่าสำหรับ RC QUADCOPTER เราต้องการเครื่องส่งและเครื่องรับ 6 ช่องสัญญาณ และ TX และ RX ประเภทนั้นมีราคาแพงเกินไป ดังนั้นเราจะสร้างมันขึ้นมาบน
มือหุ่นยนต์พร้อมถุงมือไร้สายควบคุม - NRF24L01+ - Arduino: 7 ขั้นตอน (พร้อมรูปภาพ)
มือหุ่นยนต์พร้อมถุงมือไร้สายควบคุม | NRF24L01+ | Arduino: ในวิดีโอนี้; มีการประกอบมือหุ่นยนต์ 3D, การควบคุมเซอร์โว, การควบคุมเซ็นเซอร์แบบยืดหยุ่น, การควบคุมแบบไร้สายด้วย nRF24L01, เครื่องรับ Arduino และซอร์สโค้ดของเครื่องส่งสัญญาณ กล่าวโดยย่อ ในโครงการนี้ เราจะเรียนรู้วิธีควบคุมมือหุ่นยนต์ด้วยไวร์เลส
วิธีสร้างหุ่นยนต์ติดตามอาร์มกริปเปอร์ที่ควบคุมผ่าน Nrf24l01 Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างหุ่นยนต์ติดตามแขนกริปเปอร์ที่ควบคุมผ่าน Nrf24l01 Arduino: คำแนะนำ "วิธีสร้างแขนจับกริปเปอร์ หุ่นยนต์ควบคุมด้วย Nrf24l01 Arduino" จะอธิบายวิธีสร้างแขนจับอิสระสามระดับที่ติดตั้งบนล้อเลื่อนที่ขับเคลื่อนด้วยมอเตอร์คู่ L298N โมดูลโดยใช้ MEG
Arduino Wireless Combination Lock พร้อม NRF24L01 และ 4 Digit 7 Segment Display: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Wireless Combination Lock พร้อม NRF24L01 และ 4 Digit 7 Segment Display: โปรเจ็กต์นี้เริ่มต้นชีวิตด้วยการออกกำลังกายเพื่อทำบางสิ่งด้วยจอแสดงผล 4 หลัก 7 เซ็กเมนต์ สิ่งที่ฉันได้คือความสามารถในการป้อนตัวเลข 4 หลักรวมกัน แต่เมื่อ มันจบแล้ว มันค่อนข้างน่าเบื่อ ฉันสร้างมันโดยใช้ Arduino UNO