ok1cdj / SX1281_QO100_TX

QO-100 SAT CW Transmitter with OLED Display using LoRa module
GNU General Public License v3.0
11 stars 6 forks source link

No power output modification #3

Open F5MDY opened 2 years ago

F5MDY commented 2 years ago

I use a E282G4M27S from Ebyte (without TCXO ... it's a pitty) and the output power is always the same (22dBm) regardless the output power selection. 73

renef6bir commented 2 years ago

Bonjour avez vous finalisé le projet, j'en suis à la réalisation d'une maquette et il me manque quelques infos Jutilise un NodeMcu-esp32s et un LoRa1281f27 sans TCXO 73 René F6bir

F5MDY commented 2 years ago

Yes I made my first tests yesterday on QO-100. In french : j'ai une antenne helice 40 tours et j'ai du rajouté un ampli pour mes premiers tests .Mon signal n'est pas stable, je n'ai pas de TCXO, mais cela vient peut être en partie du fait que je ne peux pas baisser la puissance et le PA du Lora est toujours à pleine puissance ..... je dois utiliser un attenuateur pour attaquer mon ampli ... et de votre coté ??? 73 Nicolas

renef6bir commented 2 years ago

Je bloque sur la ligne 1322 _if (LT.begin(NSS, NRESET, RFBUSY, DIO1, DIO2, DIO3, RX_EN, TX_EN, SW, LORADEVICE)) Pas de réponse du module ? le serial print monitor indique la date la version et "SPI OK" Le display Oled se termine par "Starting WiFi..." L'essai du module LoRa avec un Arduino nano et plusieurs exemples de la Lib est concluant je vois l'émission 2.4G en DSB avec ou sans l'ampli inboard ( TXEN ou non)

Je souhaitais procéder par étapes et je n'ai pas encore câblé l'encodeur.... Je ne me suis pas encore soucié du WiFi.... J'ai testé toutes variations du Settings.h qui concerne le module LoRa1281, j'ai vérifié plusieurs fois le câblage. J'ai tenu compte des différences de pinout entre l'ESP-WROOM-32 et le NodeMCU-esp32s que j'utilise, mais est ce bien compatible ? (voir pdf joint) La LED1 (IO2) (IO15 dans le settings) ne réagit pas dans aucun des " examples " de test avec Arduino Nano ou Uno.

Pour info , par ailleurs, j'ai une balise WSPR , à base de raspi, opérationnelle H24 sur QO100 freq 10489.569500 MHz : fréquence du signal, pwr (+17dBm) parabole offset de 60cm hélice 5tr, upconverter DXPatrol seul, les OL sont GPS locked, reçu -17dBm sur les WebSDR QO100 Pour la puissance de sortie du LoRa l'alimenter en 3.3v au lieu de 5v (si ce n'est déja fait ) TXEN ne mettrait en service que le PA du module, si j'ai bien cerné le produit. Auriez vous le schéma de votre réalisation, je n'ai que celui disponible sur GitHub. Merci pour le retour 73 René f6bir@sfr.fr

NodeMCU-32

F5MDY commented 2 years ago

I found my error ..... I use a SX1280 module (E28-2G4M27S) which have a 27dB PA. If you check the SX128XLT library, the function setTxParams(int8_t TXpower, uint8_t RampTime) add 18 to the TXpower value (which is given in dBm for SX1280 standalone). So the PowerArrayMiliWatt table values in the program are to high for my module, and its saturate. This is the new correct table for this module :

define PowerArrayMiliWatt_Size 7

// // { Power_mW, Reg-setting } const uint32_t PowerArrayMiliWatt [][2] = { { 0, 0 }, // 0mW = no output power, special case { 15, -13 }, // cca 15 mW { 25, -10 }, // cca 25 mW { 50, -7 }, // cca 50 mW { 100, -4}, // cca 100 mW { 150, -2 }, // cca 150 mW { 220, 1 } // cca 220 mW
};

Best 73, Nico

F5MDY commented 2 years ago

TO René :

J'ai vraiment le minimum pour la connection au module :

define NSS 5 //select pin on LoRa device

define SCK 18 //SCK on SPI3

define MISO 19 //MISO on SPI3

define MOSI 23 //MOSI on SPI3

define NRESET 32 //reset pin on LoRa device

define RFBUSY 33 //busy line

define LED1 -1 //on board LED, high for on

define DIO1 26 //DIO1 pin on LoRa device, used for RX and TX done

define DIO2 -1 //DIO2 pin on LoRa device, normally not used so set to -1

define DIO3 -1 //DIO3 pin on LoRa device, normally not used so set to -1

define RX_EN -1 //pin for RX enable, used on some SX128X devices, set to -1 if not used

define TX_EN -1 //pin for TX enable, used on some SX128X devices, set to -1 if not used

define BUZZER 12 //pin for buzzer, set to -1 if not used

define VCCPOWER -1 //JU-not needed by module //pin controls power to external devices

define LORA_DEVICE DEVICE_SX1281 //we need to define the device we are using

define TCXO_EN -1

J'ai été un peu feignant pour l'implantation : j'ai utilisé des PCB que j'avais d'un autre projet : https://github.com/thingsat/tinygs_2g4station#buy en apportant quelques modifs. Mais pour le module 2.4G il est connecté comme décrit

Attention je n'ai pas de SW sur ma ligne 1322 : if (LT.begin(NSS, NRESET, RFBUSY, DIO1, DIO2, DIO3, RX_EN, TX_EN, LORA_DEVICE)) {

J'irai écouter votre balise merci de l'info.

73 Nico

renef6bir commented 2 years ago

TO Nico On n' est pas sur le même module, et il y a probablement des différences dans l'interprétation du pinout, ici j'utilise (je tente d'utiliser!) le LoRa1281F27 qui est monté autour d'un sx1281 sans TCXO, je joints la doc pour info. La maquette est en vero board ça manque de fiabilité. Les nuances que vous avez signalées n'ont pas fait progresser le projet mais j'ai découvert une erreur, malgré tout je bloque sur cette ligne! Je vais persister et vous tiendrai informé. Merci pour le coup de main, 73' René LoRa128XF27 500mw 2.4GHz LoRa Wireless Transceiver Module V2.0.pdf