Comments 23
Спасибо, отличная статья. Было бы полезно еще отписать по ценам на детали и сколько вышло всего.
0
Спасибо. Платформа — 40 баксов, дальномер — 10, ардуино 15. Примерно такие цены. Остальное — мелочь.
0
Ох, уж этот радикал
+1
0
6) 2A Сигнал с микроконтроллера для управления втором входом мотора.
7) 2Y Сюда подключаем вторую ножку мотора.
вы перепутали порядок ножек 2Y — 6 нога, а 2А — 7 нога
7) 2Y Сюда подключаем вторую ножку мотора.
вы перепутали порядок ножек 2Y — 6 нога, а 2А — 7 нога
0
Режут глаз однотипные строки вида
Вы бы хоть массив сделали, что ли… Типа
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;
}
+2
Музыка из видеоролика вставляет :)
0
Все же движки на 400мА для такой штуки — это ппц круто. А L298x микросхемы очень многими ругаемы, ибо очень много энергии преобразуют в тепло из-за конструктива — биполяры используются.
+1
UFO just landed and posted this here
Пару лет назад делал подобное из Lego Mindstorms и выяснилось, что у ультразвукового дальномера есть недостаток — он не «видит» кота. Кот мягкий и хорошо поглощает звук. После нескольких наездов робота бедный Юникс зашипел и ушёл в другую комнату. Такой вот неожиданный «стелс» в домашних условиях.
0
Дорогой Макс, позволь маленькую ремарку. Ты пишешь, что
Вот длина этого сигнала не пропорциональна времени, а в точности равна ему. И поэтому и возникает эта формула
s = t/58. Потому что скорость звука и есть 2*(1/58)=0,0344 сантиметров в миллисекунду
Далее, приемник получает отраженный сигнал и на ножке Echo генерируется прямоугольный сигнал, длина которого пропорциональна времени между излучением импульсов и детектированием их приемником.
Вот длина этого сигнала не пропорциональна времени, а в точности равна ему. И поэтому и возникает эта формула
s = t/58. Потому что скорость звука и есть 2*(1/58)=0,0344 сантиметров в миллисекунду
0
Sign up to leave a comment.
Простой робот с ультразвуковым дальномером