ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

NRF24L01 ปรับความเร็วการส่งข้อมูลอย่างไรครับ

Keem Coe

ผมสั่ง NRF24L01 PA LNA  มาคู่นึง และ arduino atmega8 ทดสอบตามโค้ดที่ได้แนะนำในบทความแล้วทำงานได้ดีครับ (ขอบคุณสำหรับโค้ดตัวอย่างด้วยครับ) ผมอยากถามเพิ่มเติมดังนี้ครับ
- ไลบรารี่ที่ให้มาสามารถกำหนดความเร็วในการส่งได้มั้ยครับ เพราะจากข้อมูลในดาต้าชีตถ้าส่งที่ความเร็วตำสุดสามารถส่งได้ไกลสุดใช่มั้ยครับ

- สามารถรับและส่งข้อมูลพร้อมๆกันเลยได้มั้ยครับ เช่น A ส่งข้อมูลไป B ได้รับก็ตอบ ACK กลับมาเพื่อยืนยันข้อมูลและไม่ทราบว่ามันรับส่งกันแบบ half duplex หรือ full duplex ครับ พอจะมีข้อมูลมั้ยครับ

....ตัวนี้ผมจะทำเป็นตัวแปลงข้อมูล serial (uart) แล้วส่งแบบไร้สายไป อีกฝั่งก็รับแล้วส่งต่อออกไปเป็น serial uart อ่ะครับ

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #91
นัฐวุฒิ

ี่ครับผมลองใช้ Aduino Uno กับ Arduino MAGA รับส่งข้อมูลกันแล้วมันเป็นภาษาต่างดาว

QUOTE 
ความคิดเห็นที่ #92
เจ้าของร้าน

ปรับบอร์ดเรดยังไม่ถูก ลองอ่านในกระทู้นี้นะครับ

QUOTE 
ความคิดเห็นที่ #93
Chocolate

พอดีผม มีปัญหาครับ กับเจ้า nRF24l01p ผมต่อกับ arduino uno r3 และทำตามที่คลิปวีดีโอสอน ปัญหาคือ ผมเปิดserial moniter แล้วเหมือนว่า scroll จะเลื่อนลงไปเรื่อยๆอย่างเร็วไม่มีข้อความขึ้นมาเหมือนในคลิป ก้เลยลองปรับboard rate ดู ให้เหลือ 9600(แก้ในโค้ดที่ให้มาและปรับที่serial moniter เรียบร้อยแล้ว) มีข้อความขึ้นครับแต่เป็นภาษาต่างดาว อยากทราบวิธีแก้ครับ (วีดีโอ https://drive.google.com/file/d/0B9fx5RCjiAbKaUhxUGlzV2Z3Nms/view?usp=sharing   )

QUOTE 
ความคิดเห็นที่ #94
เจ้าของร้าน

เช็คที่วงจรแหล่งจ่ายไฟครับ ใส่ C ค่า 0.1uf คร่อม vcc กับ ground เพื่อป้องกันสัญญาณรบกวนความถี่สูง

QUOTE 
ความคิดเห็นที่ #95
กิต

ส่งได้หลายค่าไหมคับรบกวนด้วยคับ

 

QUOTE 
ความคิดเห็นที่ #96
เจ้าของร้าน

ได้ครับ อาจส่งเป็นแบบ string คั่นด้วยคอมม่า เช่นส่งค่าไป 3 ค่า 15,23,33 แล้วฝั่งรับเขียนโปรแกรมแยก string ก็จะได้ค่ามา 3 ค่าแล้วครับ

QUOTE 
ความคิดเห็นที่ #97
MiniQ
สามารถ รับส่งรับช้อมูลหลายๆค่าพร้อมกันได้มั้ยครับ ขอตัวอย่างโค้ดหน่อยครับผม ขอบคุณครับ
QUOTE 
ความคิดเห็นที่ #98
เจ้าของร้าน

ตัวรับ 1 ตัว สามาระรับได้หลาย ๆ ตัวพร้อมกันครับ ตัวอย่างที่นำไปใช้งาน เช่น เอาไปใช้งานเป็นระบบ RFID แบบ Active Tag โดยจะใช้ NRF24L01 เป็นตัวรับ และใช้ NRF24L01 ทำเป็นแท็กตัวส่งซึ่งจะมีหลาย ๆ ตัวส่งมาพร้อมกันที่เครื่องรับ

ตัวอย่างหลักการครับ เช่น

ตัวรับ 1 ตัว มี channal 90

ตัวส่งตัวที่ 1 ส่งข้อมูลไปหาตัวรับที่ channal90 โดยส่งคำว่า "ID1-001";
ตัวส่งตัวที่ 2 ส่งข้อมูลไปหาตัวรับที่ channal90 โดยส่งคำว่า "ID2-002";

ที่ตัวรับจะได้รับข้อมูลเป็น
"ID1-001"
"ID2-002"

ทีนี้เราก็จะเขียนโปรแกรมแยกข้อความออกมาจากข้อมูลที่ได้รับ 
"ID1-001" แยกได้เป็น ID1 และ 001
"ID2-002" แยกได้เป็น ID2 และ 002

จะสังเกตว่าเราจะได้ ID1 มีค่า 001 และ ID2 มีค่า 002 ซึ่งทำให้เรารู้ว่า ที่อุปกรณ์ ID1 เซนเซอร์อ่านคามาได้เป็น 001 และที่อุปกรณ์ ID2 เซนเซอร์อ่านค่ามาได้เป็น 002 ครับ

ตัวอย่างโคดลองศึกษาในกระทู้นี้และตัวอย่างในบทความครับ

QUOTE 
ความคิดเห็นที่ #99
LionElectron
เอ่อ กระดานแลกเปลี่ยนนี่ใส่รูปกันยังไงอ้ะครับ จะได้เอาให้ดูกันมาแลกเปลี่ยนกันได้ คือเจอทางตันเหมือนกัน serial monitor นิ่งกริ๊บ อ่านไล่ไปจนจบเม้นทัั้งหมดแล้วเลยลองทำตามดู c ต่อคร่อม Ground กะ Vcc ก็ต่อแล้ว พยายามทำสายแน่นๆก็พยายามแล้ว .... จากภาพที่เห็นคือเหมือนอุปกรณ์มันไม่ทำงานอ้ะครับ ไม่ส่่งไม่รับไม่หือไม่อือ งง ลมปราณจะแตกซ่านแล้วครับ
QUOTE 
ความคิดเห็นที่ #100
LionElectron
อ้อ boardrate ก็ตั้งแล้วนะครับ
แสดงความคิดเห็นที่ 91-100 จากทั้งหมด 154 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม