От SensorWiki
- Подготвено от:
- Специалност: Приложна мехатроника
- Година: 2. Ing.
Като проект внедрих връзка със сензор за паркиране. Сензорът за паркиране съдържа 3 контакта (VCC, DATA, GND). Това е ултразвуков тип сензор, отразяващ сигнала от препятствия. Захранващото напрежение на сензора е 12 V, тъй като е автомобилен компонент. Тъй като връзката ми се захранва от USB шината (5 V), беше необходимо да се трансформира захранващото напрежение. За трансформацията използвах DC-DC преобразувател в повишаваща се връзка. Използвах буквено-цифров дисплей 2x16 за показване на количества. Цялата система се контролира от процесора ATMEGA 8-16PU.
Принцип на измерване със сензор за паркиране
Както споменах, сензорът съдържа 3 клеми. Комуникационният щифт, DATA, е свързан чрез издърпващ резистор към VCC. Тъй като сензорът е едновременно приемник и предавател, сигналът трябва да бъде разделен на две, за да се получи стойността на едно разстояние. За да започне измерването, линията за данни е заземена, за да влезе 0 за известно време 300 µs. След този задействащ сигнал сензорът излъчва ултразвуков импулс приблизително 500 µs. Линията за данни реагира, когато стойността му се промени на log 0. Впоследствие сензорът изчаква отразената вълна, което представлява линията за данни, да се промени отново на log 0. За да се оцени разстоянието, е достатъчно да се измери времето на двете работещи възникнали ръбове. За да се получи разстоянието, времето трябва да се умножи по константата на разпространение на звука в среда от 3,45 cm/s. Накрая създадох формула, в която включих всички необходими количества:
измерено_разстояние = (време_на_край * разпръскване_постоянно_в_средата)/половин_разстояние * сантиметър