Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2018, 02:00

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 199 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8
Автор Сообщение
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 31 май 2017, 16:55 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Что то с ходу не получилось.
Передатчик вроде передает - во всяком случае прерывание соответствующее происходит.
А вот приемник не вызывает прерываний ни "валидный пакет" ни "ошибка CRC".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 31 май 2017, 18:44 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1115
Откуда: Default city
Готовый код для этих передатчиков. Работает на дном проекте в НИИ.


Вложения:
rom.tar.gz [123.83 Кб]
Скачиваний: 81

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 01 июн 2017, 11:48 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Спасибо!


Разделил работу передатчика и приемника - один девайс в роли передатчика, второй в роли приемника.
Исправил свои ошибки при анализе флагов прерываний.
Передача состоялась.


Проверил дальность на минимальной мощности передатчика со спиральными антеннами, что шли в комплекте - в помещении метров 30, через одну капитальную железобетонную стену и две перегородки. NRF24 нервно курят в сторонке! Я с ними только метра на 2-4 от кабинета мог отойти!
https://www.youtube.com/watch?v=UTUpvi4 ... e=youtu.be

Теперь нужно объединить приём и передачу.
То есть правильно сконфигурировать, чтобы и прием и передача работали и главное - как правильно переключаться из одного режима в другой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 09:17 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Вопрос знатокам.
Вот код инициализации Si4432
Show void Si4432_Init()


То есть при инициализации передатчика выполняется (компилируется) только код до #ifdef RX_MODE
При инициализации приемника - всё компилируется.

При этом все работает корректно - и приемник и передатчик.

Но если я закоммичиваю #ifdef RX_MODE и собираю код для передатчика - пакеты приёмником не ловятся, при этом на передатчике прерывание "пакет отправлен" возникает.

Как сделать "универсальную" инициализацию и для приёмника и для передатчика "в одном флаконе" и как правильно переключатся с приема на передачу и обратно?

На всякий случай вот функции приема пакета и передачи.
Show Rx Tx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 12:12 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Разобрался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 13:07 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Почему в аппноте на переключатель антенны настраиваются GPIO1 и GPIO2

Код:
#ifdef ONE_SMA_WITH_RF_SWITCH
SpiWriteRegister(0x0C, 0x12);//write 0x12 to the GPIO1 Configuration(set the TX state)
SpiWriteRegister(0x0D, 0x15);//write 0x15 to the GPIO2 Configuration(set the RX state)
#endif


http://www.silabs.com/documents/public/ ... /AN415.pdf


А в примере с хабра - GPIO0 и GPIO1?
Код:
SpiWriteRegister(0x0B, 0x12);// настройка GPIO0 для включения режима передачи TX
SpiWriteRegister(0x0C, 0x15);//настройка GPIO1 для включения режима приема RX

Как узнать, какие GPIO используются в модуле?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 13:52 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1115
Откуда: Default city
По разводке?

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 15:30 
Старожил

Зарегистрирован: 05 дек 2015, 16:56
Сообщения: 273
Pingvin писал(а):
...Но если я закоммичиваю #ifdef RX_MODE и собираю код для передатчика...

Мне кажется вы немного путаете термины.
коммит != коммент
Если коротко, то коммитить это фиксировать состояние, сохранить в репозиторий например.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 15:52 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Выставил Tx Power 10 мВт, потестил на улице - 200 метров связь есть по прямой видимости.
Нормально?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 15:52 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Gipsy писал(а):
Pingvin писал(а):
...Но если я закоммичиваю #ifdef RX_MODE и собираю код для передатчика...

Мне кажется вы немного путаете термины.
коммит != коммент
Если коротко, то коммитить это фиксировать состояние, сохранить в репозиторий например.

Вы правы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 15:54 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
А что можете сказать о такой антенне?
Внушает доверие?
https://ru.aliexpress.com/item/433Mhz-w ... 262.7wmnm7


И такой вопрос - как проверить - чист ли эфир в данный момент?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 16:45 
Старожил

Зарегистрирован: 05 дек 2015, 16:56
Сообщения: 273
У некоторых модулей есть Radio Signal Strength Indicator (RSSI). Которые поумнее - те с шагом в 0.5дБ меряют. Те что попроще могут иметь примитивный "чисто/занято" измеритель с предустановленным порогом.
Посмотрите даташит, возможно и у вашего модуля имеется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 17:28 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 746
Gipsy писал(а):
У некоторых модулей есть Radio Signal Strength Indicator (RSSI). Которые поумнее - те с шагом в 0.5дБ меряют. Те что попроще могут иметь примитивный "чисто/занято" измеритель с предустановленным порогом.
Посмотрите даташит, возможно и у вашего модуля имеется.

У 4432 есть оба варианта.
Насчет антенны можно сначала проверить работу со штыревыми антеннами, а потом сравнить со спиральными.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 02 июн 2017, 19:58 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Как посоветуете проверять эфир?
Через флаг irssi в регистре
Register 04h. Interrupt/Status 2 ?

Порог фиксации настраивается в регистре
Register 27h. RSSI Threshold for Clear Channel Indicator
как я понял.

Можно оставить значение по умолчанию?

Считываем регистр, проверяем флаг, если флаг не установлен - передаем.
Если установлен - считываем до тех пор, пока флаг не будет сброшен (или таймаут превысим - выходим с ошибкой передачи) ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 03 июн 2017, 14:19 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1115
Откуда: Default city
Pingvin писал(а):
Выставил Tx Power 10 мВт, потестил на улице - 200 метров связь есть по прямой видимости.
Нормально?
У нас было 500

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 03 июн 2017, 14:21 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1115
Откуда: Default city
Pingvin писал(а):
А что можете сказать о такой антенне?
Внушает доверие?
https://ru.aliexpress.com/item/433Mhz-w ... 262.7wmnm7

мы полюбили это
http://www.energy-m.su/chip-antenny/chi ... nt-433-sp/

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 04 июн 2017, 18:53 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
dekar писал(а):
Pingvin писал(а):
Выставил Tx Power 10 мВт, потестил на улице - 200 метров связь есть по прямой видимости.
Нормально?
У нас было 500

Со спиральными антеннами?
Речь о Si4632 или Si446x?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июн 2017, 07:03 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
dekar, как дела продвигаются с вашими радиомодулями?
Какие реальные сроки получить готовое изделие?
Заинтриговали...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 07 июн 2017, 14:51 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Кому интересны исходники - можете ознакомиться: https://github.com/PingvinOpenTag/ARMad ... tag-system


Это не релиз, это DeveloperPreview - для ознакомления с основным функционалом и тестирования аппаратной части.


Да - коряво написано, оформлено безобразно, но других исходников нет. :)

Для сборки нужен CooCox 1.7


Критики, которым проект не интересен, но интересна демонстрация своей крутости "на фоне..." - проходите мимо...
Конструктивная критика (без хамства) и предложения - приветствуются!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 10 июн 2017, 18:21 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Печатки Армады и датчиков на OSH Park

https://oshpark.com/shared_projects/QR522afK

https://oshpark.com/shared_projects/8Rx9mt5f

https://oshpark.com/shared_projects/mzwjOQEH


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 12 июн 2017, 20:21 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1115
Откуда: Default city
Pingvin писал(а):
dekar, как дела продвигаются с вашими радиомодулями?
Какие реальные сроки получить готовое изделие?
Заинтриговали...

очень жаль, но пока никто мне пощитьть радиотракт не смог.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 16 мар 2018, 17:12 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
MatreshkaAndSmartphoneIsIRremoteControl
https://www.youtube.com/watch?v=5p9PJ_w ... 7131903811


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 16 мар 2018, 22:38 
Заглядывает иногда

Зарегистрирован: 11 дек 2012, 19:43
Сообщения: 52
а не пробывали "сбивать" вражеские квадрики и радиоуправляемые самолеты ?
я только сейчас эту тему увидел а до этого кое-что сделал сам:

зеленый (видимый днем) лазер довольно точно целится с квадрика:
https://www.youtube.com/watch?v=HDF0KxYm74Y

отрисованные трассеры и "попадание" на OSD (то что пилоты видят в видеочках)
https://www.youtube.com/watch?v=ztwTZ86pNRE

сейчас застрял на феномене: специально заказанные фоторезисторы с наибольшей чувствительностью на 532nm (зеленый) почти не реагируют на лазер но хорошо срабатывают на любой другой свет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 17 ноя 2018, 11:17 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2001
Сочинил пультик
https://www.youtube.com/watch?v=VmUcDZ1xFuM



Схема и разведённая печатка здесь:
https://easyeda.com/Pingvin/ir-rc

Исходники прошивки - выложу в открытый доступ (и бинарик тоже).

Вместе с печаткой - 150 р. себестоимость.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 199 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8

Часовой пояс: UTC + 5 часов


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB