Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
ru:examples:sensor:ir_distance [2012/04/17 15:00] raivo.sellru:examples:sensor:ir_distance [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 49: Line 49:
  
 Далее приведена записанная в библиотеке Домашней Лаборатории функция перевода значения ADC в сантиметры. Линейный и свободный член, а также корректирующая константа не вписаны жестко в функцию, но они задаются объектами параметра структуры IR датчика расстояния. Сохраняя параметры отдельно в константе, есть возможность позже просто добавить в программу новые модели IR датчиков расстояния.  Далее приведена записанная в библиотеке Домашней Лаборатории функция перевода значения ADC в сантиметры. Линейный и свободный член, а также корректирующая константа не вписаны жестко в функцию, но они задаются объектами параметра структуры IR датчика расстояния. Сохраняя параметры отдельно в константе, есть возможность позже просто добавить в программу новые модели IR датчиков расстояния. 
-~~PB~~+<pagebreak>
 <code c> <code c>
 // //
Line 84: Line 84:
 Для создания перевода нужно вызвать функцию //ir_distance_calculate_cm// первый параметр которого - это параметр объекта IR датчика расстояния, а второй - значение ADC. Функция возвращает вычисленное расстояние в сантиметрах. При неправильном расчете (т.е. при неестественном значении ADC) возвращает функция -1. Использование IR датчика расстояния и функции преобразования демонстрирует следующая программа. Используется буквенно-цифровой  LCD экран, где отображаются результаты измерения. При неестественном расстоянии отображается вопросительный знак. Для создания перевода нужно вызвать функцию //ir_distance_calculate_cm// первый параметр которого - это параметр объекта IR датчика расстояния, а второй - значение ADC. Функция возвращает вычисленное расстояние в сантиметрах. При неправильном расчете (т.е. при неестественном значении ADC) возвращает функция -1. Использование IR датчика расстояния и функции преобразования демонстрирует следующая программа. Используется буквенно-цифровой  LCD экран, где отображаются результаты измерения. При неестественном расстоянии отображается вопросительный знак.
  
-~~PB~~+<pagebreak>
  
 <code c> <code c>
ru/examples/sensor/ir_distance.1334674851.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0