กลับไปหน้ารวมไฟล์
arduino-tranmiter-f769f5.md

Arduino tranmiter

สวัสดีครับ/ค่ะ

เมื่อเร็วๆ นี้ ผม/ดิฉันกำลังทำงานกับโดรนของผม/ดิฉันอยู่ และจู่ๆ ก็จำได้ว่าจำเป็นต้องมี transmitter สำหรับมัน ผม/ดิฉันจึงเริ่มออกแบบ PCB, ออกแบบบอดี้ และแน่นอนว่าต้องเขียนโค้ดด้วย

นี่คือบางคุณสมบัติที่มีให้เลือก:

vibre motor

buzzer (คุณสามารถเลือกได้ว่าจะใช้การแจ้งเตือนแบบใด (⚠) เช่น buzzer, vibre หรือไม่ใช้เลย)

LCD 2 * 16 (คุณสามารถเลือกประเภทของ LCD ที่คุณใช้ได้ (I2C หรือแบบธรรมดา) ไม่ต้องกังวลเรื่องนี้ ;-))

password (เพื่อความปลอดภัยสูง แน่นอนว่าคุณสามารถเปลี่ยนได้ (แต่จะไม่ถูกบันทึกใน EEPROM, การเปลี่ยน password จะทำได้เฉพาะเมื่อบอร์ดเปิดอยู่เท่านั้น)

ความสว่างของ LCD (คุณสามารถเปลี่ยนได้โดยเข้าไปที่ settings แล้วทำการปรับเปลี่ยน)

คอนทราสต์ของ LCD (คุณสามารถเปลี่ยนได้โดยเข้าไปที่ settings แล้วทำการปรับเปลี่ยน)

รายละเอียดทางเทคนิคเพิ่มเติม

การส่งข้อมูลแบบไร้สาย

โปรเจกต์นี้สำรวจพื้นฐานของการสื่อสาร Radio Frequency (RF) ระหว่าง Arduino node สองตัวที่อยู่ห่างกัน

  • nRF24L01 / 433MHz Hub: ใช้ transceiver ขนาด 2.4GHz ที่ใช้พลังงานต่ำ Arduino จะจัดรูปแบบข้อมูลเซ็นเซอร์ให้เป็นแพ็กเก็ตขนาด 32 ไบต์ เฟิร์มแวร์จะจัดการ "Auto-Acknowledgement" และ "Payload Retries" เพื่อให้แน่ใจว่าข้อมูลได้รับการรับอย่างถูกต้อง
  • SPI Protocol: สื่อสารกับโมดูลวิทยุผ่าน SPI ความเร็วสูง

การทดสอบภาคสนาม

  • Remote Telemetry: เหมาะสำหรับการส่งข้อมูลสิ่งแวดล้อม (เช่น อุณหภูมิในป่า หรือสถานะกล่องจดหมาย) จาก "Transmitter" node ที่อยู่ห่างไกล กลับไปยังสถานีฐาน "Receiver" ส่วนกลางที่ตั้งอยู่ภายในบ้าน

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino tranmiter"
description: "Arduino transmitter board using nrf24l01 & 2*16 lcd"
author: "iqrobotics"
category: ""
tags:
  - "communication"
  - "remote control"
  - "robots"
views: 1088
likes: 1
price: 1120
difficulty: "Intermediate"
components:
  - "1x Soldering iron (generic)"
  - "1x Buzzer"
  - "1x Solder Wire, Lead Free"
  - "1x Analog joystick (Generic)"
  - "1x ATmega328PB microcontroller"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/17e19d9a-beb3-4e13-af60-8b1fe26b602e.ino"
  - "https://projects.arduinocontent.cc/17e19d9a-beb3-4e13-af60-8b1fe26b602e.ino"
documentationLinks: []
passwordHash: "42307c92b1a6dbc3b50a207261195ceddae3fab0810ced522de670054a2df44c"
encryptedPayload: "U2FsdGVkX1/T8J6eUDCTDSo3uV5r9a88oC35E5EXBdi3sP8BiNUwY5CtogxUM+HQArW9QnR+WH3MgpIHTW6qRKl75MwLP6tpcmvnXkMMg50="
seoDescription: "Build an Arduino transmitter board using nRF24L01 and 2*16 LCD for wireless communication."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/arduino-tranmiter-f769f5_cover.jpg"
lang: "th"