A jak konfigurujesz sketch (_Config.h) i jaka plytke wybierasz w ArduinoIDE?lotpawel pisze:Panowie, trochę odgrzeje temat.
Jakiś czas zanabyłem opisywaną tutaj płytkę, dokupiłem moduł NRF24L01 i... i tu zaczynają się schody.
Ściągam z github'a sketch na arduino, próbowałem kilka wersji, w ardu 1.0.5 i 1.6.0 na Macu i na Windowsie, żadnego sketchu nie mogę skompilować... dostaje albo "DDRB" was not declared in this scope, albo "random int" was not declared...
i nie wiem co zrobić żeby uruchomić to ustrojstwo...
pomożecie?
DIY Multiprotocol TX Module
Moderatorzy: marbalon, moderatorzy2014, moderatorzy
Re: DIY Multiprotocol TX Module
Re: DIY Multiprotocol TX Module
_confih.h okrojony do minimum,
płytkę wybieram Arduino pro or pro mini 5v 16mhz albo ręcznie dodaną jak radzą w manualu.
płytkę wybieram Arduino pro or pro mini 5v 16mhz albo ręcznie dodaną jak radzą w manualu.
Kod: Zaznacz cały
/*******************/
/*** TX SETTINGS ***/
/*******************/
#define AETR
/*************************/
/*** BIND FROM CHANNEL ***/
/*************************/
#define ENABLE_BIND_CH
#define BIND_CH 16
#define WAIT_FOR_BIND
/**************************/
/*** RF CHIPS INSTALLED ***/
/**************************/
#define NRF24L01_INSTALLED
/****************************/
/*** PROTOCOLS TO INCLUDE ***/
/****************************/
#define SYMAX_NRF24L01_INO
/*************************/
/*** PPM MODE SETTINGS ***/
/*************************/
//In this section you can configure all details about PPM.
//If you do not plan to use the PPM mode comment this line using "//" to save Flash space, you don't need to configure anything below in this case
#define ENABLE_PPM
/*** TX END POINTS ***/
//It is important for the module to know the endpoints of your radio.
//Below are some standard transmitters already preconfigured.
//Uncomment only the one which matches your transmitter.
#define TX_ER9X //ER9X/ERSKY9X/OpenTX ( 988<->2012µs)
#if defined(TX_CUSTOM)
#define PPM_MAX_100 1900 // 100%
#define PPM_MIN_100 1100 // 100%
#define PPM_MAX_125 2000 // 125%
#define PPM_MIN_125 1000 // 125%
#endif
const PPM_Parameters PPM_prot[15]= {
// Dial Protocol Sub protocol RX_Num Power Auto Bind Option
/* 1 */ {MODE_FLYSKY, Flysky , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 2 */ {MODE_HUBSAN, 0 , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 3 */ {MODE_FRSKYD, 0 , 0 , P_HIGH , NO_AUTOBIND , 40 }, // option=fine freq tuning
/* 4 */ {MODE_HISKY , Hisky , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 5 */ {MODE_V2X2 , 0 , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 6 */ {MODE_DSM , DSM2_22 , 0 , P_HIGH , NO_AUTOBIND , 6 }, // option=number of channels
/* 7 */ {MODE_DEVO , 0 , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 8 */ {MODE_YD717 , YD717 , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 9 */ {MODE_KN , WLTOYS , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 10 */ {MODE_SYMAX , SYMAX , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 11 */ {MODE_SLT , 0 , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 12 */ {MODE_CX10 , CX10_BLUE , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 13 */ {MODE_CG023 , CG023 , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 14 */ {MODE_BAYANG, BAYANG , 0 , P_HIGH , NO_AUTOBIND , 0 },
/* 15 */ {MODE_SYMAX , SYMAX5C , 0 , P_HIGH , NO_AUTOBIND , 0 }
};
Re: DIY Multiprotocol TX Module
Dodaj w pliku Multiprotocol.ino
Kod: Zaznacz cały
#include <Arduino.h>
Re: DIY Multiprotocol TX Module
zadziałało, ale w wersji 1.6.0 ;) dzięki
ps. za bardzo "testowałem" i źle włożyłem do apki... także 12V poszło nie tam gdzie miało i jeden z kondensatorów puścił dymek...
nie wiem czy stabilizatory się też nie upaliły... także chyba muszę zrezygnować tymczasowo z projektu...
ps. za bardzo "testowałem" i źle włożyłem do apki... także 12V poszło nie tam gdzie miało i jeden z kondensatorów puścił dymek...
nie wiem czy stabilizatory się też nie upaliły... także chyba muszę zrezygnować tymczasowo z projektu...
Re: DIY Multiprotocol TX Module
mi też się tak kiedyś zrobiło.... padł stabilizator na 5V i chyba dwa kondensatory(na wejściu na stabilizator i wyjściu). Zresztą opisywałem ten problem w tym temacie kilkanaście postów wcześniej...
-
- Posty: 10
- Rejestracja: czwartek 23 mar 2017, 19:59
- Lokalizacja: podbeskidzie
Re: DIY Multiprotocol TX Module
Czy ten multi działa z Devo 7, czy jest jeszcze możliwość zakupu?
Re: DIY Multiprotocol TX Module
Odkopię trochę temat...
Jakby kto chciał zrobić przełącznik anten na PE42641 na płytce od brodziek to informuję że na niej brakuje króciutkich odcinków ścieżek od samych nóżek scalaka do początku ścieżek idących do złącz IN3 i IN4. Trzeba się trochę pomęczyć aby to połączyć.
Jeszcze tego nie testowałem na straty, bo nie mam kabelków z U.FL na obu końcach. A z chin to dojdą może za miesiąc...
A tak z ciekawostek to nowy soft do tego modułu ma działającą telemetrię z modułem nRF24L01 na protokole "Bayang", oraz protokół AFHDS2A od flysky - na A7105 (z telemetrią) na który to protokół można kupić odbiorniki za parenaście zeta. Telemetrię potrafi transkodować do formatu FrSky, a więc aparatury mające ER9X albo OpenTX łykają z niego telemetrię jak małpa kit
Innymi protokołami się nie zajmowałem, bo mam u siebie tylko A7105 i nRF24L01 zamontowane.
No i na arduino zrobiłem se odbiornik z użyciem modułu nRF24L01 (za pół dolara) który łyka protokół CX10 BLUE, BAYANG (z telemetrią) oraz ASSAN.
Do sterowania zabawkami, robotami czy innymi wynalazkami DIY - rewelacja. BAYANG to 4 proporcjonalne kanały + 6 włącz/wyłącz + telemetria (rssi i napięcie baterii). ASSAN to 8 proporcjonalnych kanałów ze zwiększonym zasięgiem (bo działa na niższym bitrate niż inne), ale nie ma telemetrii. Korci mnie dodanie jakiegoś własnego protokołu
Jakby kto chciał zrobić przełącznik anten na PE42641 na płytce od brodziek to informuję że na niej brakuje króciutkich odcinków ścieżek od samych nóżek scalaka do początku ścieżek idących do złącz IN3 i IN4. Trzeba się trochę pomęczyć aby to połączyć.
Jeszcze tego nie testowałem na straty, bo nie mam kabelków z U.FL na obu końcach. A z chin to dojdą może za miesiąc...
A tak z ciekawostek to nowy soft do tego modułu ma działającą telemetrię z modułem nRF24L01 na protokole "Bayang", oraz protokół AFHDS2A od flysky - na A7105 (z telemetrią) na który to protokół można kupić odbiorniki za parenaście zeta. Telemetrię potrafi transkodować do formatu FrSky, a więc aparatury mające ER9X albo OpenTX łykają z niego telemetrię jak małpa kit
Innymi protokołami się nie zajmowałem, bo mam u siebie tylko A7105 i nRF24L01 zamontowane.
No i na arduino zrobiłem se odbiornik z użyciem modułu nRF24L01 (za pół dolara) który łyka protokół CX10 BLUE, BAYANG (z telemetrią) oraz ASSAN.
Do sterowania zabawkami, robotami czy innymi wynalazkami DIY - rewelacja. BAYANG to 4 proporcjonalne kanały + 6 włącz/wyłącz + telemetria (rssi i napięcie baterii). ASSAN to 8 proporcjonalnych kanałów ze zwiększonym zasięgiem (bo działa na niższym bitrate niż inne), ale nie ma telemetrii. Korci mnie dodanie jakiegoś własnego protokołu
Pzdr. -----MIŚ-----
Re: DIY Multiprotocol TX Module
Z ciekawosci az sprawdzilem na swojej i rzeczywiscie. Wczesniej nie zauwazylem bo testowalem tylko na 2 wejsciach.miś pisze:Jakby kto chciał zrobić przełącznik anten na PE42641 na płytce od brodziek to informuję że na niej brakuje króciutkich odcinków ścieżek od samych nóżek scalaka do początku ścieżek idących do złącz IN3 i IN4. Trzeba się trochę pomęczyć aby to połączyć.
- KnightHauler
- Posty: 2
- Rejestracja: piątek 20 lis 2015, 16:03
Re: DIY Multiprotocol TX Module
Witam odkopie trochę temat jest szansa na kod do tego odbiornika na arduino?miś pisze: ↑niedziela 22 paź 2017, 22:43 Odkopię trochę temat...
Jakby kto chciał zrobić przełącznik anten na PE42641 na płytce od brodziek to informuję że na niej brakuje króciutkich odcinków ścieżek od samych nóżek scalaka do początku ścieżek idących do złącz IN3 i IN4. Trzeba się trochę pomęczyć aby to połączyć.
Jeszcze tego nie testowałem na straty, bo nie mam kabelków z U.FL na obu końcach. A z chin to dojdą może za miesiąc...
A tak z ciekawostek to nowy soft do tego modułu ma działającą telemetrię z modułem nRF24L01 na protokole "Bayang", oraz protokół AFHDS2A od flysky - na A7105 (z telemetrią) na który to protokół można kupić odbiorniki za parenaście zeta. Telemetrię potrafi transkodować do formatu FrSky, a więc aparatury mające ER9X albo OpenTX łykają z niego telemetrię jak małpa kit
Innymi protokołami się nie zajmowałem, bo mam u siebie tylko A7105 i nRF24L01 zamontowane.
No i na arduino zrobiłem se odbiornik z użyciem modułu nRF24L01 (za pół dolara) który łyka protokół CX10 BLUE, BAYANG (z telemetrią) oraz ASSAN.
Do sterowania zabawkami, robotami czy innymi wynalazkami DIY - rewelacja. BAYANG to 4 proporcjonalne kanały + 6 włącz/wyłącz + telemetria (rssi i napięcie baterii). ASSAN to 8 proporcjonalnych kanałów ze zwiększonym zasięgiem (bo działa na niższym bitrate niż inne), ale nie ma telemetrii. Korci mnie dodanie jakiegoś własnego protokołu
Re: DIY Multiprotocol TX Module
Tak, ale jako moduły do własnego sketcha (pliki cpp i h do każdego z protokołów osobno, choć można wszystkie 3 protokoły zaimplementować na raz w jednym skeczu).
Tak więc jak wiesz jak to ugryźć to podaj maila na PW, to Ci poślę zipka (tu się nie da zipa wstawić).
Tak więc jak wiesz jak to ugryźć to podaj maila na PW, to Ci poślę zipka (tu się nie da zipa wstawić).
Pzdr. -----MIŚ-----
- KnightHauler
- Posty: 2
- Rejestracja: piątek 20 lis 2015, 16:03
Re: DIY Multiprotocol TX Module
Poszło PWmiś pisze: ↑czwartek 16 lut 2023, 22:54 Tak, ale jako moduły do własnego sketcha (pliki cpp i h do każdego z protokołów osobno, choć można wszystkie 3 protokoły zaimplementować na raz w jednym skeczu).
Tak więc jak wiesz jak to ugryźć to podaj maila na PW, to Ci poślę zipka (tu się nie da zipa wstawić).
Re: DIY Multiprotocol TX Module
BTW.
Wątek w którym opisuję model w którym jest zastosowany ów odbiornik.
A tu zapomniany filkik z testów jazdy...
https://www.youtube.com/watch?v=Gl5fywczTAI
Wątek w którym opisuję model w którym jest zastosowany ów odbiornik.
A tu zapomniany filkik z testów jazdy...
https://www.youtube.com/watch?v=Gl5fywczTAI
Pzdr. -----MIŚ-----