Все о RC Drift в России

Все о RC Drift в России (https://www.rcdrift.ru/forum/index.php)
-   Сделай сам (https://www.rcdrift.ru/forum/forumdisplay.php?f=28)
-   -   Световые эффекты на микроконтроллере (https://www.rcdrift.ru/forum/showthread.php?t=4656)

Lesha.spb 08.12.2008 01:29

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

Из доработок программы осталось:
-переписать процедуру подсчета длительности импульса
-надеюсь, что в свзи с переходом на новый пик и кварцевый генератор уйдет один серьезный глюк
-доработать эффекты

frontera 08.12.2008 17:31

а кварц, я смотрю, все-же воткнул ;)

Lesha.spb 08.12.2008 18:46

Цитата:

Сообщение от frontera (Сообщение 95691)
а кварц, я смотрю, все-же воткнул ;)

Да черт его знает, может не будет глючить вычисляемый переход(я вроде и регистр pclath заполнил, и до границы страниц памяти далеко было, вот может кварц поможет).
Ну и все таки 20 мгц

photocanon 09.12.2008 12:43

хоть 4 хоть 25 всё одинаково работает

frontera 09.12.2008 12:52

Цитата:

Сообщение от photocanon (Сообщение 95919)
хоть 4 хоть 25 всё одинаково работает

да не свисти, пичок без кварца работает 4 +/- 1-5% (тактовка не четкая) кварц разгоняет и выравнивает... сам когда собирал напоролся, даже в симе сбои давала (правда у меня пичок не из лучших 16Ф630)

Лех а чо ты тока половину улнки используеш?

Lesha.spb 09.12.2008 13:15

Цитата:

Сообщение от frontera (Сообщение 95921)
да не свисти, пичок без кварца работает 4 +/- 1-5% (тактовка не четкая) кварц разгоняет и выравнивает... сам когда собирал напоролся, даже в симе сбои давала (правда у меня пичок не из лучших 16Ф630)

Лех а чо ты тока половину улнки используеш?

Я ее всю использую. С чего ты взял, что половину?

Товарищи, можете объяснить (или предположить), почему пик(имею ввиду 12f629, как на 16ф628 - незнаю пока, не всю программу в него загнал) некорректно отрабатывает вычисляемый переход в нижней части программы(поднимаешь наверх и все ок)? Происходит сбой и программа заново начинает крутиться с начала.
1. слежу за регистром PCLATH
2. вычисляемый переход не попадает на границу страниц памяти.
3. стек не задействуется, wdt отключил на время тестирования.

Вроде все учел, в симуляторе все четко, а в реальном режиме жопа

The Rock 09.12.2008 13:24

А почему используете пики, а не Atmel AVR?

Lesha.spb 09.12.2008 15:12

С чего-то ж надо было начать
Потом может и АВР освою.

frontera 09.12.2008 15:29

Цитата:

Сообщение от The Rock (Сообщение 95927)
А почему используете пики, а не Atmel AVR?

а какая разница? кроме цены?

frontera 09.12.2008 15:39

Цитата:

Сообщение от Lesha.spb (Сообщение 95924)
Я ее всю использую. С чего ты взял, что половину?

по две ноги на канал? читай на половину..... я все ноги использую, но я и управляю минусом...

Цитата:

Сообщение от Lesha.spb (Сообщение 95924)
Товарищи, можете объяснить (или предположить), почему пик(имею ввиду 12f629, как на 16ф628 - незнаю пока, не всю программу в него загнал) некорректно отрабатывает вычисляемый переход в нижней части программы(поднимаешь наверх и все ок)? Происходит сбой и программа заново начинает крутиться с начала.
1. слежу за регистром PCLATH
2. вычисляемый переход не попадает на границу страниц памяти.
3. стек не задействуется, wdt отключил на время тестирования.

Вроде все учел, в симуляторе все четко, а в реальном режиме жопа

грят вот:
Цитата:

Linx ‎(13:29):
странно - обычно такое бывает если кривой компилятор
Linx ‎(13:30):
типа студенческий или крякнуты
но если в симуляторе четко - тогда смотри плату
Linx ‎(13:31):
мож кондера блокировочного нету
Linx ‎(13:32):
может просто далеко переход?
Linx ‎(13:33):
я с пиковским ассемблером не дружу - но судя по другим там может быть несколько видов переходов
Linx ‎(13:34):
если используется короткий - а точка перехода далеко то он не перескочит корректно

photocanon 09.12.2008 16:06

если таблицное вычисление выходит за первые 128 строк программы нифига работать не будет если писать по простому...

Lesha.spb 09.12.2008 16:27

Сейчас специально посмотрел - у меня нормально отрабатывает вычисляемый перезод с 14-ю вариантами на 317 строке кода.
Глюки были, после 512 (т.е. во второй половине) строки или чуть дальше(точно не скажу уже) в 12f629

$P@X 14.12.2008 00:56

блин читаю все это и в шоке...чё там переходы какие-то, 12f443*+sdf ...палево )) когда готово то будет? а? :))

Sergey 21.12.2008 15:39

Как там схемка поживает?
Честно скажу, уже подумываю заказать блок света.

павел из питера 12.02.2009 15:43

Леш, сколько вольт на выходе с контролера? Просто какие светодиоды покупать?

Lesha.spb 12.02.2009 17:00

С вольтажем там все в порядке.

Светодиоды в зависимости от цвета работают на разных напряжениях: красные 1.8-2.2, желтые (не помню точно) около 2.5, синие и белые около 3.5 вольт.

В блоке есть выходы:
4 стробоскопа - белые\синие
2 передних габарита - белые\синие
4 поворотника - желтые
2 задних хода - белые
2 стопа и 2 задних габарита - красные

Сам смотри какие каналы тебе нужны. Я завтра могу купить светодиоды, ты только скажи какие тебе нужны и какого диаметра.
Все переключения эффектов происходят от кнопки. Самих эффектов сейчас 20 шт. Те фонари, которые должны работать от руля/газа - стопы, задний ход, поворотники - пока работают только в статике, т.е. включаются от кнопки (как часть одного из эффектов, это по желанию. По умолчанию они выключены). Пока нет времени дописать программу чтобы анализировала сигналы с приемника - готовлюсь к свадьбе :) и ищу вторую работу (тогда вообще буду для рц потерян на несколько месяцев). Но аппаратно такая возможность заложена. Вобщем так вот.
Паша, звони вечером, после 21, обсудим.

павел из питера 13.02.2009 17:46

Леш что насчет видосика?

Lesha.spb 13.02.2009 17:50

пока облом, постараюсь на выходных сделать

FoxTail 06.03.2009 01:37

Леш, а как ты думаешь тяжело будет сделать схему, что бы по wifi можно было управлять включением и выключением диодов?

Lesha.spb 06.03.2009 02:01

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

От пульта могу переключение сделать (от 3-го канала), но не от вайфая. Если только за очень большие бапки заморочится

The Rock 06.03.2009 02:07

большие бабки советую считать так:
Нанимаешь профессионального программиста, он тебе все разрабатывает и сдает работы, сумму которую ты ему заплатил умножаешь на 100 или 1000. Вот примерно столько =)

на вайфае делать это бредок полнейший ) есть спецовые пультики 4х кнопочные которые дают простейший сигнал ктр можно легко обработать м/к...

FoxTail 06.03.2009 02:07

Просто есть у меня гениальная идея, я думаю заморочиться. Интересно твое мнение, за какое время реально освоить такие технологии? сорри за офф...

Нужен именно вайфай или блютуз, т.к. нужно управление 40 светодиодами с большой частотой переключеня.

Lesha.spb 06.03.2009 02:11

Канал передачи данных - он не принципиален. Хоть лазеной указкой.

photocanon 06.03.2009 03:52

извиняюсь что не в своей теме, но может быть
FoxTail опишешь поподробнее что требуется, есть уже решение по поводу передачи данных - вопрос что тебе именно надо какую скорость? исправление ошибок требуется или нет?
есть решения на:
319мгц
433мгц
835мгц
919мгц
2400мгц

вопрос только в скорости и дальности, стоимость железа от 600р до 5000р
без учета того что это железо ктото соединит воедино и научит меняться инфой...

да кстати ИК связь минимально вполне работает до 36600 бит/с самый бюджетный вариант из всех если дальность до 10 метров

Lesha.spb 06.03.2009 11:37

Паша, с каждым днем все больше убеждаюсь что ты мега мозг

photocanon 06.03.2009 17:42

ну просто есть знания и все. мозг то средне стат... :)

The Rock 06.03.2009 19:14

А я думаю просто профессионал

photocanon 07.03.2009 01:33

могу сказать только одно радио- продажами и собственноручно производством я занимаюсь так как мне это доставляет удовольствие, особенно когда месяц долбишься над кодом и потом неожиданно для себя гденить в начале находишь глупейшую ошибку на подобие присвоения двум критичным переменным один адрес что накладывается с каждым разом - меняешь на правильное и все работать начинает как часы вот тут такая эйфория наступает...

Я думаю Алексею данное чувство знакомо так как я понял что он занимается относительно недавно, но все его идеи мне нравятся. Особенно огромное спасибо могу сказать за "пинок" на упрощение монтажа использовав ULN20хх серию дарлингтона я освободил себя от пайки 28-35 чипов время в 30 раз уменьшилось на сборку блока.

расскажу немного истории - все блоки подсветки можно собрать на обычной логике или тупее сказать даже на ALTERA FPGA тупо говоря на ПЛИС программируемой логической интегральной Микро-схеме, или на МК.
Собственно я и сделал изначально:

1 разработал схему на логике, пытался её год назад продвинуть на продажи, посидев 2 недели посчитав размеры и трудозатраты - понял что это абсолютно не вариант аналог обоих 01+02 ТЛУ тамия Получался гдето на 13-15 микросхемах, плюс их потребление 130-260мА против 8мА у микроконтроллера (числа замерены непосредственно с отключенными диодами)

2 взяв у своего преподавателя по микроконтроллерам отладчик фирменный ICD-1 поигрался с замером импульса, что собственно Алексей проделал со звуковой картой - от меня только мегареспект за идею, я просто имея осциллограф все в реале вижу...
так вот изначально была идея оцифровать длину импульса в цифру от 0 до 255 что и было проделано, единственный лаг на пути нестабильность приемника и передатчика т.е. оцифровка прыгает в пределах 1-3 бит на 8битном таймере создавая реальную погрешность, в новых блоках думаю замутиться с таймером 16 бит, должно быть постабильнее да и адекватнее на аппах 2.4ггц

3 а сейчас собрал внутрисхемный аналог ICD-2 прошивку на него искал дня 2 но нашел именно ту которая прошивается с бутлоадера, так что вполне не за горами или примерение новой серии микроконтроллеров типа 16f887 16f886 или вообще уйду на 18F2550 или 24-ю серию освоить прийдется...

и не так долеко до освоения языка си для AVR так как очень руки чешутся уменьшить стоимость изделий в 1.5-2 раза за счет применения дешевых комплектующих.

Toshkin 07.03.2009 01:40

это ты сейчас с кем разговаривал?

photocanon 07.03.2009 01:46

конкретно подсказка человеку который ищет метод передачи инфы, ничего придумывать не надо просто берем изделие типа CC1100 или CC1010 или CC2400 техас инструментс и делаем приемопередачу двусторонку или просто прием передача, это ресиверы с перестройкой на частоту по каналам.

скорости от 1200бит до 115кбит /сек

единственная ЛАЖА - это надо идеально согласованную антенну штырь или микрополосок расчитать, на выбранный канал чтоб микруха эта которая размером 5х5мм не выгорела...
+ЛАЖА вторая у нее питалово 2.8-3.6 вольта надо ставить стабилизатор чтоб не "спалилась-майфуна"

Почему именно эта серия ресиверов да потому что я защищался на инженера по ним и могу полностью обосновать их применение в реальности...
диапазон 319-930мгц НЕ ЗАСОРЕН.
вайфай и блютузь это мажорные частоты щас пол страны завалено точками доступа и вот такими нашими аппами, плюс ноутбуки смартфоны сотовые вобщем везде где не хочешь... есть постоянный фон от этой аппы на 2400мгц поэтому изначально надо ставить задачу на исправление ошибок на приеме или увеличивать мощность передатчика что может быть наказуемо.
в диапазоне 433.92 работает половина всех сигналок на рынке на радиус 30 метров
есть еще старые CDMA телефоны на 815мгц поэтому именно эти частоты просто опускаем из рассмотрения, потом 440-460 это UHF-радиостанции этот диаппазон тоже опускается...

таким образом идеально применение частоты либо 319-330мгц либо до 433мгц например 420-425, если надо подальнобойнее то можно применить микрухи с частотой около 910-915мгц так как на 900+-8мгц работает добрые 15% сотовой связи... можно и глубже пойти на 930...

вобщем решать только тебе... по сути освоить МК любой с нуля + понять даташит на модуль CC1150 вот все что тебе надо


П.С.

Я не пытаюсь рисоваться, просто это лично мои знания как инженера по связи с В/О в 24 года, пока я рассказываю можно читать и прислушиваться к направлению мышления.

Fire 08.03.2009 01:47

у меня только что отказал мозг....

Роман_хлоп 08.04.2009 16:02

Цитата:

Сообщение от Fire (Сообщение 124924)
у меня только что отказал мозг....

аналагична :eek:

johnny89 25.07.2009 17:12

photocanon, Убил напроч. -)))))
Тут просто нет людей особо разбирающихся

km90 22.08.2009 02:59

Привет. А для машины сможешь сделать 8й эффект, чтоб сначала одна фара два раза мигнула, потом другая, желательно чтоб скорость моргания регулировалась. Ну или может схему дашь, с паяльником дружу. Думал про мультивибратор, но друг (ремонтирует сот. тел-ны) сказал этого эффекта не получить.
Отпишись, очень надо. Машина 2107. г.Челябинск

photocanon 24.08.2009 10:02

есть такая тема... просто блок электроники ###### на видео...
http://www.youtube.com/watch?v=CuKtha1jEjs

km90 31.08.2009 23:24

мне нужна схема, чтоб самому спаять:evel:

Lesha.spb 05.09.2009 13:37

Тебе еще нужна программа для микроконтроллера.

photocanon 06.09.2009 22:05

да тут без программы никуда

km90 08.09.2009 10:53

А без микроконтроллера никак? :(

CrazyCripple 11.09.2009 23:51

Типа так? клик


Текущее время: 15:09. Часовой пояс GMT +5.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
vB.Sponsors