arduin-ы и rfm12bs 433mhz

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
xmailer
Родился
Сообщения: 7
Зарегистрирован: Пн сен 24, 2012 18:58:49

arduin-ы и rfm12bs 433mhz

Сообщение xmailer »

Подскажите пож-та, 4-ый день пошел, результат zero
1. имеется в наличие arduino nano v3 atmega 328, arduino mega 2560 и два модуля rfm12bs 433mhz. см вложение
2. подключение rfm12b через SPI интерфейс
3. во вложении на рисунках подключение к arduino nano и mega, у них разные порты spi интерфейса. NANO SPI-10,11,12,13, IRQ2-2. MEGA SPI-50,51,52,53, IRQ2-21
4. для работы используется библиотека jeelib https://github.com/jcw/jeelib, в файле RF12.cpp есть прописка относительно AVR_ATmega2560 для MEGA и ATmega328 для NANO, т.е. библиотека не старая и данные adruin-ы учитываются

но в простейшем скетче rf12_recvDone не отрабатывает, передача

Код: Выделить всё

#include <JeeLib.h>

//payload def
typedef struct {
  float tempC;
} 
Payload;
Payload payload;

void setup() {
    rf12_initialize(1, RF12_433MHZ, 212);
} 

void loop() {
  while(!rf12_canSend()){
        rf12_recvDone();
  }
  payload.tempC = 10;
  rf12_sendStart(0, &payload, sizeof payload);
  rf12_sendWait(3);
}
прием

Код: Выделить всё

#include <JeeLib.h>

//payload def
typedef struct {
  float tempC;
} 
Payload;
Payload payload;

void setup() {
  rf12_initialize(2, RF12_433MHZ, 212);
} 

void loop() {
  if (rf12_recvDone() && rf12_crc == 0 and rf12_len == sizeof(Payload)){
    const Payload* p = (const Payload*) rf12_data;
   // Serial.print( "temp C: " );
  //  Serial.println(p->tempC);
  }
}
мне кажется что-то аппаратно сделал не так, подключал как во вложении от модуля rfm к arduino портам, без резисторов, питание от arduino 3.3v, на одной найденной схеме подключение используется один gnd на второй этот gnd вообще не используется, на другой через резистор замыкают CLK и VDD.
Дайте направление, любую информацию для решения данного вопроса. Спасибо
Вложения
mega-atmega2650.jpg
(18.36 КБ) 661 скачивание
nano-atmega328.jpg
(17.86 КБ) 616 скачиваний
rfm12b.jpg
(8.09 КБ) 454 скачивания
arduino-mega-atmega2650.jpg
(55.95 КБ) 609 скачиваний
arduino-nano-atmega328.jpg
(44.11 КБ) 652 скачивания
Реклама
Ответить

Вернуться в «Разные вопросы по МК»