หน้าแรก
วิธีการสั่งซื้อสินค้า
แจ้งชำระเงิน
บทความ
เว็บบอร์ด
เกี่ยวกับเรา
ติดต่อเรา
หน้าแรก
>
บทความ
>
[Tutorial] การใช้งานโมดูลรับ-ส…
ค้นหาบทความที่นี่
บทความทั้งหมด
[Tutorial] การใช้งานโมดูลรับ-ส่งสัญญาณไร้สาย RF Wireless Transmitter & Receiver
5 ปีที่ผ่านมา
โดย
เจ้าของร้าน
โมดูลรับส่งสัญญาณไร้สายเป็นอีกทางเลือกสำหรับการรับส่งข้อมูลระหว่าง MCU หลาย ๆ จุด ช่วยให้เราไม่ต้องเดินสายไฟสัญญาณให้ยุ่งยากวุ่นวาย อีกทั้งยังประหยัดค่าสายไฟ ซึ่งโมดูลรับส่งสัญญาณราคาถูกมีให้เลือกใช้หลากหลายแบบ แต่ทั้งหมดก็มีการใช้งานเหมือน ๆ กัน ซึ่งบทความนี้จะแนะนำวิธีการใช้งาน ซึ่งหากท่านมีโมดูลตัวอื่น ๆ ก็สามารถใช้งานได้เพียงแค่ดัดแปลงรายละเอียดในโค้ดเท่านั้น โดยในบทความนี้จะอ้างอิง 433MHz RF Transmitter and Receiver
บทความที่เกี่ยวข้อง :
ความรู้เบื้องต้นเกี่ยวกับคลื่นวิทยุ
กฏหมายที่เกี่ยวข้องกับคลื่นความถี่ ที่เหล่า Maker ควรรู้
สินค้าที่เกี่ยวข้องกับบทความนี้ :
Arduino UNO R3
||
Arduino UNO R3 SMD
433MHz RF Transmitter and Receiver
315MHz RF Transmitter and Receiver
ของสารพัดประโยชน์ของ Wireless Module "RadioHead Library"
ในการใช้งาน Wireless Module ต่าง ๆ สิ่งที่ต้องมีติด ArduinoIDE ของเราไว้คือไลบรารี่ที่ชื่อว่า "RadioHead" ซึ่งเป็น Library สารพัดประโยชน์สำหรับโมดูลไร้สาย ได้รับการขนานนามว่าเป็น Swiss Army Knife มีดสารพัดประโยชน์สำหรับโมดูลไร้สาย จะดึงมีดมาใช้ ดึงไขควง กรรไกรตัดเล็บ ตัวนี้ตอบสนองได้หมด เพียงแค่เขียนโค้ดรีดมันออกมาเท่านั้น
ดาวน์โหลด RadioHead Library จาก airspayce.com
คลิกที่นี่
ดาวน์โหลด RadioHead Library จาก Google Drive ของเรา
คลิกที่นี่
(Library ตัวนี้ Search หาจาก Library manager ใน ArduinoIDE
ไม่ได้
)
บทความที่เกี่ยวข้อง :
การเพิ่ม Library ใน Arduino IDE
การใช้งาน Wireless Module กับ Arduino
การใช้งาน Wireless Module นั้นค่อนข้างตรงไปตรงมา เนื่องจากโมดูลจะมีจำหน่ายเป็นชุด ซึ่งมีการแยกโมดูลรับสัญญาณ กับโมดูลส่งสัญญาณออกจากกัน การเขียนโค้ดจึงมีเพียงหน้าที่เดียวที่โมดูลต้องทำ จากนั้นจึงทำการแสดงผลออกมาเพียงเท่านั้น
Transmitter - ภาคส่ง
โมดูลภาคส่งนั้นออกแบบมาให้มีแค่ 3 ขา การต่อใช้งานคือตรง ๆ เลยครับ VCC กับ GND ก็ต่อกับไฟเลี้ยงตามปกติ
และ DATA ก็ต่อกับ Digital Pin ใดก็ได้ของ Arduino เลือกมาใช้งานซักอันนึง
Update : ทางผู้สร้าง Library ได้ Update default pin ออกมา rxPin = 11 และ txPin = 12 ฉะนั้น ขา DATA ของโมดูลภาคส่ง ให้ต่อกับขา 12 ของ Arduino
การเขียนโปรแกรมภาคส่งนั้นทำได้ง่ายเพียงแค่เตรียมข้อมูลที่จะส่งแล้วใช้คำสั่ง send() จบครับ หลัก ๆ มีเพียงแค่นี้ ซึ่งโค้ดไม่ได้ยาวมาก(โค้ดอย่างเดียวตั้งแต่ประกาศตัวแปรถึงจบโปรแกรม นับได้ 10 บรรทัดเอง) ดังนั้น จึงขออธิบายโค้ดไว้ในตัวอย่างเลยนะครับ
Receiver - ภาครับ
มาถึงอีกส่วนคือภาครับ ก็เหมือนเดิมครับ VCC กับ GND ต่อไฟเลี้ยงไปตามปกติ ที่นี้มันมาติดตรง DATA อ่าว โมดูลมันมี DATA สองขาต้องใช้สองขามั๊ย ... ไม่ครับ ใช้แค่ขาเดียว ขาเดียวเท่านั้น เลือกอันไหนมาใช้ก็ได้ จะ DATA1 หรือ DATA2 ก็ตามสะดวก
Update : ทางผู้สร้าง Library ได้ Update default pin ออกมา rxPin = 11 และ txPin = 12 ฉะนั้น ขา DATA ของโมดูลภาครับ ให้ต่อกับขา 11 ของ Arduino
ส่วนการเขียนโปแกรมนั้นหลักๆก็ใช้ recv() คำสั่งรับสัญญาณเป็นคำสั่งหลัก เหมือนเดิมครับโค้ดมันสั้นมาก ขอคอมเมนต์อธิบายไว้ภายในโค้ดเลยแล้วกันนะครับ
จบแล้วครับสำหรับการใช้งาน Wireless Module สั้น ๆ ง่าย ๆ เนื่องด้วยตัวโมดูลนั้นแค่ส่งตัวนึง รับอีกตัวนึง หน้าที่ตรงไปตรงมา ทั้งยังมีดพับสวิส RadioHead ที่เขียนขึ้นมาไว้ดีเลยทีเดียว(ต้องขอบคุณผู้เขียน Library ตัวนี้แล้วกรุณาแจกฟรีมาให้พวกเราใช้) ทำให้เราไม่ต้องเขียนโค้ดเยอะยุ่งวุ่นวาย ทีนี้คิดว่าทุกท่านคงนำไปประยุกต์ได้ รับข้อมูลจากเซ็นเซอร์ส่งไปอีกตัวเพื่อแสดงผล หรือต่อกับสวิตช์ส่งสัญญาณไป ตัวรับก็เขียนว่าถ้าได้รับค่า ..... ให้ทำงาน ..... แล้วแต่จะสร้างสรรค์กันเลยล่ะครับ
tutorial
,
Wireless
,
วิธีใช้
,
โมดูลไร้สาย
,
วิธีใช้โมดูลไร้สาย
,
Arduino
,
สอน arduino
Share
Share :
COPY
Privacy Policy
|
Cookie Policy
|
Copyright © 2025
fitrox.lnwshop.com
All rights reserved.
ตะกร้า
(
0
)
▲
▼
รายการสั่งซื้อของฉัน
เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก
ยังไม่มีบัญชีเทพ
สร้างบัญชีใหม่
ไม่มีค่าใช้จ่าย
สมัครสมาชิก (ฟรี)
รายการสั่งซื้อของฉัน
ข้อมูลร้านค้านี้
Fitrox Electronics
ไฟทร็อก อิเล็กทรอนิกส์ จำหน่ายอุปกรณ์อิเล็กทรอนิกส์ บอร์ดไมโครคอนโทรลเลอร์ และอุปกรณ์สำหรับโปรเจคต่างๆ อ.เมือง จ.เชียงใหม่ (หลัง มช.)
เบอร์โทร :
0897245633
อีเมล :
fitrox.electronics@gmail.com
ส่งข้อความติดต่อร้าน
เกี่ยวกับร้านค้านี้
ค้นหาสินค้าในร้านนี้
ค้นหา
หรือค้นหาอย่างละเอียด
ค้นหาสินค้า
สินค้าที่ดูล่าสุด
{{pdata.name}}
ดูสินค้าทั้งหมดในร้าน
สินค้าที่ดูล่าสุด
บันทึกเป็นร้านโปรด
Join เป็นสมาชิกร้าน
แชร์หน้านี้
แชร์หน้านี้
↑
TOP
เลื่อนขึ้นบนสุด
คุณมีสินค้า
0
ชิ้นในตะกร้า
สั่งซื้อทันที
สินค้าในตะกร้า ({{total_num}} รายการ)
ขออภัย ขณะนี้ยังไม่มีสินค้าในตะกร้า
ราคาสินค้าทั้งหมด
฿ {{price_format(total_price)}}
- ฿ {{price_format(discount.price)}}
ราคาสินค้าทั้งหมด
{{total_quantity}} ชิ้น
฿ {{price_format(after_product_price)}}
ราคาไม่รวมค่าจัดส่ง
ดูสินค้าในตะกร้า
เริ่มการสั่งซื้อ
➜
เลือกซื้อสินค้าเพิ่ม
พูดคุย-สอบถาม
อีเมล fitrox.electronics@gmail.com
โทร 0897245633
channel/UCnHfpCdqN1RkzAfEH_lRLvw?
1924052434588436
Add @zpq2828r