nRF24L01+ пользовательский блока на Си

Создаем свой блок. Вопросы, помощь знатоков.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

Слимпер, keelog легко вскрыть !!! я лично с помощью 433мгц и нано взламывал сигналку простую на своей машине
как я уже говорил кодировать лучше диалоговым кодом хрен взломаешь но потяжелее будетвесить за то эфект 100%

Добавлено (04.11.2016, 17:23)
---------------------------------------------
а теперь тебе вопрос на засыпку ))) по аттини по той инфе упоминаеться что spi присутствует в самой библиотеке и есть 2 схему подключения с 3 пинами и 5 пинами .
я пробовал аттини шьеться но передача данных не идет и задумался а может надо как то активировать вид подключения нрфно там ничего не увидел и не понял ты не вкурсе как оно определяеться и работает или активируеться ?

Добавлено (04.11.2016, 17:43)
---------------------------------------------
Слимпер, вопрос вот по этой инфе:
рограммное обеспечение управляемый SPI обеспечено библиотекой DigitalIO

Установка:

    Установите digitalIO библиотеку
    Откройте RF24_config.h в текстовом редакторе. Не прокомментируйте строку #define SOFTSPI
    В Вашем эскизе добавьте #include DigitalIO.h

Отметить
    Примечание: Контакты перечислены следующим образом и могут быть изменены, редактируя файл RF24_config.h

    константа uint8_t SOFT_SPI_MISO_PIN = 16;
    константа uint8_t SOFT_SPI_MOSI_PIN = 15;
    константа uint8_t SOFT_SPI_SCK_PIN = 14;

Альтернативные аппаратные средства (UART) управляемый SPI

Последовательный порт (UART) на Ардуино может также функционировать в режиме SPI, и может двойные буферные данные, в то время как аппаратные средства SPI по умолчанию не могут.

Библиотека SPI_UART доступна в https://github.com/TMRh20/Sketches/tree/master/SPI_UART

Включение:

    Установите библиотеку SPI_UART
    Отредактируйте RF24_config.h и не прокомментируйте #define SPI_UART
    В Вашем эскизе добавить
    #include <spi_uart.h>

Шарнирные соединения SPI SPI_UART:
NRF Ардуино контакт ООН
TX MOSI (0)
RX МИСО (1)
SCK XCK (4)
Указанный пользователь CE
Указанный пользователь CSN

Отметить
    SPI_UART на Мега платах требует запаивания к неиспользованному контакту на микросхеме.
    См. https://github.com/TMRh20/RF24/issues/24 для получения дополнительной информации о SPI_UART.</spi_uart.h>
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):как я уже говорил кодировать лучше диалоговым кодом хрен взломаешь но потяжелее будетвесить за то эфект 100%
Я в шифровании полный ноль, и глубоко разбиратся пока не хочу, как сказал, если кто предложит какой то приемлемый вариант, можно попробовать добавить.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

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

Добавлено (04.11.2016, 17:59)
---------------------------------------------
а по моему вопросу знаешь или нет а то 20 раз перечитываю меняя переводчики и пока непонимаю как реализовать
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):а теперь тебе вопрос на засыпку ))) по аттини по той инфе упоминаеться что spi присутствует в самой библиотеке и есть 2 схему подключения с 3 пинами и 5 пинами .я пробовал аттини шьеться но передача данных не идет и задумался а может надо как то активировать вид подключения нрфно там ничего не увидел и не понял ты не вкурсе как оно определяеться и работает или активируеться ?
Вообще лучше смотреть ATTiny
Там даже схемы подключения нарисованы.
Там же есть ссылка на пример активации rf24ping85.ino

Общий вывод, что у меня получилось.
Если использовать первую схему из первой ссылки.
То в свойствах блока надо выставить IN_CE=3 IN_CSN=4
А после перехода в IDE удалить или закомментировать  строку
#include <SPI.h>

Если заработает можно будет сделать отдельный главный блок для ATtiny просто удалив эту строку из блока.

Добавлено (04.11.2016, 18:14)
---------------------------------------------
zikkgaz24 писал(а):а по моему вопросу знаешь или нет а то 20 раз перечитываю меняя переводчики и пока непонимаю как реализовать
Пока разбирался, вопрос успел задать.

Добавлено (04.11.2016, 18:19)
---------------------------------------------
А если надо сэкономить пины, то можно подключить по второй схема, но тогда нужна внешняя обвязка платы из диода, резистора и конденсатора
IN_CE=3 IN_CSN=3 (именно одинаковые).
Последний раз редактировалось Слимпер 04 ноя 2016, 18:22, всего редактировалось 1 раз.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

Слимпер, посмотрел сам пример и вроде как надо просто IN_CE=3 IN_CSN=4 указать и должон работать больше ничего не увидел

Добавлено (04.11.2016, 18:48)
---------------------------------------------
а вот еще там упоминаеться библиотека DigitalIO-master и нужны настройки вот в этой инфе пишут
http://tmrh20.github.io/RF24/Arduino.html

Добавлено (04.11.2016, 18:54)
---------------------------------------------
в любом случае завтра буду пробовать на работе запустить есть 5 разных нрф для проверки
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):Слимпер, посмотрел сам пример и вроде как надо просто IN_CE=3 IN_CSN=4 указать и должон работать больше ничего не увидел
Ну так это я и написал, и еще надо удалить #include <SPI.h>
Схемы подключения то увидел?

И еще, Arduino  IDE, должна быть добавлена поддержка  ATTiny, и перед загрузкой обязательно должен быть выбрана плата именно нужный камень ATTiny.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

поддержка аттини уже добавлена давно я же писал

Добавлено (04.11.2016, 19:09)
---------------------------------------------
по удалению #include <SPI.h>  тоже понял еще когда пытался тини шить

Добавлено (04.11.2016, 19:10)
---------------------------------------------
а ты поглядел ссылку там пишет что надо RF24 h. корректировать ?!
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):поддержка аттини уже добавлена давно я же писал
ну это я так уточнил, а то сам напарывался, не правильно выбрав плату.
Я как понял вы хотите сделать что подобное, там в исходном коде тоже нет особых объявлений, а библиотеки те же.
Последний раз редактировалось Слимпер 04 ноя 2016, 19:26, всего редактировалось 1 раз.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

да основная идея пошла от туда но у него нету ничего такого в коде и работает я немогу понять как активируеться именно эти два способа подключения нрф к аттини в той ссылке говориться что надо делать изменения в библиотеке RF24 h. config а в другой что просто при использовании библиотеки
RF24 network spi сам активируеться
было две попытки подключения и 3 и 5 пинов и пока ноль
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

я использовал нрф такой две черных нрф

Добавлено (04.11.2016, 19:29)
---------------------------------------------
использовал самую маленькую

Добавлено (04.11.2016, 19:31)
---------------------------------------------
завтра попробую обычную нрф

Добавлено (04.11.2016, 19:33)
---------------------------------------------
у тебя так этих камней и не появилось ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):да основная идея пошла от туда но у него нету ничего такого в коде и работает я немогу понять как активируеться именно эти два способа подключения нрф к аттини в той ссылке говориться что надо делать изменения в библиотеке RF24 h. config а в другой что просто при использовании библиотеки RF24 network spi сам активируеться было две попытки подключения и 3 и 5 пинов и пока ноль
Когда в Arduino IDE выбираешь плату, при компиляции компилятор определяет какой МК используется а в библиотеках при помощи  особого кода выбирается только нужный участок обработать. Так и делается поддержка  одной библиотекой разных комней без увеличения объема кода.
По описанию от сюда
при 5 пин варианте надо IN_CE=3 IN_CSN=4
при 3 пин варианте  надо IN_CE=3 IN_CSN=3
Остальное обрабатывается в библиотеки.

Добавлено (04.11.2016, 19:37)
---------------------------------------------
zikkgaz24 писал(а):у тебя так этих камней и не появилось ?
Так они мне пока не нужны вроде, а просто так покупать не охота.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

ну давай тебе пошлю один как благодарность за помощь за одно и будет с чем эксперименты делать)
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):ну давай тебе пошлю один как благодарность за помощь за одно и будет с чем эксперименты делать)
Ну хочешь, то можешь и прислать, если есть, то лучше в DIP  корпусе, тестить удобнее
Последний раз редактировалось Слимпер 04 ноя 2016, 20:33, всего редактировалось 1 раз.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

ок а куда чего сообщи чтоб по почте отправить
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):ок а куда чего сообщи чтоб по почте отправить
В личку отправил адрес.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

жди посылочку в воскресенье или понедельник отправлю в дипе 2313 и 85 в соп на переходнике

Добавлено (05.11.2016, 18:38)
---------------------------------------------
Слимпер, привет ну что не прут наши варианты где то недопонимание 5 пин попробовал не идет (

Добавлено (05.11.2016, 22:08)
---------------------------------------------
Слимпер, ситуация такая штудировал пример rf24ping85.ino
и там есть определение распиновки
// CE and CSN are configurable, specified values for ATtiny85 as connected above
#define CE_PIN 3
#define CSN_PIN 4
//#define CSN_PIN 3 // uncomment for ATtiny85 3 pins solution
но попытки вставить в код прут ошибки
да удаление spi из самой библиотеке ничего не дает

Добавлено (05.11.2016, 22:11)
---------------------------------------------
в твоем блоке вроде тоже самое но непашет
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24, Ну тогда у меня закончились  идеи
zikkgaz24 писал(а):#define CE_PIN 3
запись означает что при компиляции кода, все упоминания CE_PIN  CSN_PIN будут заменены  соответственно 3 4
Т.е
запись
#define CE_PIN 3
#define CSN_PIN 4
RF24 radio(CE_PIN, CSN_PIN);

равнозначна
RF24 radio(3, 4);
zikkgaz24 писал(а):да удаление spi из самой библиотеке ничего не дает
Имел виду из блока  ?
Последний раз редактировалось Слимпер 06 ноя 2016, 08:57, всего редактировалось 1 раз.
zikkgaz24
Сержант
Сообщения: 132
Зарегистрирован: 26 авг 2016, 22:53
Откуда: Красноярск

nRF24L01+ пользовательский блока на Си

Сообщение zikkgaz24 »

да удалил из блока разницы нет13956да удалил из блока разницы никакой

Добавлено (06.11.2016, 13:14)
---------------------------------------------
на счет пинов согласен одно и тоже но передача сигнала не идет
я пробовал код передатчика шить в нано все работает и тут же в тини шил и ничего делал проверку тини кодом блинк с разным временем мигания все работает т.е. тинка рабочая и шьеться но с нрф не хочет дружить

Добавлено (06.11.2016, 13:17)
---------------------------------------------
хотел готовые примеры залить да уснул теперь послезавтра тока буду пробовать
rf24ping85.ino его хочу проверить если заработает то надо от него отталкиваться

Добавлено (06.11.2016, 13:18)
---------------------------------------------
а да я там спрашивал какой камень отправить 2313 в дип или 85 в соп на переходнике дак какой?
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

nRF24L01+ пользовательский блока на Си

Сообщение Слимпер »

zikkgaz24 писал(а):я пробовал код передатчика шить в нано все работает
zikkgaz24 писал(а):тинка рабочая и шьеться но с нрф не хочет дружить
Как я понял NRF24 проверенная на работоспособность? 
zikkgaz24 писал(а):а да я там спрашивал какой камень отправить 2313 в дип или 85 в соп на переходнике дак какой?
Наверно лучше ATtiny85 у нее больше память должно быть меньше проблем с программами.
Программа  в ATtiny2313 с его 2 кБ Flash и 128байт ОЗУ  входит ?

Но смотри с какой тебе потестить надо, тот и высылай.
CraCk
Лейтенант
Сообщения: 676
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 3 раза
Поблагодарили: 1 раз

nRF24L01+ пользовательский блока на Си

Сообщение CraCk »

Еще немного о шифрование https://www.drive2.ru/c/2712270/ 
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей