Skocz do zawartości

Problem z komunikacją nrf24l01 Arduino


Pomocna odpowiedź

4 minuty temu, Konrad123 napisał:

ja mam tą wersje 

No to doloz kondensatory i dziala...tak jak mowie u mnie z uno nie dzialalo co bylo dla mnie dziwne bo uno ma raczej lepsze filtrowanie niz pro mini

16 minut temu, Konrad123 napisał:

a czy jest jakieś ograniczenie co do mocy kondesatora?

W tym przypadku niema im wiecej mikrofaradow tym lepiej...ten 100uf powinien wystarczyc...wiadomo +/+...-/- i zasilanie to chyba 3.3v...juz nie pamietam

no 3.3 ale z tym adapterem może chyba być większe

ok wgrywam program i sprawdzam czy to działa możesz obstawiać bo ja obstawiam że to nie zadziała

nie działa 😭 czemu dlaczego miesiąc czasu to wałkuje i zawsze nie działa

Dnia 11.09.2021 o 22:50, _LM_ napisał:

Umiemy czytać długie teksty. Problem w tym że z twojego pytania wynika tylko tyle że nie działa. Spełnij te punkty to coś wymyślimy. 

1) twój program 

2) schematy

3) zdjęcie urządzenia 

5) usunąłem czwarty i zerowy bo dostałbym bana

 

chodzi ci o to?

 

Dnia 12.09.2021 o 08:57, Konrad123 napisał:

ok podam gotowca z neta 

 

nadajnik



#include <SPI.h>
#include "RF24.h"

int x_axis = A1;
int y_axis = A2;
int xvalue;
int yvalue;
int data[2];

RF24 radio(9,10);
const uint64_t pipe=0xE8E8F0F0E1LL;

void setup() {
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);
}

void loop() {{
xvalue=analogRead(x_axis);
xvalue=map(xvalue,0,1023,0,127);
data[0]=xvalue;
radio.write(data,1);
}
{
yvalue=analogRead(y_axis);
yvalue=map(yvalue,0,1023,128,255);
data[0]=yvalue;
radio.write(data,1);
}
Serial.println(xvalue);
Serial.println(yvalue);
}

 

odbiornik

 



#include <SPI.h>
#include "RF24.h"

const int motorforward = A1;
const int motorbackward = A2;
const int motorleft = A3;
const int motorright = A4;

int data[2];
RF24 radio(9,10); // CE,CSN:
const uint64_t pipe=0xE8E8F0F0E1LL;

void setup() {
pinMode (motorforward,OUTPUT);
pinMode (motorbackward,OUTPUT);
pinMode (motorleft,OUTPUT);
pinMode (motorright,OUTPUT);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
}

void loop() {
if(radio.available()){
  radio.read(data,1);
   if(data[0]>1 && data[0]<51){
    digitalWrite(motorforward,LOW);
    digitalWrite(motorbackward,HIGH);
  }
    if(data[0]>77 && data[0]<128){
    digitalWrite(motorforward,HIGH);
    digitalWrite(motorbackward,LOW);
  }
      if(data[0]>52 && data[0]<76){
    digitalWrite(motorforward,LOW);
    digitalWrite(motorbackward,LOW);
  }


   if(data[0]>129 && data[0]<179){
    digitalWrite(motorleft,HIGH);
    digitalWrite(motorright,LOW);
  }
    if(data[0]>205 && data[0]<255){
    digitalWrite(motorleft,LOW);
    digitalWrite(motorright,HIGH);
  }
     if(data[0]>180 && data[0]<204){
    digitalWrite(motorleft,LOW);
    digitalWrite(motorright,LOW);
  }
 }
}

 

schemat

image.thumb.png.7ac820a4f8fe3b465b4d3766a80a4445.png

(wiem że słaba jakość to podam linka https://1.bp.blogspot.com/-xulfjuLzyBo/XguHeHeoxuI/AAAAAAAAASE/sosXetKaGAkNxUiqVWo4vMWDckV1npImQCLcBGAsYHQ/s1600/14a.Joystick%2BDC%2BL298N%2Bwireless%2B1_page-0001%281%29.jpg)

ten tego zdięcia to musze robić wczoraj robiłem 4 i mi się nie chce ale tak jak na obrazku u góry wygląda

napisałem kod i dałem shemat tyle że doszły jeszcze kondesatory

  • Nie zgadzam się! 1

zdjęcie, trzeba sprawdzić czy masz to dobrze połączone, skoro nawet na terminal nic nie wylatuje to coś jest nie halo?

IMG_20210913_204634.jpgIMG_20210913_204622.jpg

 

IMG_20210913_204609.jpgIMG_20210913_204601.jpgIMG_20210913_204605.jpgIMG_20210913_202722.jpgIMG_20210913_204642.jpg

 

musze iść do niemieckiego chym to jak z tym . Wcześniej jakies 1miesiąc temu uważałem że kable się nie stykają nie przewodzą prądu i danych bo używam męsko męskick i żeńsko żenskich a póżniej łącze to  w męsko żenskie

 

i jeszcze pytanie w programie nie ma błędu (bo jężeli tak to teoria u gury się sprawdza)

 

no i sory za błedy

 

Jeżeli też cały program jest dobry to trzeba tak od razu i mogę kupić te kable na Botland (albo tam gdzie taniej albo od razu prototypową płytkę stykową

 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...