roboforum.ru

Технический форум по робототехнике.


RoboRF в МиниБоте

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

RoboRF в МиниБоте

Сообщение galex1981 » 29 янв 2009, 00:22

Для начала знакомлюсь с предметной областью: изучаю datasheet ИС C2500 и исходные коды минибота и т. д.
Вложения
v3.0.rar
последняя рабочая версия
(21.17 КиБ) Скачиваний: 39
исх код эда.rar
имеющиеся исходники
(67.28 КиБ) Скачиваний: 78
cc2500.pdf
Даташит на ИС
(1.3 МиБ) Скачиваний: 135
shema.jpg
Схема миниплаты
Последний раз редактировалось galex1981 15 сен 2009, 21:56, всего редактировалось 6 раз(а).
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: RoboRF в МиниБоте

Сообщение Gfer » 22 май 2009, 20:13

А какую методику подбора порекомендуете?
1)Разнести на расстояние где уже прием замирает.
2)Менять на одном (передающем или принимающем)
3)Повторить для другого.
По поводу отправки длинных команд что решили? :)
Мне бы принцип их понять как таблицу мощностей.

из мануал не понял. FREQ[23:22] is always binary 01 (the FREQ2 register is in the range 85 to
95 with 26-27 MHz crystal) FREQ[23:0] is the base frequency for the frequency synthesiser in
increments of FXOSC/216.

Добавлено спустя 2 часа 8 минут 32 секунды:
Все. Разобрался. Калибровка по умолчанию оказалась оптимальна, а вот максимальная мощность на которой плата согласилась работать это (FE)

Так же у данной диполи используемой качестве антенны ярко выраженной диаграммой направленности с горизонтальной поляризацией. Горизонтальная поляризация немного защищает нас от Wi-Fi у которой она вертикальная на тех же частотах. А вот диаграмма диктует ориентацию платы в пространстве. На миниботе она как раз оптимальна но лучше находиться сбоку от него.
Вложения
dipol.jpg
Диаграмма направленности.
Последний раз редактировалось Gfer 22 май 2009, 20:53, всего редактировалось 1 раз.
Сон разума рождает чудовищ...
Аватара пользователя
Gfer
 
Сообщения: 169
Зарегистрирован: 25 апр 2009, 12:03
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович

Re: RoboRF в МиниБоте

Сообщение EdGull » 22 май 2009, 20:38

надо в прошивку добавлять автонастройку мощности передатчика
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: RoboRF в МиниБоте

Сообщение Gfer » 22 май 2009, 21:01

Вообще платами и причастностью к работе очень доволен. Только бы контроль ошибок и отправку команд большой длинны в прошивку. На днях на работе выдадут побаловаться кит разработчика DIGI.
Сон разума рождает чудовищ...
Аватара пользователя
Gfer
 
Сообщения: 169
Зарегистрирован: 25 апр 2009, 12:03
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович

Re: RoboRF в МиниБоте

Сообщение =DeaD= » 22 май 2009, 21:18

Контроль доставки бы еще :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: RoboRF в МиниБоте

Сообщение EdGull » 22 май 2009, 21:50

Gfer писал(а):Только бы контроль ошибок и отправку команд большой длинны в прошивку.

а что мешает самому это всё добавить в прошивку? :wink:
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: RoboRF в МиниБоте

Сообщение galex1981 » 23 май 2009, 08:59

Эд поясни идею автоподстройки мощности на примере?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: RoboRF в МиниБоте

Сообщение EdGull » 23 май 2009, 09:38

начинаем искать собеседника на минимальной мощности, если не находим, повышаем мощность.
в процесе общения переодически пытаемся понижать мощность, если связь обрывается, повышаем мощность.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: RoboRF в МиниБоте

Сообщение galex1981 » 23 май 2009, 09:44

В общем как у сотовых телефонов ;)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: RoboRF в МиниБоте

Сообщение EdGull » 23 май 2009, 09:51

всё уже придумано до нас...
нам нужно это только найти и приспособить для нас (с)
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: RoboRF в МиниБоте

Сообщение Gfer » 23 май 2009, 19:06

Мешает мне то что я на С и то не давно. :(
А сотовые действительно повышают по ступеням. У всех кроме моторол их 8.
Сон разума рождает чудовищ...
Аватара пользователя
Gfer
 
Сообщения: 169
Зарегистрирован: 25 апр 2009, 12:03
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович

Re: RoboRF в МиниБоте

Сообщение EdGull » 23 май 2009, 19:57

Раз ты Сишник, то бери и улучшай код Блиндмана... :wink:
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: RoboRF в МиниБоте

Сообщение galex1981 » 23 май 2009, 20:58

Если ты программишь на С то бейсик тебе как ворой язык легко выучить
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: RoboRF в МиниБоте

Сообщение Gfer » 23 май 2009, 21:05

Я и сишник то только начал осваивать. Лучше не пытаться сразу на два стула сесть.
код Блиндмана... где он выложен. не нашел. он продолжает развиваться?
Сон разума рождает чудовищ...
Аватара пользователя
Gfer
 
Сообщения: 169
Зарегистрирован: 25 апр 2009, 12:03
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович

Re: RoboRF в МиниБоте

Сообщение EdGull » 24 май 2009, 09:31

1. где-то здесь на форуме.
2. на сколько я знаю, нет.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: RoboRF в МиниБоте

Сообщение Gfer » 24 май 2009, 12:28

В телефонном разговоре был упомянут усилитель. Я разрабатывал усилители для 433Мгц на основе сборок Мицубши от 7 до 40Вт. Связываться с ними чревато. Дело в том что он должен включаться на передачу и канал от микросхемы передатчика до антенны коммутируется через него специальными высокочастотными реле, а при приеме канал проключается либо минуя эту сборку либо через малошумящий пред усилитель. ПОЛУДУПЛЕКС
СС2500 имеет волновое сопротивление 80+j74. Приведенное в апноуте согласующее устройство приводи его к 50 Ом. Если на плате реализовать именно это согласование и разъем под антенну Wi-Fi, то можно будет этими готовыми антеннами пользоваться с успехом на малых мощностях без лишних затрат достигнуть высокой эффективности!! Каково ваше мнение?
Сон разума рождает чудовищ...
Аватара пользователя
Gfer
 
Сообщения: 169
Зарегистрирован: 25 апр 2009, 12:03
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович

Пред.След.

Вернуться в МиниБот — национальный класс роботов

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

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