Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Arduino+RFM12

  1. #1
    Модератор Аватар для XsanderS
    Регистрация
    05.05.2008
    Возраст
    37
    Сообщений
    829
    Вес репутации
    345

    По умолчанию Arduino+RFM12

    Есть такой модуль RFM12 приемник/передатчик. Цель: на базе двух таких модулей реализовать без проводную связь между 2х Arduino по SPI шине. Кто нибудь имел опыт настройки/программирования данных модулей при помощи Arduino? Не могу понять этот модуль работает как приемник и как передатчик одновременно или его можно настроить как приемник и как передатчик? Полезной будет любая информация!
    Последний раз редактировалось Chip; 21.12.2010 в 00:16.
    хороший модем должен качать пиво!
    Мой проект

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    50
    Сообщений
    13,336
    Вес репутации
    10

    По умолчанию Re: Arduino+RFM12

    Подключаем по схеме
    Нажмите на изображение для увеличения. 

Название:	Arduino_RF_Shem.jpg 
Просмотров:	1475 
Размер:	48.2 Кб 
ID:	10544

    Скачиваем, распаковываем ,кладем куда полагается библиотеки .
    Заливаем скетчь и наслаждаемся

    PHP код:
    #include <Ports.h> 
    #include <RF12.h> 
    #include <RF12sio.h> 

    RF12 RF12

    void setup() { 
        
    Serial.begin(115200);  
        
    rf12_initialize(1RF12_433MHZ212);


    void loop() 

        if (
    Serial.available()) //Принимаем данные от компьютера и
            
    RF12.send(Serial.read()); // отправляем их удаленному модулю 
         
        
    if (RF12.poll()) //Принимаем данные от удаленного модуля и 
            
    Serial.print(RF12.read()); // отправляем их в ком порт компьютера

    Вложения Вложения
    • Тип файла: rar RF12.rar (7.5 Кб, Просмотров: 1770)
    Последний раз редактировалось Chip; 21.12.2010 в 00:27.

  3. #3
    Пользователь
    Регистрация
    24.02.2010
    Возраст
    43
    Сообщений
    47
    Вес репутации
    139

    Сообщение Re: Arduino+RFM12

    Немного не в тему, но не могу удержаться.... Блин, какие вы молодцы! Я ж, с десятилетним опытом программера дошёл до project manager-а (что по идее должно говорить о том, что не дурак) - ан-нет, всё что сложней резистора для меня как синхрофазотрон Как это всё освоить?? Хочется столько всего классного сделать, но как доходит до дела - руки опускаются.... лежит вот ардуина в столе - умеет только мигать набортным светодиодом из экзамплового скетча.... дальше - тупик какой-то - надо периферию навешивать, как-то всё это завязывать и согласовывать.... эх..... Особенно Chip - ты же просто ниндзя какой-то!!
    Последний раз редактировалось SpawnUA; 20.11.2010 в 22:06.

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    50
    Сообщений
    13,336
    Вес репутации
    10

    По умолчанию Re: Arduino+RFM12

    Для начала нужно решить где и для чего использовать Arduino, а потом начать реализацию, после первой реализации своего проекта поймешь что все очень просто.
    Если что будет не понятно то мы подскажем

    P.S.
    Половина из того что хочешь сделать, уже есть в интернете
    Данный проект был подсмотрен здесь
    Последний раз редактировалось Chip; 21.11.2010 в 12:46.

  5. #5
    Модератор Аватар для XsanderS
    Регистрация
    05.05.2008
    Возраст
    37
    Сообщений
    829
    Вес репутации
    345

    По умолчанию Re: Arduino+RFM12

    Цитата Сообщение от Chip Посмотреть сообщение
    Половина из того что хочешь сделать, уже есть в интернете
    Данный проект был подсмотрен здесь
    Это супер! огромное спасибо. А ты сам как я понял еще не тестировал такие модули? просто не знаю настроены они уже с завода или же их надо программировать. Но библиотеки это супер, я все что находил у буржуев везде были битые ссылки.

    Цитата Сообщение от SpawnUA Посмотреть сообщение
    Немного не в тему, но не могу удержаться.... Блин, какие вы молодцы! Я ж, с десятилетним опытом программера дошёл до project manager-а (что по идее должно говорить о том, что не дурак) - ан-нет, всё что сложней резистора для меня как синхрофазотрон Как это всё освоить?? Хочется столько всего классного сделать, но как доходит до дела - руки опускаются.... лежит вот ардуина в столе - умеет только мигать набортным светодиодом из экзамплового скетча.... дальше - тупик какой-то - надо периферию навешивать, как-то всё это завязывать и согласовывать.... эх..... Особенно Chip - ты же просто ниндзя какой-то!! [/URL]
    Я когда преобрел Arduino то знал о программирование только то что программа выполняется по строчкам с верху вниз У нас на форуме богатая коллекция проектов на Arduino с помощю которых если использовать как пример можно натворить таких дел. Например последнее что сделал это управление 3х режимной люстрой в зале при помощи IR пульта которым управляются все железяки в зале. Главное разобраться в том какая часть кода за что отвечает а далее всю писанину можно подсматривать в других проектах, потом запоминаешь и для простых проектов даже подглядывать не надо. Мы всегда рады помочь и подсказать.
    Последний раз редактировалось Chip; 21.12.2010 в 00:18.
    хороший модем должен качать пиво!
    Мой проект

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    50
    Сообщений
    13,336
    Вес репутации
    10

    По умолчанию Re: Arduino+RFM12

    Подправил скетч
    Подключил два девайса к компам в разных комнатах и компы обменивались сообщениями . Теперь думаю куда применить в быту это беспроводное соединение.
    Последний раз редактировалось Chip; 21.12.2010 в 01:17.

  7. #7
    Модератор Аватар для XsanderS
    Регистрация
    05.05.2008
    Возраст
    37
    Сообщений
    829
    Вес репутации
    345

    По умолчанию Re: Arduino+RFM12

    У меня чет не шьется, какой то косяк с библиотеками. расскажи плиз подробнее как ты разложил файлы с архива, смотрел в сети, эта проблема не только у меня.

    Я все файлы распаковал в RF12 затем создал еще одну папку RF12sio кинул в нее файлы RF12sio.cpp и RF12sio.h, затем создал еще одну папку Ports, в которую скинул файлы ports.cpp и ports.h найденные на Jee Labs

    Ругается вот таким матом: D:\Programme\arduino-0021\libraries\Ports\Ports.cpp: In static member function 'static void Sleepy:owerDown()':
    D:\Programme\arduino-0021\libraries\Ports\Ports.cpp:730: error: 'PRR' was not declared in this scope
    хороший модем должен качать пиво!
    Мой проект

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    50
    Сообщений
    13,336
    Вес репутации
    10

    По умолчанию Re: Arduino+RFM12

    Все верно, только я еще все эти файлы поместил в папку \arduino-0021\libraries\RF12

  9. #9
    Модератор Аватар для XsanderS
    Регистрация
    05.05.2008
    Возраст
    37
    Сообщений
    829
    Вес репутации
    345

    По умолчанию Re: Arduino+RFM12

    Цитата Сообщение от Chip Посмотреть сообщение
    Все верно, только я еще все эти файлы поместил в папку \arduino-0021\libraries\RF12
    Не получается, теперь вообще не находит эти библиотеки: sketch_dec21a.cpp:1:20: error: Ports.h: No such file or directory
    sketch_dec21a.cpp:2:19: error: RF12.h: No such file or directory
    sketch_dec21a.cpp:3:22: error: RF12sio.h: No such file or directory
    sketch_dec21a:4: error: 'RF12' does not name a type
    sketch_dec21a.cpp: In function 'void setup()':
    sketch_dec21a:8: error: 'RF12_433MHZ' was not declared in this scope
    sketch_dec21a:8: error: 'rf12_initialize' was not declared in this scope
    sketch_dec21a.cpp: In function 'void loop()':
    sketch_dec21a:14: error: 'RF12' was not declared in this scope
    sketch_dec21a:16: error: 'RF12' was not declared in this scope


    я так понял у тебя получилась одна папка/библиотека RF12 в которой лежат 3 папки с выше упомянутыми файлами библиотек? можешь свою рабочую библиотеку упаковать и выложить? в таком виде как она у тебя сейчас в \arduino-0021\libraries\ находиться?

    зы: строчка из скетча rf12_initialize(1, RF12_433MHZ, 212); что означают значения 1 в начале скобки и 212 в конце?
    Последний раз редактировалось XsanderS; 21.12.2010 в 04:24.
    хороший модем должен качать пиво!
    Мой проект

  10. #10
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    50
    Сообщений
    13,336
    Вес репутации
    10

    По умолчанию Re: Arduino+RFM12

    в папке RF12 лежат файлы , других папок нет

    строчка из скетча rf12_initialize(1, RF12_433MHZ, 212); что означают значения 1 в начале скобки и 212 в конце?
    цифра 1 это id можно изменять от 1 до 26
    212 это сетевая группа
    Вложения Вложения
    Последний раз редактировалось Chip; 21.12.2010 в 04:36.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •