พอดีซื้อ IC Atmega8 กับ nRF24L01 จะลองทำ Atmega8 Standalone เพื่อซื้อส่งข้อมูลไรสาย ตอนต่อ IC Atmega8 เข้ากับ Arduino และทดลองส่งข้อมูลผ่าน nRF24L01 แล้วก็ใช้งานได้ปกติ แต่พอทำ Atmega8 Standalone เพื่อส่งข้อมูลไรสาย Module กลับไม่ทำงาน
พอลองไปอ่านก็เจอ
หมายเหตุ : ในกรณีที่บอร์ดไม่ทำงาน ลองใส่ตัวเก็บประจุ 0.1uf ที่แหล่งจ่ายไฟขั้วบวกและขั้วลบ จะช่วยแก้ปัญหาได้ เพราะวิธีนี้ช่วยลดสัญญาณรบกวนได้ http://forum.arduino.cc/index.php?topic=171611.0
มันต้องเสียบตัวเก็บประจุยังไงหรอครับว่าขาไหนของตัวประจุลงตรงไหนบ้าง พอมีรูปไหมครับ
ใช่ครับ ตามข้อมูลทุกอย่างสามารถทำงานได้
แต่พอนำมาต่อด้านนอกทำงานไม่ได้ เพราะมีสัญญาณรบกวนในวงจร มีวิธีแก้ตามที่บอกครับ ตัวเก็บประจุไม่มีขั้ว ต่อที่ขาไฟบวกและกราวน์ ของโมดูลได้เลยครับ
รบกวนลองดูหน่อยนะครับว่าต่อถูกไหม พอดีลองๆหลายวิธีแล้ว แต่ตัว nRF24L01 ที่ใช้งานบน Atmega8 Standalone ยังไม่ทำงานเลย
สายสีดำต่อเข้า VCC ของ nRF24L01 ไฟ 3.3V จากตัว Arduino uno r3
สายสีส้มต่อเข้ากราว
และสองรูปยี้คือการต่อ Atmega8 Standalone ทดสอบการทำงานของโค้ดแล้ว สามารถใช้งานได้ (แต่ใช้กับ nRF24L01 ยังไม่ได้)
พอมีคำแนะนำอีกไหมครับ (พอดีพึ่งหัดเล่นยังไม่ค่อยรู้เรื่องอะไรมาก)
เพิ่มเติมครับ
CSN - (สายสีแดง รู 13 บน breadboard ฝั่งซ้าย)
CE - (สายสีเขียว รู 14 บน breadboard ฝั่งซ้าย)
MOSI - (สายสีน้ำเงิน รู 12 บน breadboard ฝั่งขวา)
SCK - (สายสีส้ม รู 11 บน breadboard ฝั่งขวา)
MISO - (สายสีม่วง รู 10 บน breadboard ฝั่งขวา)
SCK - (สายสีส้ม รู 10 บน breadboard ฝั่งขวา)
MISO - (สายสีม่วง รู 11 บน breadboard ฝั่งขวา)
นะครับ ข้างบนเขียนผิดนิดหน่อย
ต่อคร่อมเป็นยังไงหรอครับ คือไม่เข้าใจจริงๆ มีภาพหรืออธิบายหน่อยได้ไหม
ต่อคร่อมไฟบวกและกราวน์ของโมดูล NRF แบบนี้ครับ ขออภัยวาดรูปไม่สวย : )
ของผมก็ใช้ไม่ได้เหมือนกัน ลองต่อ C 0.1uf แล้วก็เหมือนเดิม ใช้ code ตามตัวอย่าง ใช้ Arduino Uno board ส่วนสินค้าอื่นๆ ทยอยทดลองไม่รู้จะเกินระยะรับประกันก่อนหรือเปล่ากว่าจะลองครบ แต่ตัวอื่นที่ลองยังไม่มีปัญหา ยกเว้นเจ้า nRF24 ที่ยังไม่สำเร็จ ไม่รู้ผิดพลาดตรงไหน ลองไล่ดูสายก็ต่อถูกตรงตามตัวอย่าง เลยงงๆอยู่ครับ ว่าจะสั่งตัวใหม่มาลอง แต๋รู้สึกว่าตอนนี้ของหมดซะแล้ว