Да уж, чуваки, для для меня видимо это невыполнимая задача - сделать ДУ пульт на тини13. Хотя я и примеры нашёл, и даже запустил их. У меня даже лампочка моргает типа что-то отсылает, только на эти сигналы приёмник не реагирует. В общем остаётся мне только тут помощи просить. Иначе сидеть мне на ардуинках...
Комментарии: 125
Anonim
Если продаван откажется продавать по 200р - пожелай ему добра, любви и процветания Проси
Alexey
да я даже не знаю чего просить. Могу скинуть ссылку на код, который использавал, может у кого окажатся все железки пол рукой чтоб протестить
Anonim
Там есть передатчик от телевизера?
Alexey
вот раз: https://m.blog.naver.com/kiatwins/221079811617 вот два: https://github.com/wagiminator/ATtiny13-TinyRemote/blob/master/software/MULTI_4_buttons/TinyRemote_t13_MULTI_4B.ino второй пришлось немного подправить убрав кнопки, а в первом просто необходимую мне команду прописал ик диод и резистор ну и сама тинька и ардуинка для её прошивки. Пара проводком и макетка. Вот всё что понадобится
Anonim
Вплотную к приемнику ставил?
Alexey
на том же расстоянии, как и раньше, когда на ардуине работало
Byte
Частоту проверь. Несущую.
Alexey
Как? Я полный нубас в этом. Я уже сломал две тиньки просто пытаясь на них блинк залить)
Byte
Сломал — вряд ли, фьюзы запорол — запросто :) Логическим анализатором или осциллографом.
Alexey
осциллограф (DSO138mini) ещё не приехал, анализатора тоже никакого нет
Byte
Ну, тогда пока не судьба :-D
Alexey
А восстанвить эти фьюзы не сильно сложно?
Byte
Сильно, нужен или высоковольтный программатор, или собранный собственноручно Fusebit Doctor (считай, тот же высоковольтный, только узкоспециализированный). Ну или прикинуть, что ты там выставил в итоге и подкинуть тиньке то, что она хочет. Обычно — кварц =)
Svyatoslav
Добрый вечер Распаял дисплей и получил такой эффект - расплывчато и тускло. При нажатии на ресет (видно на середине видео) картинка нормальная. На макетке все нормально работает. Распиновку два раза проверил - одинаковое. В чем может быть косяк?
Byte
Обновляет слишком часто, дисплей не успевает :) Резет останавливает обновление, само собой.
Svyatoslav
у меня на макетке остались провода перетыкаю дисплей и МК туда - все работает как надо
Byte
Тогда смотреть пайку. Тщательно :) Обычно обратная картина — то, что глючит на макетке, не глючит при пайке. Ну и флюс отмыть.
Svyatoslav
если бы замыкание было - то вообще не работало бы не?
Plank
Смотря что с чем
Svyatoslav
но замыканий нет - проверял уже
Plank
Я один раз напоролся. Поленился флюс смыть, как я был удивлен... Все работало, но не так
Svyatoslav
отмыл и помогло???
Plank
Угу Но до этого всю голову сломал
Svyatoslav
отмыл и заработало! Спс!
Alexey
грац!)
Byte
Пжлст :)
Svyatoslav
я уже хотел завязать с этим
Byte
Ну классика же. Электроника — наука о контактах. Или он есть там, где его быть не должно, или нет там, где должен быть :)
Svyatoslav
я хотел обойтись без отмывок)) но похоже это чуть ли не обязательная процедура
Byte
Лучше глянуть осциллографом или ЛА, чтобы быть уверенным. А так — да, можно хотя бы грубо прикинуть, что если врёт — то не шибко. Однозначно. Отмывать всегда.
Alexey
ну щас сильно заметна разница. в коде 1000мс, в реальности секунды полторы задержка. Может из-за этого и вспышки диода на другой частоте проходят и из-за этого и не работает
Byte
Да не то, что «может»… :))))
Alexey
а вот в коде который сигналы шлёт есть: F_CPU 9600000UL глянь плиз переводчиком что китаец пишет: https://m.blog.naver.com/kiatwins/221079811617
Byte
Вангую, что ардуйня собирает проект не с теми дефайнами, из-за чего всё и уезжает к лешему. Собери ручками, с нужной частотой.
Anonim
тиристор последовательно с катушкой. Тиристор закрывается при нуле тока, а не напряжения. Соотвественно закроется когда катушка отдаст всю энергию
Glk2099
А, да, согласен
Glk2099
Если тирик можно переполюсовывать, то норм Я чет давно их не применял, только симисторы
Anonim
обратное у тиристора не меньше прямого, может быть больше
Glk2099
Тогда норм
Anonim
симисторы на такие токи не встречал
Glk2099
Но тогда долбанет кап Значит нужен диод
Alexey
а как? я вот замерял. 10 сек в коде это 13.8 сек в реале
Glk2099
Не помню можно ли переполюсовывать тирик Это не симистор
Byte
9.6/8 = 1.2 Что-то многовато получилось, хм.
Alexey
хочу вот костыльно рассчитать дополнительный множитель чтобы убрать эту разницу я точно померял несколько раз
Byte
Не, это кошмар. Надо делать правильно, а не уши к попе приставлять :)
Alexey
прост я только это смог придумать)
Byte
boards.txt смотри. Гляди, что там написано :)
Anonim
не долбят
Glk2099
Симистор в гп и не нужен, он больше для AC димминга Он переполюснется так как ноль тока наступит после перезарядки кондера А перезарядка и есть переполюсовка
Anonim
в диодный мост питальника уходит ток, частично на утечку электролита
Glk2099
Это не есть хорошо Костыль
Glk2099
Блин а ведь это фактически то же самое только без добавления 5 диода, ну тогда норм, но надо брать диодный мост помощнее
Alexey
это где? Кста, блинк удалось починить множителем
Anonim
учитывая дроссель, там и ток не оч большой, и напряжение
Byte
Где-то там рядом валяется он.
Alexey
Загадками говоришь, но я нашёл. Что с этим делать?
Byte
Смотри, ищи свою тиньку. Рядом должно быть объявление частоты камня, которое используется при компиляции.
Alexey
## 9.6 MHz attiny13.menu.freq.f9000000=9.6 MHz attiny13.menu.freq.f9000000.bootloader.low_fuses=0x7A attiny13.menu.freq.f9000000.build.f_cpu=9600000L
Byte
СТРАННО.
Glk2099
Тайминги это тупо, надо высокоскоростной алгоритм оценивания положения)
Timoschenko
что то типо самообучения, после каждого выстрела
Glk2099
Взять мк с частотой 550мгц, например stm32h723
Glk2099
Это скорее самокорректировка после каждого включённого витка А не, после каждого прохождения оптопары
Alexey
фьюзы совпадают с прочитанными код в том скрипте вроде тоже F_CPU 9600000UL
Alexey
но чтобы была задержка в 10 секунд нужно писать delay(7246);
Byte
Да дефайн при компиляции из ардуино не работает, он перекрывается аргументами из досок.тхт.
Glk2099
Но можно поставить наверное что то типа массива из 100 датчиков Холла, и отслеживать снаряд
Timoschenko
вот я тоже думал про эти датчики, но скорее всего из за гиганского магнитного поля в катушках, не выйдет они сойдут с ума наверное
Glk2099
Да, есть такая проблема
Alexey
а зачем его пишут тогда?
Glk2099
Они сейчас маленькие производятся очень
Byte
Не всегда люди компилят сорцы из ардуино иде… ;)
Alexey
ааа
Alexey
Ну пока у меня не вышло своими множителями поменять код так чтобы он заработал. Делаю вслепую, это всё усложняет
Byte
Есть мысль. Сорцы только под ардуино, или нормальные есть? :)
Alexey
ну вроде int main() { это нормальные?
Byte
Ага… ;) Попробуй хекс ручками прошить. Из командной строки.
Alexey
крекс пекс хекс. я ни понял)
Glk2099
Между прочим физику на 81 сдал
Alexey
маладес! а я на 54(
Anonim
Я не понимаю этих циферок, у меня 5 было Только школа мало отношения имеет к образованию
Glk2099
Ну значит судя по твоей логике Я должен сделать вывод что ты не шаришь в математике
Anonim
Я и не против
Timoschenko
ребят чего вы завелись то. никто же никого не упрекал в незнаниях, вроде как
Alexey
что это значит-то?
Anonim
Ну вот. Я ж никого обидеть не хотел
Byte
Результат компиляции, *.hex файл. Вшей его руками, через avrdude, без вызова прошивалки Arduino IDE. Фьюзы не трогай. Получится — свисти :)
Alexey
Понял. А где этот хекс лежит? Меня правда уже вырубает. Завтра сделаю, надеюсь ты завтра будешь на связи?
Byte
Урывками, работать-то надо всё-таки. Вот и сейчас сижу, тружусь. Если чего — в личку свисти. Хочу попробовать перекомпилять твои исходники вручную, хексы тебе отдать на прошивку.
Alexey
Вот тогда 3 примера что я нашёл. менял по-минимуму. Ну надеюсь что завтра и получится чего, может и заработает)
Anonim
Может - не заработает Забудь про вероятности в жестоком программировании мк. Это не квантовый компьютер
Alexey
Угу
Alexey
сейчас у меня 3 примера под тини13, все с main()
Dim
лично от вас я ничего не хочу тем более что, у вас для помощи квалификации маловато вот и я вслепую делаю - пытаюсь разобраться с програмным уартом
Anonim
Вы нихера не знаете о моей квалификации. Я уже лет 10 работаю программистом. Пишу программы для всяких железок, причём не для "ардуино", а для серьёзного оборудования с серьезными требованиями. Тут моей квалификации почему-то достаточно. А для вас, оказывается "маловато".
Dima
Например?
Anonim
В основном авионика. То есть то, что летает по воздуху
Evgeniy
блин, хоть сас собирай... тока зачем оно мне
Svyatoslav
зачем собирать?
Evgeniy
вот такую фиговину ещё покупал чтоб сразу прошивать до пайки в устройство. это к тому свистку что тебе предлагают взять ну интересно же
Svyatoslav
это я еще не показал эту хрень в действии
Evgeniy
.... а я тоже скачивал ну у меня в смд-шном корпусе просто а где проэкт сам брал? или это личная разработка
Byte
«Пишущая машинка с турецким акцентом» («Золотой телёнок»). Проект :)
Svyatoslav
почти это аналог ESPboy почти, потому у автора нет методички как собирать, только примерное описание
Evgeniy
ниче нипонял ... ну и ладно, проехали
Svyatoslav
https://habr.com/ru/post/469647/
Evgeniy
ясно, спасибо.
Alexey
да мне прошивать на макетке вполне удобно
Alexey
сломались тиньки у меня на момента когда я нажимал инструменты-Записать загрузчик в ардуино иде а, ну значит мне проще новые купить будет(
Alexey
я вот заметил когда блинк прошивал что в зависимости от выбранной при прошивке частоты, менялось время delay(1000); и ни на какой частоте реальной секунды не было
Alexey
А как это сделать? Сделаю когда осциллограф приедет. И что мне это даст?
Byte
Скорее всего фьюзы стоят неправильно, и Тинька работает не на той частоте, из-за чего частота несущей съезжает. Сильно. Будет хоть видно, в какую сторону крутить :) CLKDIV8 установлен, например…
Alexey
CLKDIV8 ни в одном из скетчей не используется сейчас
Byte
А в скетче и не будет. Это фьюз :)
Alexey
не в курсах ещё что такое фьюзы, а как их тогда крутить если не в скетче?
Byte
Неотмытый флюс порой творит чудеса, да. Но в основном такие вот… Из фильмов ужасов :-D Почитать даташит на МК? Шьются программатором, LFUSE и HFUSE. Калькуляторы фьюзов в Сети есть, вот, например: http://homes-smart.ru/fusecalc/
Alexey
вот таким программатором это можно сделать? https://aliexpress.ru/item/2035770470.html?spm=a2g0o.cart.0.0.22053c00Z6i02M&mp=1&_ga=2.176181797.1857469090.1627074659-748459395.1610904941
Byte
Да. Только аккуратно, иногда обратно уже не вернёшь ;-) Можно юзать ардуино как ISP-программатор.
Alexey
Ещё 8 тинек есть, на одной бы хоть заработало
Byte
Тинька какая, 2313?
Alexey
сейчас нану испльзую, ею тоже можно? atTiny13a