а можно сделать переключение передач на велосипеде посредством arduino, и добавить разного рода датчики?
Ну если просто переключать кнопками, то зачем датчики? А если АКПП, то даже не знаю какие датчики кроме скорости вращения колес поставить. Как измерять крутящий момент на валу педалей? А без него передачу не выбрать.
Датчик наклона ставить надо. Если в горку - то понижаем передачу, чтобы легче было крутить педали. Соответственно, если на спуск - повышаем, чтобы набрать скорость. Просто, но эффективно.
Это не вариант, это один из параметров. Вообще их основных два: скорость и нагрузка на вал. Угол подъема ни в каком автомобиле не учитывается, и вообще он будет меняться на каждой кочке, а так же при разгоне и торможении.
ИМХО как вариант поставьте на платформу Стюарта, реализованную на трех "сервах" вот такую игрушку из СССР: по моему она называлась "Лабиринт" и напишите скетч по прогону этого шарика по лабиринту с помощью ардуинки ... пример платформы: http://habrahabr.ru/post/126026/
Не бухаешь, не колешься по подвалам, а разрабатываешь свои проекты - уже польза. ) С великом идея хорошая, но нереальная, нагрузку на вал считать непросто, а переключать кнопками нет смысла, потому что и так переключается кнопками только без Ардуино. Придумай автоматическую мини-теплицу/парник, могу даже поделиться наработками.
Польза самая прямая - так человек мучается, гоняет шарик туды-сюды, нервничает. А то просто поставил и любуйся, как машина вкалывает за тебя.