Activity
Да…, интересно - СПАСИБО !
Спасибо за подсказку!
Для меня эти все RF модули - как другая планета.
Попробую понять 😵
Вот набросок-исходник на asm для PIC, может кому интересно.
Всем привет!
Вижу тема уже большая, а может гуру подскажут, где можно найти прошивку под HobbyKing-40A, а то родная прошивка на вертолёте ужасно хлопает лопостями при старте.
Ну или в крайнем случае *направят на путь истинный* - пробовал писать свою прошивку, но это было давно и не всё уже помнится, обещаю выкладывать результаты, может кому то-же сгодится.
Очень грубые нарушения в разводке печатки, нет хорошего корпуса по всей плате, ну и самое главное - регистры по выходам должны работать через RC цепи на удалённые нагрузки, а лучше через шинные буферы 74НС245.
Лучше-бы помогли через смартфон управлять моей вебастой, а народ мечтает и и бинаром управлять.
У радиостанции чувствительность выше и даже в шумах тон маяка различить можно с большого расстояния.
+101 %
А может добавить бародатчики на наземке (типа метеостанции) и модельке, при старте совместно калибруются, а уже при посадке наземка подскажет *высоту* от земли.
Хотя может и не прив 😃
будущее за генерацией OSD (или виртуальной приборной панели) на наземке
- 1000 %
Я давно предлагал такой вариант - делать по типу спектрумовской игрушки *ELITE* или нынешних 3D летало-стрелялок, выделенный узкополосный канал всегда более помехоустойчив и дальнобоен по сравнению с устойчивостью видео.
дорогая и редкая
А у вас какая цена? У нас максимум по 1$, и горстями отсыпят.
непроста жЕсть разработчика РЭА…
Согласис на усе 1000%😃
Был я ваших краях в армии - Днепропетровск, ул. Чечерина 107 в 86-88г, красиво у вас😒.
Ну а если по делу - то, есть у вас куча заводов, ЮМЗ, ДМЗ и т.д. , сделайте гарную разводку под многослойку😒 с емкостными блокировками по входам, нормальные полигоны проводников, экранировки преобразователей (чтоб не фонили за зря).
Хотел было заняться этим, но проза жизни засасывает, на хобби нет времени совсем.😦😦😦
Из личного опыта, за почти 6 лет:
Если поиграться с ПИК-ом, тогда ищем соседа с программатором или ближайший радиокружок, айтишный техникум или политехнический институт.
Если по-взрослому -> покупаем программатор от производителя.
Сам начинал с ПОНЬКИ и прочего … и всё равно пришёл к ПИКкит2 (оригинал, который с красной кнопкой), да дороговато, но любые ПИК-и будет шить, от простых до сложных.
P.S. Пользую 3 года и с любым компом по ЮСБ стыкуется --> БЕЗ ПРОБЛЕМ.
Плюс его доп сервисы - режим анализатора и т.д.
Есть в схема в протеусе для схемы с PIC16F877 ?
Извините чуть не понял
Шкала намного информативнее цифирь…
Там в 0802 есть 8 ячеек где можно нарисовать символы для шкалы хоть в гаризонт хоть в вертикаль или чего ещё
Вспомнил - ТУТА , там
16F88 для DIY LCD модулей
12F683 для Nokia ЖК-дисплеев, похоже вариант без минюшек.
С условием - не распостранять.
Гугла полна ентого протакола и на оф сайте тоже есть.😁
Мне не актуально, так… для интереса!😒 Я хочу сделать сервис-пульт для своей предпусковой подогревалки (в авто) типа *БИНАР-5* или Webasto.😉
Кто делал в начале темы на 628, может легко сделать и на эту схему, USART одинаков, только знакогенератор добавить, в *битой* прошивке чуть программы есть, настройка индикатора - стандартная
Пусть Makey выложит исходник, можно и перелопатить под PIC16F876,877,886,887 или ещё чего подходящее, или на меге сделать, но нужен протокол усарт.
;============================================================
; Инициализация дисплея 3310 3210 5110
;============================================================
IN_Lcd
bsf PORTC,7 ;
call p_10mc ;
bcf PORTC,7 ; Сброс индикатора
call p_10mc ;
bsf PORTC,7 ; Окончание Сброса индикатора
call p_10mc ;
bcf PORTC,0 ; ввод команд
movlw B’00100001’ ; ($21,0); {H=1} включить питание, Горизонтальная адрессация, расшир.сист.команд(H=1)
call out_SPI ; Передать данные по SPI
movlw B’11000101’ ; Запись Vop0,Vop2,Vop6=1 в регистр ;B’00010001’
call out_SPI ; Передать данные по SPI
movlw B’01000000’ ; (40h)45 вертикальная корр +5 строк***
call out_SPI ; Передать данные по SPI
movlw B’00010011’ ; Bs0,Bs1 установить необходимые напряжения питания
call out_SPI ; Передать данные по SPI
movlw B’00100000’ ; включить питание, Горизонтальная адрессация, обычная.сист.команд(H=0)
call out_SPI ; Передать данные по SPI
movlw B’00001100’ ; нормальный режим отображения D=1 E=0
call out_SPI ; Передать данные по SPI
call p_10mc ;
retlw .0 ;
У другого прошивка -нет схемы
К сожалению эта прошивка *битая*😮, там по первому адресу - 00Н и так весь первый блок памяти:(.
Попробовал в протеусе - даже не стартует😈.
Там 5110 встанет без проблем, купить тоже - копейки, на нашем любимом Е…y
Вот, тоже бюджетный вариант, жаль прошивки нет.
Хочу использовать такую конструкцию для своих целей но ПИК заменю атмегой 328, чтобы на картинки памяти осталось.
Вы-же не писали, что увлекаетесь геометрией и стереомертией:)(шутка), отсюда - такие варианты.😃
Завалы будут перед пачкой и после, поэтому используйте два выхода порта, но не синхронно, а по переменке через 3е-состояние, амплитуду какую надо подберите 2к-илоомами на выходе.
Вход то-же по другому, нарисую позже, сейчас времени нет (сдохла моя WEBASTO, а морозы на носу, вот сижу и ремонтирую датчик пламени)
Пищалки цепляют между выходами, тогда да, промоделируйте в протеусе и всё увидите сами.
П.С. А вообще, в канал звука лучше не лезте, наслаждайтесь видео со звуком, а телеметрию гоните через дишманские китайские воки-токи (20 тугриков при 1ВТ на 430мгц), при выходе из зоны видео, этот вариант сохранит вам телеметрию на долгие километры, срыв видео можно подменить 3D моделью по принятым параметрам, я на компах не пишу проги, а вот Сергей MSV - сделал-бы эту задачку легко, ему по силам.
Это пересчет длительности РРМ от 0 до 1,5мс в код для ШИМ, это не самое страшное.
Для любопытствующих, мой * стенд * для испытаний над донором.😃
Народ!!! Есть вопрос.
Можно сделать код короче, я плохо знаю меговский АСМ, тока учусь😵, писал по анологии с пиковским АСМом
;------------------
; delim na 6 0/1500us -> 00/FF
lsr yh ; 2
ror yl ;
lsr yh ; 4
ror yl ;
lsr yh ; 8
ror yl ;
clr i_temp1 ;
add i_temp1, yl ; +
lsr yh ; 16
ror yl ;
lsr yh ; 32
ror yl ;
add i_temp1, yl ; ++
lsr yh ; 64
ror yl ;
add i_temp1, yl ; +++
brcs int0_mnogo ; perexod ecli resultat > FF
Нашёл ошибку в схемке.
Вложил цифро/буквенную маркировку резисторов, мож кому пригодиться.
Иногда посматриваю на энти исходы;), но может чего и не вижу, не знаю, асм меги и пика разный, я за последние 3 месяца возни с мегами если в общей сложности - недельку😒 с ней позанимался, и то хорошо.
Контроллеры в квадратиках больше работают на быструю отработку изменения частоты вращения - и это оправданно, на связь через уарт или и2с, не контролируя напряжение и температуру, много бибиков:) прописано, есть реверс. Но при этом, пренебрегая потерей времени - синхронизацию ловят не выходя из прерывания по окончанию ШИМ, в тупую щелкая выход компаратора на - да/нет по циклу и плюс таймер на случай выхода за предел ожидаемого времени переключения обмоток.
Для вертика, главное сберечь механику, ротор то всёж - ого-го, да вы и сами знаете, чего объяснять…
Вот мой черновик(очень грязный), всё что считалось с моего проца, фото и прочая лабуда.
Купил когда-то такой регуль - HK-40A BSEC, в инструкции обещалось, что подходит под вертоль, но по факту оказалось - нет плавного
разгона ротора.😦
Вот теперь решил написать свою прошивку😵, не стал мучить родной проц, и сразу перепаял новую мегу. ШИМ вроде прописал,
измерение ППМ то-же (пока без калибровок, бибикалок и прочей лабуды), а вот с синхронизацией переключения обмоток - запутался
(может потому - что не знаю атмеги, всё больше пикушники).
Сейчас при включении моторчик дёргается пытаясь запуститься и даже бывает начинает вращаться, но нет стабильности
Надо ещё делать всякий мелкий сервис:
контроль разряда акку
температуру перегрева
и т.д.
торможение и реверс мне - НЕ НУ ЖЕН
Вопрос к бывалым:
Как правильно настраивать прерывание для компаратора?
;================================================
; obrabotka preryvania ot kompapatora
;================================================
comp_y:
cbi PORTB, 0 ; FetAL_Off
cbi PORTC, 4 ; FetBL_Off
cbi PORTD, 5 ; FetCL_Off
cbi ACSR, ACI ; sbros flag prer komp
rcall P_1 ; korotkaja pauza
sbic ACSR, ACO ; komp 0/1 ?
sbi PORTB, 1 ; test
sbi ACSR, ACD ; otkl komp
cbi ACSR, ACIE ; otkl prer komp
ldi temp1, 0xFF ;
out TCNT0, temp1 ; zagruzka timer0
ldi temp1, 0b00000001 ; start cikla
out TCCR0, temp1 ;
cbi PORTB, 1 ; test
reti ; vozvrat
;==================================================
Кому интересно - присоединяйтесь, может вместе чего толкового слудим:)
Сергей, как всегда - на высоте!!!😒
Спасибо!!! Супер!!!
вот эта схема тоже классная
tomsha.com/shop/product_info.php?products_id=76&os…
для модели но платная кто бы помог с прошивкой
Собрал всю инфу с сайта и накидал свою прошивку за 30 минут на сей девайс,
пробуйте…😉
Мож кто спасиб скажет:)
Пытаюсь сам…, для НК40а написать прошивку…😵
Зачем так сложно!
Емкостно-аналоговый датчик мона и на старой, советской К155АГ3 слудить😁, два одновибратора по кольцу и энтот ШИМ через RC фильтр в мегу или пик и цифруйте во что угодно.
П.С. В конце 80-х за такую рацуху мне 25рэ выписали премии 😒😁
все зависит от того какой контроллер применяется.
например у atmega8 есть 2 входа внешних прерываний- на них и заводить каналы… третьего входа нет… соответственно описанный вами способ применить не получиться, по крайней мере “влоб”…
Кстати у ПИКов один вход инт , но можно использовать ещё четыре входа - прерывание по изменению уровня, обычно исп под клаву, но можно под что угодно, так-что 5 входов прерывания - без проблем;)