Можно ли использовать связку nRF24LE1 + датчик (температуры)

Тема в разделе "Arduino & Shields", создана пользователем almaz8811, 11 июн 2014.

  1. almaz8811

    almaz8811 Нуб

    Здравствуйте, я новичек в arduino. Нигде не смог найти информацию, можно ли использовать nRF24LE1 в связке с датчиком, чтобы передавать данные на Arduino. Тоесть не "nRF24LE1 + датчик + микроконтроллер", а просто nRF24LE1 и датчик. Попадалась статья, как мигать светодиодом на nRF24LE1. Я правильно понимаю, что там не нужен микроконтроллер или Arduino?

    Вот ссылка на статью: http://habrahabr.ru/post/210974/
     
  2. к ардуине это не имеет не какова отношения.
     
  3. geher

    geher Гуру

    Судя по статье, можно. Микроконтроллер там уже по факту есть, причем достаточно серьезный. И если задачу передачи данных с датчика по радио получается решить на ATTiny85, в которой еще меньше памяти, то вполне должно получиться и на этом микроконтроллере, и судя по статье вполне получается.
    Другой вопрос, что это совсем не Atmel, в Arduino IDE программировать точно не получится, и библиотеки отдельно искать или адаптировать, но и это вопрос решаемый при желании.
     
  4. ANV

    ANV Гуру

    А что будет принимать переданный сигнал?

    Я бы на Вашем месте не стал распыляться на 8051ю архитектуру и начал как минимум с AVR (другой чип, что в статье упоминается).
    Да, я знаю что 51ю хоронят лет 10 и по 3 баяна рвут на поминках, но все-же хватит :)
     
  5. almaz8811

    almaz8811 Нуб

    Принимать сигнал будет Arduino UNO с nRF24LE1 на борту. Вся задача датчика и nRF24LE1 - это через определенный промежуток времени отправлять данные (например температуру) или принимать (например замкнуть\разомкнуть реле). Принимать и обрабатывать данные будет ардуино.
     
  6. ИгорьК

    ИгорьК Гуру

    Если почитать документацию к nRF24LE1, то прямо в первом разделе на 7 странице есть такая надпись: "To design a radio system with the nRF24L01+, you simply need an MCU (microcontroller) and a few external passive components."
    Изучение этого же даташита говорит, что пинов на замыкание/размыкание у модуля тоже нет. О чем идет речь?
    Я, честно говоря, в режиме работы в городской квартире с ардуино намучился с ним. А тут такое... Один модуль и сам все делает...
     
    Последнее редактирование: 16 июн 2014
  7. almaz8811

    almaz8811 Нуб

    А просто считать данные с датчика и отправить их может? Или дать сигнал с пина на замыкание реле?
    Очень не выгодно использовать на каждый датчик Arduino, хотелось бы обойтись только модулями nRF24L1
     
  8. ИгорьК

    ИгорьК Гуру

    Все что он умеет делать - общаться с микроконтроллером по интерфейсу SPI. Он заточен только под это.
    У него есть еще нога на выдачу прерывания, но и это прерывание должен обработать микроконтроллер.
     
  9. thearr

    thearr Нерд

    Недавно была тема, как подружить nRF24L1 и AtTiny. Может и не так дорого получится. http://forum.amperka.ru/threads/attiny45-и-nrf24l01.2810/
     
  10. geher

    geher Гуру

    Это все про nRF24L01+.
    nRF24LE1 - это то же самое, но с прилепленным к нему микроконтроллером.
    И в его даташите писано следующее:
    Т.е. там и GPIO, и SPI, и аналоговые входы, и ШИМ.
     
    almaz8811 нравится это.
  11. ИгорьК

    ИгорьК Гуру

    ааа.... и МК там "8051 compatible CPU". Ну с этим МК, видимо, не сюда.
    Но ответ топикстартеру тогда положительный - можно все это делать что он запрашивает.
    Купился я на значок " + ". Обшибся.
     
  12. almaz8811

    almaz8811 Нуб

    Спасибо за доходчивый ответ!