Вопрос по нормальному измерению расстояния от tsop до Hitechnic Infrared Electronic Ball
- Войдите на сайт для отправки комментариев
Приветствую всех кто решил мне помочь. Проблема в следующем, имеется 2 инфракрасных датчика tsop31240 и tsop4840 их отличие как выяснилось в обнаружении инфракрасного мяча Hitechnic Infrared Electronic Ball. Один видит в пределах 10 см, а другой дальше 2 метров, этого достаточно. Hitechnic Infrared Electronic Ball испускает пачки импульсов с частотой 600 Гц, в каждой пачке несколько импульсов разной мощности по убыванию с частотой 40 кГц(прошу прощения здесь возможно не кГц). Сейчас программа в ардуино работает через функцию pulseIn(). Я пробовал измерять как длительность LOW так и длительность HIGH. Принцип измерения расстояния сейчас построен на том что с увеличением расстояния от датчика до мяча слабые импульсы пропадают и увеличивается время приема HIGH или LOW. Все было бы прекрасно если бы мяч не имел разную мощность отправи импульсов в зависимости от стороны которая смотрит на датчик. То есть если мы не будем изменять расстояние от датчика до мяча, но будем вращать мяч то время HIGH и LOW будет меняться, а это мешает точно измерить расстояние так как значение с сильной стороны на большом расстоянии равно значению со слабой стороны мяча на маленьком расстоянии. Кто-то писал что можно просто считать кол-во импульсов которые дошли и делать из этого выводы, но я не смог этого сделать. Нужно заметить что при вращении мяча значения изменяются резко, а если просто отводить мяч то плавно. Надеюсь хорошо описал то что имею. Осциллографа нету. Программист из меня плохой, прошу вашей помощи.
Если программист из тебя плохой, возьми праэкт попроще.
не хочу, да и поздно уже
Тогда начни с осциллографа.
Mr_Pon4ik - чем помочь-то надо? Кода нет, обсуждать нечего...
Нада обосновать принципиальную невозможность решения такой задачи.
Крутится медлена- быстра, удаляется плавна- неплавна. ТС, когда сможете перевести это на язык математики, то может какая-то вероятность решения и получится, ну хоть теоретически. До тех пор будет только переливание из пустого в порожнее.