Применение аппаратно-вычислительной платформы «Arduino» для программирования автомобильных компьютерных систем
Автор: Pavlo212 • Апрель 2, 2020 • Курсовая работа • 2,445 Слов (10 Страниц) • 378 Просмотры
Применение аппаратно-вычислительной платформы «Arduino» для программирования автомобильных компьютерных систем
Зміст
Вступ
1. Arduino UNO - цифровий компас 1.1.Підключення
1.2.Код роботи з датчиком
2. Работа с магнітометром HMC5883L 2.1.Позначення виводів
2.2.Схема підключення
3. Работа по шині I2C 3.1.Configuration Register A (CRA) 3.2.Configuration Register B (CRB)
4. Інтерфейс на транзисторі
4.1. Узгодження рівнів шини I2C 4.2. Схема з інтерфейсом I2C
Висновок
Список використаної ліератури
Вступ
Якщо у нас немає GPS приймач, а ми хочемо , як то орієнтуватися в просторі , то можна використовувати цифровий компас, який реагує на магнітну складову нашої планети і можна визначити положення відповідних полюсів . Зрозуміло все відносно, оскільки цей прилад буде так само чутливий до будь магнітним збурень , які знаходяться поблизу , якщо говорити на таку схему в автомобілі, не відомо будить воно працювати взагалі. Так як дуже багато компонентів, які являють собою магнітне
Використовується в різних літальних апаратах , квадрокоптера , в стільникових телефонах, смартфонах. Для іграшок визначення горизонту , визначення, де південь, де захід, де схід. Для GPS координати визначаються в точці , але ми не знаємо куди дивимося , тобто без руху ми не дізнаємося де ми знаходимося і як пересуваємося . Компас відразу підкаже , куди наш смартфон спрямований.
Чим цікавий датчик HMC5883L? У нього вихід цифровий, шина I2C. Шина I2C і 2С - це Шина придумана корпорацією Philips, це двухпроводная шина, послідовна передача даних, що не дуже швидкісна шина даних. Спочатку була винайдена Philips для взаємодії мікросхем всередині телевізійного приймача, але дуже сподобалася розробникам і зараз це фактичний файл, в якому як у будь-якому мікроконтролері є відповідна апаратна реалізація шини I2C.Соответственно датчик повністю з цифровим виходом і на виході ми отримуємо коди, якими можна запрограмувати датчик і отримати відповідні значення.
Якщо говорити про датчики прискорень, то вони не дуже дорогі. Тобто технологія, спочатку була дорогою, але за рахунок того, що електроніка дуже швидко розвивається фактично відповідні сенсори, датчики стали дуже популярні і доступні для різних електронних систем.
Так само і тут приклад програми, оскільки датчик цифровий. Тут не все так просто коли застосовують датчики. Спочатку потрібно ініціалізувати датчик, вказати чутливість з якою частотою він буде працювати, якісь встановити змінні і потім далі викликається функція готової під-програми для того, щоб отримати значення напрямки як розташований відповідно датчик відносно сторін світу.
1.Arduino UNO - цифровий компас
Рис.1. Мікросхема HMC5883L
Якщо говорити про датчики прискорень, то вони не дуже дорогі. Тобто технологія, спочатку була дорогою, але за рахунок того, що електроніка дуже швидко розвивається фактично відповідні сенсори, датчики стали дуже популярні і доступні для різних електронних систем.
Мікросхема HMC5883L являє собою 3-х осьовий цифровий компас, представлена на (Рис.1), що працює по шині I2C. В якості сенсорів використовується три магніторезистивних датчика. Розробник: компанія Honeywell. Напруга живлення складає 2.2-3.6В. Чутливість датчика складає 5 миллигаусс.
Датчик може використовуватися в мобільних телефонах, планшетах, навігаційному обладнанні та іншої споживчої електроніки, але для радіоаматорів він може бути цікавий тим , що цифровий компас може дуже знадобиться при конструюванні роботів і радіокерованих моделей. У даному уроці ми розглянемо підключення HMC5883L до Arduino . Тому датчик працює по шині I2C , то схема підключення гранично проста , розроблена
...