В таких соревнованиях роботы более технологичные, нежели мой. Судя по сообщениям на робофоруме, доходит до использования прижимных приспособлений — отсасывается воздухз под роботом, хотя это может быть мифом.
У меня линолиум, следов нет, специально проверял. Кафель точно не тронет, а про паркет не могу ничего сказать.
Должен отметить, что ездит он только по ровной поверхности, любая достаточно глубокая трещина в линолиуме и он в ловушке.
"… но мощности motorshield'а не хватало для нормального движения(я даже случайно спалил драйвер двигателя).Был необходим h-мост..."
Странно. Насколько я знаю, в мотор шильде стоит толи L298n, толи L293, которые и представляют из себя сдвоенные транзисторные мосты, рассчитанные на немалые токи. Как вы их спалить умудрились?
Хм. Опять же странно. У L293 есть ноги для подключения ограничивающего резистора (Rsense). Неужели разработчики моторшилда не поставили его в соответствии с максимальным током, который держит драйвер?
Может быть, вы путаете с L298? У L298 на схеме подключения Rs (Rsense) — это измерительный резистор. Напряжение, которое падает на этом резисторе, может контролироваться дополнительным регулятором тока, аппаратным или программным.
В моторшилде (схема) от dfrobot драйвер L298 используется без контура регулирования/ограничения тока.
Кстати, это типичная проблема недорогих шилдиков на L298 — вот все там есть, например стоит 7805 чтоб типа запитать цифровую часть от источника питания двигателя, причем выбирается перемычкой, использовать внешние 5v или стабилизировать на месте. А вот подумать о том, что заблокированный двигатель — сгорает, у них ума не хватило. Ну хоть бы просто перемычки поставили, чтобы их можно было снять и внешние резисторы навесить, уж если они испугались, что нужно мощные ставить и на них падение будет, даже если они не используются.
попытался скомпилировать Ваш скетч, чтобы узнать сколько он занимает памяти, но arduino ide выдала ошибку
sketch_dec30a.cpp: In function 'void setup()':
sketch_dec30a:150: error: 'motorL' was not declared in this scope
sketch_dec30a:151: error: 'motorR' was not declared in this scope
библиотека AFMotor.h видимо сторонняя и в стандартном наборе arduino ide ее нет?
Замечательная зверюшка! За вечер бы я такое не осилил, а за день вполне. Это огромный плюс вашего роботёнка. Можно собрать целый зоопарк. Я бы и дочь приобщил — пусть дизайном озаботится. Где-то шкурку, где-то панцирь.
Кажется пошла работа мысли… заразили…
Простейший робот-черепашка на arduino