Радиоуправляемые модели в Перми

Версия сайта для мобильных телефонов
Новости:
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Автор Тема: Тех задание - RC таймер для Sony NEX  (Прочитано 11031 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #30 : 01 Августа 2013, 16:51:46 »
Результат воплощенный в железе 8)

Ключи было решено установить с небольшим запасом по току, где то  в  сто раз  ;D что бы труднее было спалить.

В темноте это примерно выглядит так

Оффлайн Ilya

  • Модераторы
  • *****
  • Сообщений: 3292
  • Популярность:
  • 121
  • Полеты для съемки или съемка для полетов?
Re: Тех задание - RC таймер для Sony NEX
« Ответ #31 : 01 Августа 2013, 20:59:56 »
Круто, мне такую штуку сделайте!

Алекс - говори, какие светодиоды лучше брать на флайтроне?

Оффлайн Stannoid

  • Модераторы
  • *****
  • Сообщений: 1235
  • Популярность:
  • 29
Re: Тех задание - RC таймер для Sony NEX
« Ответ #32 : 01 Августа 2013, 21:06:38 »
Ключи было решено установить с небольшим запасом по току, где то  в  сто раз  ;D что бы труднее было спалить.

Я думаю быстрее провода сгорят, или пайка от нагрева распаяется, чем фет сгорит.  ;D Зато меньше падения напряжения на фете, меньше нагрев, меньше потерь.  8)

Оффлайн Ilya

  • Модераторы
  • *****
  • Сообщений: 3292
  • Популярность:
  • 121
  • Полеты для съемки или съемка для полетов?
Re: Тех задание - RC таймер для Sony NEX
« Ответ #33 : 02 Августа 2013, 00:04:27 »
Илья будешь светычи заказывать, на меня тоже бери по 2 штуки, которые сам буш брать, на коптер пугалку ночную буду делать))))

Артур - да я бы рад, только вот два но имеются:
- никто не колется, на предмет что лучше взять.
- скидка на флайтрон на 15% действует буквально до 2 августа.
Вот она, кстати:
FLW-4-KXBOLGEIVK

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

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #34 : 02 Августа 2013, 00:16:28 »
меньше потерь
не тут то было! все потери на резисторе который греется до сотни градусов.


Добавлено: 02 Августа 2013, 00:17:37
Алекс - говори
Говорю: на флайтроне брать нечего, и давно там ничего интересного нет если учесть цена/качество.

Оффлайн Stannoid

  • Модераторы
  • *****
  • Сообщений: 1235
  • Популярность:
  • 29
Re: Тех задание - RC таймер для Sony NEX
« Ответ #35 : 02 Августа 2013, 00:36:15 »
не тут то было! все потери на резисторе который греется до сотни градусов.

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

 А вообще по поводу убирания резисторов я тебе говорил по поводу подбирания шима для включения светодиодов без резисторов.   

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #36 : 02 Августа 2013, 00:41:08 »
Если у тебя желание не отпадет, то соберемся и добавим шим, функционал и каналы на выходе.

Оффлайн Stannoid

  • Модераторы
  • *****
  • Сообщений: 1235
  • Популярность:
  • 29
Re: Тех задание - RC таймер для Sony NEX
« Ответ #37 : 02 Августа 2013, 00:59:41 »
Если у тебя желание не отпадет, то соберемся и добавим шим, функционал и каналы на выходе.

Дык я намекал, чтобы ты уже сам начинал изучать программирование  ;D  Надо шим добавим шим, только надо посчитать теоретически. Есть мануал с тех характеристиками на светодиод ? 

Можно и так рассчитать.  Во время работы светодиода померяй падение напряжения на светодиоде. Предположим будет 3 вольта. При напряжении питания 12 вольт, делаю шим частотой скажем килогерц, импульс  в четыре раза уже паузы.

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #38 : 02 Августа 2013, 01:01:45 »
Если бы так все просто было. Я бы тебе еще в прошлом году посчитал. Диод работает не в номинальном режиме да и в номинальном его характеристики никто не знает.

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #39 : 05 Августа 2013, 13:07:58 »
Диоды я ставлю 10-ти ваттные. Белые и трехцветные. Такая мощность потому что ярко и питание не выше 12 вольт.


Если кому нужно такую систему, покупайте диоды, пиво и прочую комплектуху, я соберу.
Диоды беру у метриклайф на наибее http://myworld.ebay.com/metriclife/ остальное в вивате и электронных компонентах на петропавловской.

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #40 : 31 Марта 2015, 10:14:10 »
RC свитчер (радиовыключатель) для проблескового света самолета. Управление от приемника либо сервотестера.   При переходе середины ширины канала приемника (ширина импульса выше 1,5 мс), включаются моячки. Левый правый по очереди, импульсно, согласно нарисованной тобой диаграммы.


Включать фет из регулятора к моему контроллеру надо через 30-100 ом. Вот как на схеме.



Если ты подходящие феты не найдешь, то IRF7413  Приведенная выше по схеме продается в радиокомпанентах на петропавловском в наличие и стоят там 37 рублей.

http://www.radiodetali.perm.ru/subcatalog/det129.asp?id=72378&gr=61&kId=129&doc=&Name2=IRF7413&Name1=%D2%F0%E0%ED%E7%E8%F1%F2%EE%F0%20IRF7413


Мануал на него http://pdf1.alldatasheet.com/datasheet-pdf/view/68232/IRF/IRF7413.html

Описание схемы:
;* Опрашиваем ногу 3 (GP4) микросхемы, вход приемника или сервотестера (управление) .
;* Если импульсы приемника шире 1,5 мс, то начинаем моргать светодиодами поочередно согласно диаграмме
;* 20 мс импульс 20 мс пауза- всего 10 импульсов. по первому каналу GP1 нога 6 (микросхемы)
;* 20 мс импульс 20 мс пауза- всего 10 импульсов. по второму каналу GP2 нога 5 (микросхемы)
;* пауза в 500 мс и опять повтор
;* Работа с 8 ножной микросхемой PIC 12F675 1 нога питание 3-8 вольт, 8 нога - земля

Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #41 : 31 Марта 2015, 15:21:49 »
Описание схемы:
;* Опрашиваем ногу 3 (GP4) микросхемы, вход приемника или сервотестера (управление) .
;* Если импульсы приемника шире 1,5 мс, то начинаем моргать светодиодами поочередно согласно диаграмме
;* 20 мс импульс 20 мс пауза- всего 10 импульсов. по первому каналу GP1 нога 6 (микросхемы)
;* 20 мс импульс 20 мс пауза- всего 10 импульсов. по второму каналу GP2 нога 5 (микросхемы)
;* пауза в 500 мс и опять повтор
;* Работа с 8 ножной микросхемой PIC 12F675 1 нога питание 3-8 вольт, 8 нога - земля
есть не много ленты RGB. могу пару метров на общие нужды отрезать. На две машины хватит. кто возьмётся для неё сделать проблесковые маяки?

Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #42 : 28 Апреля 2015, 16:19:20 »
Это не моя схема, а просто пример как фет включать микроконтроллером. Я не пишу на атмегах, я пишу на микрочипах, ты что забыл. Можешь конечно воспользоваться декодером и перегнать мой код микрочиповский в код атмеги, код простой, перегонится , и наверное правки не потребуется.

Я использовал микроконтроллер PIC12F675 ( можно использовать  PIC12F629 , то же самое только без АЦП на борту и тоже есть в наличие в Перми почти всегда). У нас продается. http://www.radiodetali.perm.ru/subcatalog/det100000124.asp?id=58914&gr=1&kId=100000124&doc=&Name2=PIC12F675-I/P&Name1=%CC%E8%EA%F0%EE%F1%F5%E5%EC%E0%20PIC12F675-I/P

Что надо купить.
1. Контроллер PIC12F675
2. Цанговая панелька DIP8 (можно и не цанговую, но цанговые лучше) - панелька нужна для снятия контроллера и перепрошивки, либо делать на плате разъемчик для программатора.
3. Конденсатор 0,1 мкф (фильтр по питанию от ВЧ помех)
4. Конденсатор 1000-2000 мкф 16-25 вольт (фильтр по питанию от НЧ помех)
5. Два фета IRF7413
6. Резисторы 2 шт 33 ома млт 0,125
7. Резисторы 2 штуки 10 ом млт 0,125
8. Платка для быстрой сборки схемы. Типа такой http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idproduct=31160 Либо больше по габаритам и резать по нужным габаритам.

Все продается у нас в радиокомпонентах.
Все собираешь на плате и обертываешь в термоусадку.
Не торопись пока брать все, надо испытать прототип, а потом уже открывать мелкосерийное производство 
что там у нас  с данным девайсом? как в работе и что ещё можно добавить? нужен мануал по сборке и программированию. всё необходимое есть.

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #43 : 28 Апреля 2015, 23:06:07 »
Девайс запущен в мелкую серию, заказчики довольны.
Мануал по сборке в теме.
Программный код принадлежит разработчику и строго засекречен. Рассекречивается за пиво-сок при обращении к Стасу.

Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #44 : 29 Апреля 2015, 08:46:28 »
Программный код принадлежит разработчику и строго засекречен. Рассекречивается за пиво-сок при обращении к Стасу.
а плюшки добавить мона?  в смысле в код.
самому чую не собрать?

Оффлайн alexbakunov

  • Ветеран
  • *****
  • Сообщений: 1543
  • Популярность:
  • 26
  • fpv.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #45 : 29 Апреля 2015, 08:48:21 »
По коду это к Стасу, а он где то затерялся в ветке с машинками

Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #46 : 29 Апреля 2015, 15:06:40 »
По коду это к Стасу, а он где то затерялся в ветке с машинками
Принято мне не срочно.

Оффлайн Stannoid

  • Модераторы
  • *****
  • Сообщений: 1235
  • Популярность:
  • 29
Re: Тех задание - RC таймер для Sony NEX
« Ответ #47 : 14 Мая 2015, 00:20:46 »
По коду это к Стасу, а он где то затерялся в ветке с машинками

 ;D     По диагонали еще смотрю, с небольшим запаздыванием.

 
Добавлено [time]14 Мая 2015, 01:22:11[/time]
а плюшки добавить мона?  в смысле в код.
самому чую не собрать?

Надо добавим пиши какие, а вообще код простой и все с комментариями, специально для Алекса писал побольше коментов, а он не захотел разбираться. Исходник или готовый хекс могу выложить если надо.

Вот оригинальная программа. Дизасемблируй добавляй  плюшки и шей ...

Цитировать (выделенное)
;* Авто RC включатель проблекового огня
;*************************************************************
;*  Gorbunov Technology Incorporated
;*  22 июля 2013 года
;* Опрашиваем ногу 3 (GP4) микросхемы, вход приемника или сервотестера (управление) .
;* Если импульсы приемника шире 1,5 мс, то начинаем моргать светодиодами поочередно согласно диаграмме
;* 20 мс импульс 20 мс пауза- всего 10 импульсов. по первому каналу GP1 нога 6 (микросхемы)
;* 20 мс импульс 20 мс пауза- всего 10 импульсов. по второму каналу GP2 нога 5 (микросхемы)
;* пауза в 500 мс и опять повтор
;* Работа с 8 ножной микросхемой PIC 12F675   1 нога питание 3-8 вольт, 8 нога - земля
;* Внутренний RC генератор с частотой 4 мгц , внутресхемный сброс
;************************************************************* 
  LIST P=12F675, R=DEC      
  errorlevel 0,-305
  errorlevel 0,-202
  errorlevel 0,-203

  INCLUDE "p12F675.inc"

;  ПЕРЕМЕННЫЕ
 CBLOCK 0x020
_w,_status,fconter,pausen
Count                     
                          ;
 ENDC                     ;
                        ; fconter - переменная для организации задержек
                          ; pausen - длинна паузы между проблеском
                          ; Остальные переменные для временного хранения
                          ;
                       ;

  __config H'31C4' ; КОНФИГУРАЦИЯ без СР (бит защиты прошивки в контроллере)
;  __config H'3145' ; КОНФИГУРАЦИЯ с СР         

  org    0
   goto   main


  org  4   ; Обработчик прерывания (в этой программе не используется)
Int
  movwf    _w         ;  Save Context Registers
  movf    STATUS, w
  movwf    _status
 
 ; bcf    GPIO,5           ; ЭТО НУЖНО для ЭТОГО ТУПОГО контроллера (инициализация защелок)
  bcf    INTCON,2          ;  сбросить флаг прерывания от TMR0
  movf    _status, w        ;  Restore the Context Registers
  movwf    STATUS
  swapf    _w
  swapf    _w, w
  retfie    ; ВОЗВРАТ из прерывания


main                       ;  КОНФИГУРАЦИЯ микроконтроллера

 ;CLRWDT ; Сброс сторожевого таймера
 ;bsf    STATUS, RP0      ; банк1
 ;Call 3FFh                ; Калибровка внутреннего генератора
 ;movwf OSCCAL & 0x07F

 bcf    STATUS, RP0      ; БАНК 0

  clrf  T1CON  ; Выключить таймер TMR1 (второй 2-х разрядный таймер)
  clrf   GPIO  ; Инициализация защелок GPIO

  movlw    B'00000111'
  movwf CMCON ; Все каналы контроллера цифровые выходы ТТЛ

;  movlw  B'10100000'       ; включить прерывания от таймера TMR0    
;  movwf  INTCON
  clrf    INTCON          ; выключить все прерывания

 bsf    STATUS, RP0      ;  БАНК 1   

  clrf   VRCON & 0x07F ;  Выключение опорных напряжений компораторов

  movlw    B'00000000'      ;  Выключить аналогывые входы (характерно только для PIC12F675)
  movwf    ANSEL & 0x07F

  movlw    B'00000111'      ;  включить таймер с предделителем 1:256 для TMR0 (7 бит - подтягивающие резисторы отключены)
  movwf    OPTION_REG & 0x07F


                          ; (порты когда 0 выход) (порты когда 1 вход)
  movlw    B'00011000'      ;  GP0 выход 
  movwf  TRISIO  & 0x07F  ;  GP1 выход  первый светодиод
                      ;  GP2 выход  второй светодиод   
                    ;  GP3 вход  (может работать только как вход НЕ переконфигурируется, особенность тупого контроллера)
                    ;  GP4 вход   приемника или сервотестера
                    ;  GP5 выход

  movlw    B'00010000'      ;  выключение всех подтягивающих резисторов GP кроме GP4
  movwf  WPU  & 0x07F     ; 

  movlw    B'00000000'      ;  выключение прерываний от GP портов
  movwf  IOCB  & 0x07F    ;

 bcf    STATUS, RP0      ; БАНК 0


;*************  НАЧАЛО ОСНОВНОГО КОДА ******************

start


 Clrf   GPIO  ; Обнулить все порты

 
  btfsc  GPIO,4  ; Ждем НУЛЯ, признак начала отсчетас приемника либо с сервотестера. ....
  goto   $-1


  btfss  GPIO,4  ; Ждем прихода импульса 1 с приемника либо с сервотестера. СТАРТ.
  goto   $-1

  ; цикл идущий 1,5 ms
  movlw   d'135' ;  Число повторений (1 это 13 МИКРОСЕКУНД 10 минус 6 степени) 0,013 мс
  movwf   fconter
start_d8
  nop 
  nop

  btfss  GPIO,4  ; Ждем прихода импульса 0 с приемника либо с сервотестера.
  goto   start   ; Если пришел, значит короткий импульс , то возвращаемся обратно ждать нового импульса.

  nop
  decf   fconter,f 
  movlw  d'0'   
  subwf  fconter,w
  btfss  STATUS,Z
 goto   start_d8


; итак импульс длинной больше 1,5 мс с приемника, начинаем лупить светодиодами.


bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,1  ; Включить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,1  ; Выключить первый светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

; ПЕРВЫЙ СВЕТОДИОД ОТМОРГАЛ, моргаем вторым
; ----------------------------------------------------------

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms


bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

bsf   GPIO,2  ; Включить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms
bcf   GPIO,2  ; Выключить второй светодиод
 call delay20   ;  ЗАДЕРЖКА 20 ms

; отморгал второй светодиод ----------------------

; Итак пауза 500 мс. при pausen=50 задержка 500 мс.
  movlw   d'50' ;  сколько раз повторять
  movwf   pausen
start_d9

 call delay10   ;  ЗАДЕРЖКА 10 ms

  decf   pausen,f 
  movlw  d'0'   
  subwf  pausen,w
  btfss  STATUS,Z
  goto   start_d9



 goto start
;--------------------------- КОНЕЦ ОСНОВНОГО цикла --------------------------


delay10  ;  ЗАДЕРЖКА 10 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
  return


delay20  ;  ЗАДЕРЖКА 20 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
 call delay2   ;  ЗАДЕРЖКА 2 ms
  return

 

delay1   ;  ЗАДЕРЖКА 1 ms
  movlw   d'90' ;  Число повторений (1 это 13 МИКРОСЕКУНД 10 минус 6 степени) 0,013 мс
  movwf   fconter
start_d2
  nop 
  nop
  nop
  nop
  nop
  decf   fconter,f 
  movlw  d'0'   
  subwf  fconter,w
  btfss  STATUS,Z
  goto   start_d2
 return



delay2   ;  ЗАДЕРЖКА 2 ms
  movlw   d'181' ;  Число повторений (1 это 13 МИКРОСЕКУНД 10 минус 6 степени) 0,013 мс
  movwf   fconter
start_d3
  nop 
  nop
  nop
  nop
  nop
  decf   fconter,f 
  movlw  d'0'   
  subwf  fconter,w
  btfss  STATUS,Z
  goto   start_d3
 return


  end


Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #48 : 14 Мая 2015, 15:03:32 »
Надо добавим пиши какие
Просмотрел код, но не знаю возможностей пика 12 675 он у меня есть. а хочу использовать RGB диоды в полётном режиме левое правое крыло, при посадке белые огни, ну и мерцание ну там по необходимости время интервал уже по практике выставить. и того четыре пять режимов с выходом на 6 диодов, три левое крыло три правое.

Оффлайн Stannoid

  • Модераторы
  • *****
  • Сообщений: 1235
  • Популярность:
  • 29
Re: Тех задание - RC таймер для Sony NEX
« Ответ #49 : 15 Мая 2015, 01:53:00 »
Просмотрел код, но не знаю возможностей пика 12 675 он у меня есть.

Сам этот пик стоит 100 рублей и свободно в перми продается, мой самый ходовой контроллер для мелких проектов. Кстати его возможности знать и не обязательно, аппаратные возможности вообще не используются в программе, кроме встроенного рц генератора, даже включенный аппаратный таймер я и то не использую в программе. В конфигурации вон все выключено. Вот его полный мануал http://akizukidenshi.com/download/PIC12F675.pdf    чисто характеристики даж на русском есть  http://www.microchip.ru/d-sheets/41190.htm:PIC12F675:1x1

 Но судя по тому что ты уже написал надо 1 вход и шесть выходов. У  PIC 12F675 всего 8 ног, из них две ноги это питание и земля, всего шесть портов ввода вывода, или параллелить какие то светодиоды на один порт или использовать более многоножный пик.

Оффлайн Ilya

  • Модераторы
  • *****
  • Сообщений: 3292
  • Популярность:
  • 121
  • Полеты для съемки или съемка для полетов?
Re: Тех задание - RC таймер для Sony NEX
« Ответ #50 : 15 Мая 2015, 07:39:55 »
Новое техзадание для группы сложной небытовой электроники:

У каждой сони-совместимой камеры, в т.ч. у нексов, есть т.н. мультипорт. С его помощью и приблуды под названием RM-VPR1 можно управлять камерой, включать фото, видео, управлять зумом.



Задача - имея в руках подобный пульт, сэмулировать управляющий сигнал и создать контроллер, который получая на входе два PPM смог бы управлять на выходе сони-камерой. Слабо?

Если железку поставить на поток, можно ее смело продавать по всему миру баксов за 50 и даже больше - ибо аналогов не имеет.



Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #51 : 15 Мая 2015, 07:49:40 »
Но судя по тому что ты уже написал надо 1 вход и шесть выходов. У  PIC 12F675 всего 8 ног, из них две ноги это питание и земля, всего шесть портов ввода вывода, или параллелить какие то светодиоды на один порт или использовать более многоножный пик.
Есть PIC16F628 . давай на нём сделаем.
Добавлено 15 Мая 2015, 07:51:04
Задача - имея в руках подобный пульт, сэмулировать управляющий сигнал и создать контроллер, который получая на входе два PPM смог бы управлять на выходе сони-камерой.
И для canona тоже.

Оффлайн Ilya

  • Модераторы
  • *****
  • Сообщений: 3292
  • Популярность:
  • 121
  • Полеты для съемки или съемка для полетов?
Re: Тех задание - RC таймер для Sony NEX
« Ответ #52 : 15 Мая 2015, 08:35:29 »
Есть PIC16F628 . давай на нём сделаем.

Всем, чем могу помочь - добрым словом и заказанным пультом RM-VPR1

Оффлайн Stannoid

  • Модераторы
  • *****
  • Сообщений: 1235
  • Популярность:
  • 29
Re: Тех задание - RC таймер для Sony NEX
« Ответ #53 : 18 Мая 2015, 21:05:07 »
Всем, чем могу помочь - добрым словом и заказанным пультом RM-VPR1

Вадим мне отвечал, и на пике делать предлагал.
Добавлено [time]18 Мая 2015, 22:20:09[/time]
Есть PIC16F628 . давай на нём сделаем.

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



Добавлено [time]18 Мая 2015, 22:24:58[/time]
Задача - имея в руках подобный пульт, сэмулировать управляющий сигнал и создать контроллер, который получая на входе два PPM смог бы управлять на выходе сони-камерой. Слабо?

Дай мне поковырять эту железячку, я ее к своему нексу присоеденю и посмотрю как они общаются.  Возможно протокол сложный и придется садится на кнопки этой приблуды, то есть сделать свой будет слабо не имея описания протокола. Останется вариант это контроллер принимает ппм сигнал и нажимает нужные кнопки на твоей приблуде. Реально конечно не нажимает, а эмулирует нажатие потенциалом. Я бы сам не отказался от такого пульта.

Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #54 : 19 Мая 2015, 07:25:30 »
Сделаем, это весь код с меня с нуля ?
Это новый пик для меня надо будет изучить, чтоб конфигурацию написать, лучше бы на известных мне писать чтоб времени не тратить. Тут новый навороченный проект получается, а не добавить плюшки в существующий, лучше в существующий скажи пару режимов добавить и хватит.  Или оба крыла в паралель, тоесть три канала на выход. И надо тех задание грамотное, по мельчайшим шагам, как в шапке моей программы.  Потом препрет сделашь на другом пике хоть на два три четыре крыла.
Не хотелось бы усложнять, но RGB диод не запаралелишь иначе другой цвет получишь или разноцветные крылья не получишь. я сниму какой цвет в перемешку с каким даёт что надо а там определим схему подключения.

Оффлайн Ilya

  • Модераторы
  • *****
  • Сообщений: 3292
  • Популярность:
  • 121
  • Полеты для съемки или съемка для полетов?
Re: Тех задание - RC таймер для Sony NEX
« Ответ #55 : 19 Мая 2015, 22:00:48 »
Осталось реализовать Sony Lanc
Да, похоже на LANC протокол.
http://pinoutsguide.com/DigitalCameras/sony_10pin_lanc_pinout.shtml


Видео имеет кривую ссылку, поправь.

Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #56 : 25 Мая 2015, 19:45:03 »
Сделаем, это весь код с меня с нуля ?
Всё проверил какой цвет как получить ответ был на поверхности RGB рот грюн блю. берём R1 третий  пин G1 четвёртый R2 пятый G2 шестой B1 B2 седьмой. вот и получаем левое крыло красный, правое зелёный , посадочные белый. плюс разные моргания-мерцания. режимы: крылья корят, крылья мигают секунда-секунда, белый горит, белый проблесковый маяк. думаю хватит.
Стас ну что скажешь?

Оффлайн Ilya

  • Модераторы
  • *****
  • Сообщений: 3292
  • Популярность:
  • 121
  • Полеты для съемки или съемка для полетов?
Re: Тех задание - RC таймер для Sony NEX
« Ответ #57 : 29 Мая 2015, 18:24:24 »
Кабель пришел, сони некс на него реагирует.

У кого завалялся осциллограф для снятия показаний и последующей их эмуляции?

Оффлайн master.x

  • Ветеран
  • *****
  • Сообщений: 1573
  • Популярность:
  • 17
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #58 : 31 Мая 2015, 14:08:46 »
У кого завалялся осциллограф для снятия показаний и последующей их эмуляции?
у меня реально завалялся C1-65A. Как им пользоваться знают только старики.

Оффлайн Дмитрий

  • Постоялец
  • ***
  • Сообщений: 168
  • Популярность:
  • 8
  • Я люблю rc.perm.ru
Re: Тех задание - RC таймер для Sony NEX
« Ответ #59 : 31 Мая 2015, 18:53:20 »



Вот тебе и старики ;D

Радиоуправляемые модели в Перми

Re: Тех задание - RC таймер для Sony NEX
« Ответ #59 : 31 Мая 2015, 18:53:20 »

 

Яндекс.Метрика
© 2012 rc.perm.ru, все права защищены.