Pull to refresh

Comments 23

Спасибо, отличная статья. Было бы полезно еще отписать по ценам на детали и сколько вышло всего.
Спасибо. Платформа — 40 баксов, дальномер — 10, ардуино 15. Примерно такие цены. Остальное — мелочь.
а да, сорри. дальномер я покупал год назад — тогда они стояли существенно дороже. Баксов 15. потом пошло снижение цен. Я не знал что уже настолько подешевел
Извиняюсь, нельзя ли полную версию переложить в другое место?

maxim.wf/arduino_code/Robot_compilation.pde — 404=(
Вечером постараюсь перезалить
— скажите, а вы бы смогли полюбить сервис Радикала?
— ради чегоооо?
6) 2A Сигнал с микроконтроллера для управления втором входом мотора.
7) 2Y Сюда подключаем вторую ножку мотора.

вы перепутали порядок ножек 2Y — 6 нога, а 2А — 7 нога
да, действительно. спасибо за найденный баг
Режут глаз однотипные строки вида

dist_f=sonar();
front_motion(t);
motion('f',90,45,t); 
dist_45=sonar();
front_motion(t); 
motion('f',45,0,t); 
dist_r=sonar(); 
front_motion(t);
motion('f',0,45,t); 
dist_45=sonar(); 
front_motion(t);
motion('f',45,90,t);
dist_f=sonar();
front_motion(t);
motion('f',90,135,t);


Вы бы хоть массив сделали, что ли… Типа

unsigned int distance[5];
enum DIRECTION {DIR_FORWARD, DIR_LEFT, DIR_RIGHT, DIR_45DEG, DIR_135DEG};

//...

angle=0;
for(int I=0;i<5;i++)
{
    angle+=45;
    look(angle);
    WaitWhileTurningServo();
    distance[i]=sonar;
}
Согласен. некрасиво… Делал, как было удобнее)
Музыка из видеоролика вставляет :)
Все же движки на 400мА для такой штуки — это ппц круто. А L298x микросхемы очень многими ругаемы, ибо очень много энергии преобразуют в тепло из-за конструктива — биполяры используются.
тут L293D. В дип корпусах 298х, насколько знаю, не бывает. Ну, это был по-сути мой первый проект. Так что брал самое распространенное и проверенное.
UFO just landed and posted this here
что б по кругу вращать — надо вместо серво что-то другое поставить)
Не, не фича. Видюшка сама первая и старая. Там глюк был в проге. На двух других он в разные стороны объезжает.
Пару лет назад делал подобное из Lego Mindstorms и выяснилось, что у ультразвукового дальномера есть недостаток — он не «видит» кота. Кот мягкий и хорошо поглощает звук. После нескольких наездов робота бедный Юникс зашипел и ушёл в другую комнату. Такой вот неожиданный «стелс» в домашних условиях.
Ну, любые аморфные тела поглощают колебания. Энергия тратится на трение.
Дорогой Макс, позволь маленькую ремарку. Ты пишешь, что

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

Вот длина этого сигнала не пропорциональна времени, а в точности равна ему. И поэтому и возникает эта формула
s = t/58. Потому что скорость звука и есть 2*(1/58)=0,0344 сантиметров в миллисекунду
Ok.У меня недостаточно кармы лайкнуть твой пост
Sign up to leave a comment.

Articles