avatar_Overrider

Цифровая ручка газа

Автор Overrider, 23 Май 2011 в 21:56

« назад - далее »

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

voykovo_105_8

Цитата: Overrider от 23 Май 2011 в 21:56
Проект [b-b]Цифровая ручка газа[/b-b]

Основные цели проекта:
-Научиться работать с АЦП, аппаратным ШИМ, цифровыми портами ввода-вывода, EEPROM
-Получить по завершении проекта, готовое устройство, способное заменить ручку газа на лёгком ЭлектроТС

Принципиальная схема см. в приложениях
Краткое описание:
Кнопки "+" и "-" прибавляют и убавляют газ с автоповтором нажатия (~20 шагов в секунду. На весь диапазон 3-12с в зависимости от его ширины), "Brake" на время нажатия устанавливает газ в 0. "Full" выставляет газ на максимум. "0" сбрасывает газ в ноль. Величина задержки от которой зависит скорость атоповтора прописана в EEPROM (легко поменять).
Предусмотрена калибровка минимального и максимального положения газа (для исключения "мёртвых зон"). Для этого нужно зажать "Brake" и "Full" во время включения, или нажать "0" при зажатых "Brake" и "Full".
Сперва кнопками "+" и "-" выставляется минимальное положение "ручки газа", подтверждается кнопкой "Full". Следом таким же образом выставляется максимальное положение. При этом автоповтор нажатия не работает, увеличение и уменьшение "газа" делается одиночными нажатиями (максимум 256 нажатий на всё).
К схемотехнике.
Кнопки "+" и "-" обрабатываются посредством АЦП, "Full" и "Brake" цифровыми портами, "0" тупо ресетит контроллер (по ресету все переменные инициализируются). На 6-й ноге (OC0B) живёт аппаратный ШИМ который интегрируется RC цепочкой и выдаётся на выход как сигнал с ручки газа. Светодиоды индицируют текущий режим ("+", "-", Максимум, Минимум). В зависимости от их (диодов и резисторов) параметров в нейтральном положении светодиоды либо оба светятся, либо оба погашены. R1 предотвращает КЗ при случайном нажатии "+" и "-" одновременно, если эти кнопки реализуются качелькой, исключающей одновременное нажатие, то R1 можно исключить.
Код на ассемблере уже написан, и даже отлажен в АВР-студии, что, однако, не гарантирует его работоспособности в железе.
Проверять на макетке буду в выходные.
Из нереализоанного, что, возможно, будет сделано в версии 2:
-Несколько "запоминаемых" значений уровня "газа".
-Калибровка скорости набора/сброса "газа".
-Продвинутая индикация (стрелочный индикатор/светодиодная полоска)
-Возможное применение валкодера (колёсико от мышки) вместо кнопок "+" и "-".

Собственно, вопрос: насколько общественности это интересно? Стоит ли освещать этапы проекта?
Окончательный результат, буде до такового дойдёт, я обязательно опубликую в виде прошивки и исходников, но только по завершении проекта.


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

Добавлено 01 Нояб. 2013 в 06:58

[user]Overrider[/user],

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

_claw

voykovo_105_8, а чем не устраивает проверенный вариант с аналоговым холлом?

clawham

все ОЧЕНЬ просто!
Вам "мотоциклисту" надо две вещи!

http://hobbyking.com/hobbyking/store/__8296__Turnigy_Servo_Tester.html РАЗ
http://hobbyking.com/hobbyking/store/__2__HXT_10kg_Servo_metal_gear_55g_10kg_16sec.html ДВА!

ВСЁ
соединили 3-мя проводками, дали на два из них 5 вольт и вперед! вот только зачем? там кагбэ делательно было бы проц поставить "между" резюком и сервой и ещё набор датчиков(хотябы обороты и разряжение) и сбрасывать газ пытаясь держать мотор в оптимальном режиме
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

Дмитрий423

Я вам знаете что скажу , хочу давно купить индикаторы и холловым датчиком его обнулять - только там должна быть функция Плавного розжига ксенона!   как только ксеноновый модуль Беспричинно даёт о себе разгоранием знать - сразу меняеться .