То что магнит не постоянный, все уже поняли

Но в чем проблема со щетками? Естественно чтобы менять направление на ходу, надо их на ходу и переключать - релюхой например. Обычная релюха на 2 группы переключающих контактов, точно так же как делается реверс обычного моторчика, просто менять полярность нужно не у всего мотора, а только у щеток. Катушки остаются подключенными так же, как и без реверса. Для этого придется вывести 4 провода наружу. По другому ИМХО никак. А если бы был постоянный магнит - как ты собирался реверс делать?
Ну можно немного упростить, перекинув обе катушки на одну сторону. Вот так (мегасорри за качество, ну нету под рукой ничего схеморисовательного):
Вложение:
reverse.PNG [ 9.56 КиБ | Просмотров: 1379 ]
Насчет третьего вывода (вторая скорость) - им все так же можно менять скорость как и раньше.