Activity

Простой поисковый радио маячок.

Всем привет!
Народ , кто поможет с задачкой ?
Как настроить приемник SI4432 чтобы отображал наличие несущей (RSSI) на GPIO2, на уровне вкл/выкл.
Передатчик запустил по кодам от маячка.

П.С. задачка чисто бытовая - нужно насосом для водонапорки управлять.

Контроллер бесколлекторного двигателя

Всем привет!
Вижу тема уже большая, а может гуру подскажут, где можно найти прошивку под HobbyKing-40A, а то родная прошивка на вертолёте ужасно хлопает лопостями при старте.

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

Непонятные помехи в работе регистров 74HC165

Очень грубые нарушения в разводке печатки, нет хорошего корпуса по всей плате, ну и самое главное - регистры по выходам должны работать через RC цепи на удалённые нагрузки, а лучше через шинные буферы 74НС245.

OSD на ATmega1281

А может добавить бародатчики на наземке (типа метеостанции) и модельке, при старте совместно калибруются, а уже при посадке наземка подскажет *высоту* от земли.

Хотя может и не прив 😃

OSD на ATmega1281
msv:

будущее за генерацией OSD (или виртуальной приборной панели) на наземке

  • 1000 %
    Я давно предлагал такой вариант - делать по типу спектрумовской игрушки *ELITE* или нынешних 3D летало-стрелялок, выделенный узкополосный канал всегда более помехоустойчив и дальнобоен по сравнению с устойчивостью видео.
OSD на ATmega1281

Был я ваших краях в армии - Днепропетровск, ул. Чечерина 107 в 86-88г, красиво у вас😒.

Ну а если по делу - то, есть у вас куча заводов, ЮМЗ, ДМЗ и т.д. , сделайте гарную разводку под многослойку😒 с емкостными блокировками по входам, нормальные полигоны проводников, экранировки преобразователей (чтоб не фонили за зря).
Хотел было заняться этим, но проза жизни засасывает, на хобби нет времени совсем.😦😦😦

нужна схема usb программатора для микросхемы pic16f84a

Из личного опыта, за почти 6 лет:

Если поиграться с ПИК-ом, тогда ищем соседа с программатором или ближайший радиокружок, айтишный техникум или политехнический институт.

Если по-взрослому -> покупаем программатор от производителя.

Сам начинал с ПОНЬКИ и прочего … и всё равно пришёл к ПИКкит2 (оригинал, который с красной кнопкой), да дороговато, но любые ПИК-и будет шить, от простых до сложных.
P.S. Пользую 3 года и с любым компом по ЮСБ стыкуется --> БЕЗ ПРОБЛЕМ.
Плюс его доп сервисы - режим анализатора и т.д.

Бюджетная телеметрия FrSky
Tigra74:

Есть в схема в протеусе для схемы с PIC16F877 ?

Извините чуть не понял

Elms:

Шкала намного информативнее цифирь…

Там в 0802 есть 8 ячеек где можно нарисовать символы для шкалы хоть в гаризонт хоть в вертикаль или чего ещё

youtu.be/OjeOXqYiRk0

Бюджетная телеметрия FrSky
Elms:

Тому кто перепишет вывод на другой дисплей дам исходники.

Можно побаловаться - НО…
1). Сейчас переделываю этого уродца от *бинара*
2). Я не пользую такую аппу и ессесвенно проверять не на чем.

Что-то подсказать могу, заказать изготовление в китае или чего ещё но на писанину и отладку - времени нет

Бюджетная телеметрия FrSky

Мне не актуально, так… для интереса!😒 Я хочу сделать сервис-пульт для своей предпусковой подогревалки (в авто) типа *БИНАР-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 ;

Бюджетная телеметрия FrSky
Tigra74:

У другого прошивка -нет схемы

К сожалению эта прошивка *битая*😮, там по первому адресу - 00Н и так весь первый блок памяти:(.
Попробовал в протеусе - даже не стартует😈.

fs.zip

Бюджетная телеметрия FrSky

Вот, тоже бюджетный вариант, жаль прошивки нет.
Хочу использовать такую конструкцию для своих целей но ПИК заменю атмегой 328, чтобы на картинки памяти осталось.

FrSky LCD.zip

Телеметрия в канал звука

Завалы будут перед пачкой и после, поэтому используйте два выхода порта, но не синхронно, а по переменке через 3е-состояние, амплитуду какую надо подберите 2к-илоомами на выходе.
Вход то-же по другому, нарисую позже, сейчас времени нет (сдохла моя WEBASTO, а морозы на носу, вот сижу и ремонтирую датчик пламени)

Пищалки цепляют между выходами, тогда да, промоделируйте в протеусе и всё увидите сами.

П.С. А вообще, в канал звука лучше не лезте, наслаждайтесь видео со звуком, а телеметрию гоните через дишманские китайские воки-токи (20 тугриков при 1ВТ на 430мгц), при выходе из зоны видео, этот вариант сохранит вам телеметрию на долгие километры, срыв видео можно подменить 3D моделью по принятым параметрам, я на компах не пишу проги, а вот Сергей MSV - сделал-бы эту задачку легко, ему по силам.

HK-40A BSEC прошивка под heli или изучаем atmega8

Это пересчет длительности РРМ от 0 до 1,5мс в код для ШИМ, это не самое страшное.

youtu.be/h1E_4dqkxrE

Для любопытствующих, мой * стенд * для испытаний над донором.😃

HK-40A BSEC прошивка под heli или изучаем atmega8

Народ!!! Есть вопрос.
Можно сделать код короче, я плохо знаю меговский АСМ, тока учусь😵, писал по анологии с пиковским АСМом

;------------------
; 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

HK-40A BSEC прошивка под heli или изучаем atmega8

Разобрался с прерыванием компаратора😁, для синхронизации переключения обмоток и ещё пару ошибок в циклах выловил, да… пикушный асм намного проще!!!

Моторчик начал крутиться уже вполне прилично.

HK-40A BSEC прошивка под heli или изучаем atmega8

Иногда посматриваю на энти исходы;), но может чего и не вижу, не знаю, асм меги и пика разный, я за последние 3 месяца возни с мегами если в общей сложности - недельку😒 с ней позанимался, и то хорошо.
Контроллеры в квадратиках больше работают на быструю отработку изменения частоты вращения - и это оправданно, на связь через уарт или и2с, не контролируя напряжение и температуру, много бибиков:) прописано, есть реверс. Но при этом, пренебрегая потерей времени - синхронизацию ловят не выходя из прерывания по окончанию ШИМ, в тупую щелкая выход компаратора на - да/нет по циклу и плюс таймер на случай выхода за предел ожидаемого времени переключения обмоток.
Для вертика, главное сберечь механику, ротор то всёж - ого-го, да вы и сами знаете, чего объяснять…

Вот мой черновик(очень грязный), всё что считалось с моего проца, фото и прочая лабуда.

hk40a 1.ziphk40a 2.zip

HK-40A BSEC прошивка под heli или изучаем atmega8

Купил когда-то такой регуль - 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

;==================================================

Кому интересно - присоединяйтесь, может вместе чего толкового слудим:)

БАНо
Анатолий24:

вот эта схема тоже классная
tomsha.com/shop/product_info.php?products_id=76&os…
для модели но платная кто бы помог с прошивкой

Собрал всю инфу с сайта и накидал свою прошивку за 30 минут на сей девайс,
пробуйте…😉
Мож кто спасиб скажет:)

miggalka.zip

Электронный индикатор уровня топлива в баке

Зачем так сложно!

Емкостно-аналоговый датчик мона и на старой, советской К155АГ3 слудить😁, два одновибратора по кольцу и энтот ШИМ через RC фильтр в мегу или пик и цифруйте во что угодно.

П.С. В конце 80-х за такую рацуху мне 25рэ выписали премии 😒😁

БАНо
ВитГо:

все зависит от того какой контроллер применяется.
например у atmega8 есть 2 входа внешних прерываний- на них и заводить каналы… третьего входа нет… соответственно описанный вами способ применить не получиться, по крайней мере “влоб”…

Кстати у ПИКов один вход инт , но можно использовать ещё четыре входа - прерывание по изменению уровня, обычно исп под клаву, но можно под что угодно, так-что 5 входов прерывания - без проблем;)