Quadmeup Crossbow adalah proyek DIY yang memberikan 5km (setidaknya) tautan RC untuk UAV (pesawat terbang dan drone) dengan harga di bawah $ 40. Saya menggunakan SX1278 (LORA 868MHz/915MHz) kompatibel (seperti Hoperf RFM95W) modul radio yang terhubung ke papan kompatibel yang kompatibel dengan Arduino. Ini dapat menjadi arduino reguler yang terhubung melalui SPI ke SX1278 atau papan khusus seperti ADAFRUIT Feather 32U4 RFM Lora atau Lora32u4 II
Versi mendatang mungkin diangkut ke modul ESP32 LORA32.
Pekerjaan:
Perlu Implementasi:
Untuk dikompilasi, perpustakaan berikut harus diinstal:
| Byte | Keterangan | Catatan |
|---|---|---|
| 1 | Jenis bingkai & saluran radio bekas | Bits 7-5 mendefinisikan bingkai, bit 4-0 saluran radio saat ini |
| 2 - 33 | Muatan | Lenghth didefinisikan oleh tipe bingkai |
| Panjang muatan + 2 | CRC | Menggunakan metode CRC8_DVB_S2 |
CRC dihitung menggunakan metode crc8_dvb_s2 . Nilai CRC awal untuk setiap bingkai CRC sama dengan CRC dari 4 byte mengikat (unik untuk modul pemancar).
| Nilai | Nilai hex | Keterangan | Arah | Panjang muatan |
|---|---|---|---|---|
| 0000 | 0x0 | Data saluran RC RC_DATA | Tx -> rx | 9 |
| 0001 | 0x1 | Penerima Kesehatan dan Telemetri Dasar RX_HEALTH | Rx -> tx | 6 |
| 0010 | 0x2 | Konfigurasi Penerima Minta | Tx -> rx | tidak ada bekas |
| 0011 | 0x3 | Konfigurasi Penerima | Rx -> tx | tidak ada bekas |
| 0100 | 0x4 | Atur konfigurasi penerima | Tx -> rx | tidak ada bekas |
| 0101 | 0x5 | Bingkai ping, menggunakan payload 9 byte | Tx -> rx | 4 |
| 0110 | 0x6 | Bingkai pong, muatan yang sama seperti ping | Rx -> tx | 4 |
| 0111 | 0x7 | BIND frame, ditransmisikan oleh TX hanya selama pengikatan | Tx -> rx | 4 |
RC_DATAProtokol memungkinkan untuk mengirim 10 saluran RC secara total dikodekan sebagai berikut
Total Panjang Payload RC_DATA adalah 9 byte
RX_HEALTH| Byte | Keterangan |
|---|---|
| 1 | RX RSSI |
| 2 | Rx snr |
| 3 | Volatage suplai RX, dikirim dalam 0,1V |
| 4 | RX Input Analog 1 Dikirim dalam 0,1V |
| 5 | RX Input Analog 2 Dikirim dalam 0,1V |
| 6 | Bendera |
| Sedikit | Arti |
|---|---|
| 00000001 | Perangkat dalam mode failsafe |
PING dan PONG Bingkai PING dan PONG adalah untuk menentukan roundrip paket antara modul TX dan RX . TX mengirimkan bingkai PING dengan micros curent. Jika RX menerima bingkai PING , ia menanggapi muatannya sebagai bingkai PONG .
BIND Format Frame| Byte | Keterangan |
|---|---|
| 1 | Mengikat byte kunci 0 |
| 2 | Mengikat byte kunci 1 |
| 3 | Bind Key Byte 2 |
| 4 | Bind Key Byte 3 |
1520OPENTX 2.2.1 atau yang lebih baru diperlukan dengan SBUS RF eksternal yang diaktifkan.
SBUS1-1612.0ms atau 14.0ms normal 
Diuji dengan:
RX Modul Output Data RC Menggunakan SBUS Protocol. Triknya adalah bahwa modul RX DIY tidak memiliki inverter, sehingga sinyal SBUS juga tidak terbalik (standar TTL), sedangkan protokol SBUS standar yang digunakan sinyal serial terbalik.
Itu berarti berikut ini:
Setelah berkedip TX dan RX, diperlukan ikatan.

