7 січ. 2015 р.

Программная и железная часть для Arduino esplora & DFRobot Romeo v2 r3


         По просьбе пользователя YouTube Nicolas Velasco кратко распишу программную и железную часть этого робота (видео можно посмотреть по этой ссылке Arduino esplora & DFRobot Romeo v2 r3)

        Начну с начала с подключения.

Фото: 


  nRF24L01 (1)     Romeo v2 r3  
IQR---
MOSI5 ICSP
SCN1 PIN TX1
Vcc3V3
MISO1 ICSP
SCK2 ICSP
CE8 PIN
GNDGND
(ICSP - первый пин слева и в низ.)

Фото:

  nRF24L01 (2)         Esplora       
IQR---
MOSI4
SCN5
Vcc8
MISO2
SCK3
CE6
GND10
(Esplora- первый пин справа и в низ. Левые пины не используются)

Один из вопросов был по поводу питания на nRF24L01.  На arduino Esplora нет пина на 3 вольта. Я на прямую подключил на 5 вольт. На работу это ни как не повлиял.


Пока что выложил только как подключал. Завтра опубликую код.



8 коментарів:

  1. Thank you for the pictures and pin assigntment. I-[[ try the physical layout, but will wait till some example code comes so I can see on my code what I have to improve to get the NRF24l01 nto work.
    Thank you
    Nicolas

    ВідповістиВидалити
    Відповіді
    1. Всегда пожалуйста. На выходных постараюсь опубликовать программный код.

      Видалити
  2. Dear Anatoly, maybe it is easier if you can send me the initial part of the code by mail, defines, variables and setup and a bit of the loop so I can see what library and how do you define client and server... I am not doing the same than you, so the total loop is not needed.
    my mail is nvelascog@gmail.com
    Is it cold there??? in which city do you live??? I live in Barcelona, nice and not so cold with the sea
    Best regards
    Nicolas

    ВідповістиВидалити
    Відповіді
    1. Я из Украины, у нас не так холодно. Но очень много снега. На днях постараюсь выслать интересующую информацию.

      Видалити
    2. Nicolas, извиняюсь что не смог раньше ответить. Был занят делами. По этой ссылке я выложил программную часть http://titanzs.blogspot.com/2015/01/nrf24l01.html . Там должны быть ответы на ваши вопросы. Пришлите ответ если что-тоне понятно.

      Видалити
  3. А есть ли возможность подключить NRF24l01 к Esplora, не задействуя те пины что вы использовали? Просто получается так нельзя будет подключить дисплей, а очень хочется)
    И кстати на Esplora есть еще пины, расположенные под TinkerKit Outputs но они не подписаны. Не подскажете для чего они?
    Спасибо!)

    ВідповістиВидалити
  4. Анатолий, приветствую!
    У меня практически нет опыта, поэтому, если будет возможность, проконсультируйте пожалуйста.
    Поизучал распиновку Leonardo и распиновку Esplora и обнаружил что шина ICSP имеет нужные для подключения nRF24L01 пины: RESET MOSI MISO SCK, недостает всего-лишь парочки цифровых I/O для SCN и CE. Возникла идея взять их с OUT2 и OUT3, которые используются для 2 TinkerKit Outputs (согласно http://www.arduino.cc/en/Hacking/PinMapping32u4 это то что нужно)
    Весь этот изврат для того чтобы не задействовать те пины, что задействовали вы, так как их предполагается использовать для LCD, который всеже хочется прилепить, сохраняя возможность подключить WIFI.
    Как вам такая идея? Или всеже я нафантазировал что-то нереальное?
    Спасибо!

    ВідповістиВидалити
  5. На счет ICSP это точно. По поводу OUT2 и OUT3 я по началу тоже на них хотел подключиться (пока не узнал распиновку на всю). По факту это обычные пины, просто TinkerKit это линейка датчиков которые имеют свой разъем. ТАк что ни каких проблем не должно быть.

    ВідповістиВидалити