lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

NRF24L01 กับปัญหาเส้นผมบังภูเขา

vigo4d
vigo4d
IP: 58.137.36.x
2 ปีที่ผ่านมา

ก่อนอื่นต้องออกตัวก่อนว่าผมพึ่งจะหัดเล่น Arduino ได้สักสองสามเดือน ก่อนหน้านี้เคยเล่น PIC มาบ้างแต่ก็เอาดีไม่ได้ เลยโดดมาลอง Arduino ดูบ้าง ก็รู้สึกว่าจับต้องคล่องมือดีกว่าPIC แต่ก็คงเอาดีไม่ได้เหมือนกัน  555
เล่นเอามันเข้าไว้ กำไรอย่าถามถึง

เรื่องมีอยู่ว่า ผมได้สั่ง NRF24L01 มาลองต่อดูและทำตามตัวอย่างในนี้และใช้ Arduino UNO ส่วนอีกบอร์ดที่เป็นตัวส่งผมทำเองเป็น copy UNO ไม่ได้ถ่ายรูปมาให้ดู เดี๋ยวเอามาที่หลังแล้วกัน
พอต่อเสร็จโหลดเสร็จ ผมออกมามันไม่เป็นอย่างที่หวังไว้ เอาล่ะสี ต่อผิดตรงไหนล่ะนี่ พยายามค่อยๆไล่ที่ละจุด
ก็ถูกต้องทั้งหมด ลองต่อ C.0.1uf คล่อมแล้วก็แล้ว ก็เลยลองสลับบอร์ดตัวรับและส่งดู ก็ยังเหมือนเดิม
ทำไงดีล่ะทีนี้ ผมลองอีกหลายอย่างไม่ขอพูดถึงแล้วกันมันจะยาวเกินไป ขอสรุปปัญหาเส้นผมบังภูเขา(สำหรับผม)

1. สายจั๊มที่ใช้ต่อระหว่างโมดูลกับบอร์ดหลวมใน ไม่ใช่ขาดในนะครับ คือลักษณะต่อบ้างไม่ต่อบ้าง หรือรอยย้ำไม่แน่นประมาณนั้น ทำให้สัญญาณผิดเพี้ยนได้


2. ตัวโมดูล USB to TTL ผมใช้แบบที่ไม่มี ขา DTS (ดัดแปลงจากสายของโทรศัพท์ Sony) ต้องกดปุ่ม reset ตอนอัปโหลด ตัวนี้มีปัญหาสำหรับผมอัปโหลดตัวอื่นไม่มีปัญหา โหลดวงจรไฟกระพริบ ควบคุมรีเลย์ วัดอุณหภูมิได้ปกติไม่มีปัญหา แต่เอามาโหลดเจ้า NRF24L01 ไม่สามารถสื่อสารกันได้ หมายถึงอัปโหลดโปรแกรมได้แต่โมดูลไม่สามารถสื่อสารระหว่างกันได้ แต่ลองใช้ UNO อัปโหลด ใช้ได้ปกติครับ

กรณีนี้โมดูล NRF24L01 ไม่เสียครับ ถ้าเสียร้านนี้รับผิดชอบอยู่แล้ว แต่ขอให้ลองดูดีๆก่อน จะได้ไม่เสียค่าส่งของกันเปล่าๆ ตอนแรกผมจะส่งไปให้ร้านดู แต่ดูราคาของกับค่าส่งมันไม่คุ้มจริงๆ เลยพยายามหาข้อสรุปให้ได้ก่อน

ฝากไว้เป็นข้อมูลเผื่อช่วยแก้ปัญหาได้บ้างครับ และขอบคุณที่ทนอ่าน

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

สำหรับใคนที่เจอปัญหานี้เหมือนกัน ถ้าต่อถูกต้อง โปรแกรมถูกต้องแล้วแต่ไม่ออก อาจเกิดจาก

1. สัญญาณรบกวน ต่อ C 0.1 คร่อมไฟบวกกราวน์เพื่อกรองสัญญาณรบกวนความถี่สูง

2. สายไฟขาด หรือต่อไม่แน่น (ผมเจอปัญหานี้บ่อยเหมือนกัน ต่อวงจรมาหลายครั้งแล้ว แต่ครั้งนี้ต่อยังไงก็ไม่ออก)

ขอบคุณมาก ๆ ครับที่ช่วยแชร์ Laughing

QUOTE 
ความคิดเห็นที่ #2
Tsunakung
Tsunakung (Guest)
IP: 49.230.201.x
2 ปีที่ผ่านมา

ผมก็เคยมีปัญหากับ NRF24L01 ครับ ส่วนตัวแล้วผมเอามาทดลองแบบตัว Arduino Uno r3 สื่อสารกับ IC Atmega8 (Stand Alone) ตอนแรกมันก็มีปัญหาแหละครับสื่อสารกันไม่ได้ ก็ลองๆหาวิธีแก้ดูทั้งเอา C0.1 มาคร่อมไฟบวก กราว ตามเจ้าของร้าน มันก็ยังไม่ได้

จนสุดท้ายลองซื้อตัว

https://www.arduinoall.com/product/14/โมดูลแปลงไฟ-5v-3-3v-ให้บอร์ดทดลอง-breadboard-power-supply-สำหรับ-arduino-2

มาใช้แทนแหล่งจ่ายไฟปกติให้ Atmega8 ก็สามารถใช้งานได้

ปล. ถ้าตัวบอร์ด Arduino uno r3 สื่อสารกับ Arduino uno r3 ด้วยกันเองเลยไม่เกิดปัญหา ส่วน copy UNO ที่เจ้าของกระทู้ว่ามันเป็นยังไงหรอครับ ลองถ่ายรูปมาดูหน่อยสิ

QUOTE 
ความคิดเห็นที่ #3
vigo4d
vigo4d
IP: 115.31.163.x
2 ปีที่ผ่านมา

ของผมไม่มีปัญหากับแหล่งจ่ายไฟ แต่มีปัญหากับสายและตัว USB to TTL อย่างที่บอก

ส่วน copy UNO ก็ตามภาพครับ ผมกัดลาย PCB เอง อาจดูไม่ค่อยสวยครับ

ผมทำเองเล่นสนุกๆ ต้นทุนสูงกว่าซื้อสำเร็จ ถ้าทำไม่เยอะซื้้อเอาถูกกว่า

และเอาเวลาที่เหลือมาเขียนโปรแกรมดีกว่า

แต่ทำเองเองก็ได้ประสบการณ์แปลกใหม่อีกแบบ

 

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

สุดยอดครับ ขอบคุณที่แชร์ผลงานดี ๆ ครับ LaughingLaughingLaughingLaughingLaughing

QUOTE 
ความคิดเห็นที่ #5
vigo4d
vigo4d
IP: 14.207.212.x
2 ปีที่ผ่านมา

ครับผม ผมไม่ได้ออกแบบเองหรอกครับ ผมเอาที่เขาแจกฟรีมา เพียงแต่เอามากัด PCB เอง

และเพิ่มส่วนของไฟ 3.3v เข้าไปเพื่อความสะดวก

ขอบคุณที่หาอุปกรณ์และจำหน่ายในราคาที่เหมาะสมครับ

และผมอยากให้นำอุปกรณ์ที่จะเอามาทำโดรนมาขายด้วยครับ เช่น brushless motor เป็นต้น

ที่จริงที่อื่นก็มีแต่ผมคิดว่าร้านนี้น่าจะขายได้ถูกกว่าที่อื่น ผมคาดหวังอย่างนั้นครับ

1
แสดงความคิดเห็นที่ 1-5 จากทั้งหมด 5 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
275.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A225
5.00 บาท
  • สั่งซื้อ
Go to Top