Activity

Контроллер махания крыльями для Angry Birds
capicator:

Молодца! Но есть вопросы.

  1. Зачем четыре одинаковых платы в Sprint Layout?
  2. Через что и как идет обмен на устройство?
  3. Что за программа на мобильнике?

Делал четыре экземпляра, просто забыл стереть лишние. Контроллер берет сигнал с канала газа приёмника, на предыдущей странице есть фото, где справа можно увидеть двухрядный разъём, куда вставляется провод от приёмника и от регулятора.
Не обращайте внимание, на то, что используется в качестве аппаратуры. Просто вдали от дома приходится выкручиваться и применять свою старую разработку www.*************/ru/blogs/view_entry/10287/ (форум не любит паркфлаер, меняет на звёздочки)

Контроллер махания крыльями для Angry Birds

Завершил устройство. Да, долговато, но на это были свои причины. Воплотил все, что хотел: регулировку амплитуды и частоты, калибровку газа, сброс настроек.
Но плату можно уменьшить в 1.5-2 раза.
Сделал видео, как это все работает.
Файл платы для Sprint Layout 6.
Прошивка для ATtiny13A под частоту 9.6 Mhz.
Исходники добавлю позже, как только приведу их в порядок.
По вопросам изготовления пишите в личку

Контроллер махания крыльями для Angry Birds
a_semchenko:

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

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

Контроллер махания крыльями для Angry Birds
a_semchenko:

а если больше будет по факту - тогда что? Остановится?

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

Контроллер махания крыльями для Angry Birds

На днях изготовил платки, вот так они теперь выглядят:

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

Контроллер махания крыльями для Angry Birds
capicator:

Илья! Ну как там …движется?Не пропадай.
Скинь для начала плату в тему.

Пишу прошивку потихоньку. Пробую на еднственном таймере сделать диспетчер задач, чтобы и входяший шим-сигнал измерял, и сервой дрыгал, и кнопки опрашивал. А там еще прибавится запись в EEPROM, так что забот хватает.
Платы размером 30х20:

Файл для Sprint Layout 6

Контроллер махания крыльями для Angry Birds
SGordon:

А на SUMM PPM или сателлит спектрумовский ресурсов хватит?

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

Контроллер махания крыльями для Angry Birds

Микширование избыточно, т.к. ресурсами тини13 будет сложно анализировать сразу два входящих сигнала, плюс лишние провода = лишний вес.
Есть две кнопки (прибавить, убавить). Настраивать режим работы можно так:
отключаем мотор, чтобы не порубало. Переводим стик газа в максимум и кнопками настраиваем частоту махания в этом положении. Т.к. частота в полете линейно зависит от стика газа, то она будет изменяться от 0 до настроенного нами значения для полного газа. В полете смотрим, в какую сторону необходимо подстраивать.
В нижнем положении стика этими же кнопками можно настраивать максимальную амплитуду махания.

Контроллер махания крыльями для Angry Birds
capicator:

Оперативно управлять частотой кнопками у вас ни как не получится.Надо только с пульта чтобы на лету была возможность.

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

Контроллер махания крыльями для Angry Birds
capicator:

Каким образом можно будет управлять частотой махания крыльев?

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

Контроллер махания крыльями для Angry Birds

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

Какой функцией задается экспоненциальная зависимость в аппаратуре?

Добрый день! Быть может, кто-нибудь поможет разобраться в моем вопросе.
Интересует то, какой вид имеет функция f(x) для экспоненты в аппаратуре.

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

Может кто знает, в каком направлении копать?

строим первое судно на воздушной подушке
  1. Я не взваливаю на себя права администратора. Я попытался объяснить Вам, так же, как Вы объясняли мне про глиссер.
  2. Я ничего не говорю по поводу активности Виктора. На каждом форуме есть человек, знающий больше других и помогающий остальным.
  3. Чую, модератор меня за это по головке не погладит. Значит я заслужил
строим первое судно на воздушной подушке

Уважаемый Виктор Абрамов. Я прочитал Ваше сообщение. Могу сказать только одно: в чём-то Вы правы, в чём-то нет.
Ваше сообщение, содержащее цитаты и смайлы, называется флудом. Или на некоторых форумах offtop. Оно принесло оповещение на электронные ящики некоторых пользователей и больше ничего. Я не хочу развивать спор, да и Вы наверное тоже.
Если Вы не рады, что на этом форуме обитают пользователи, возраст которых Вам не по нраву, я не виноват. Все мы были “зелёными”. Или я не прав?