Оглавление:
- Запасы
- Шаг 1. Соберите все
- Шаг 2. Библиотеки кода
- Шаг 3: Код
- Шаг 4: соедините все вместе
- Шаг 5: Добавьте сервопривод к проводке
- Шаг 6. Проверьте код
![Чрезвычайно простой неоткалиброванный сервокомпас: 7 шагов Чрезвычайно простой неоткалиброванный сервокомпас: 7 шагов](https://i.howwhatproduce.com/images/008/image-23431-j.webp)
Видео: Чрезвычайно простой неоткалиброванный сервокомпас: 7 шагов
![Видео: Чрезвычайно простой неоткалиброванный сервокомпас: 7 шагов Видео: Чрезвычайно простой неоткалиброванный сервокомпас: 7 шагов](https://i.ytimg.com/vi/geg5uNAkoXU/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
![Чрезвычайно простой, неоткалиброванный сервокомпас Чрезвычайно простой, неоткалиброванный сервокомпас](https://i.howwhatproduce.com/images/008/image-23431-1-j.webp)
Это просто базовое руководство для проекта, над которым я работаю. Это некалиброванный и очень простой прототип, созданный для класса. В более поздних инструкциях я покажу, как его откалибровать.
На вашем месте я бы не ожидал от этого большого величия, это скорее документирование процесса.
Запасы
- Микро сервопривод (я использовал Микро сервопривод HXT900 от Hobby King)
- Arduino (я использовал Uno)
- LSM303DLHC - датчик
- Кабели, припой и т. Д.
- Макетная плата
Шаг 1. Соберите все
![Собрать все Собрать все](https://i.howwhatproduce.com/images/008/image-23431-2-j.webp)
![Собрать все Собрать все](https://i.howwhatproduce.com/images/008/image-23431-3-j.webp)
Убедитесь, что ваши разъемы правильно припаяны к сенсору, и что у вас есть провода и макетная плата.
Шаг 2. Библиотеки кода
![Библиотеки кода Библиотеки кода](https://i.howwhatproduce.com/images/008/image-23431-4-j.webp)
![Библиотеки кода Библиотеки кода](https://i.howwhatproduce.com/images/008/image-23431-5-j.webp)
Убедитесь, что вы их загрузили.
Другие библиотеки, которые вы будете использовать, wire.h и servo.h, должны быть уже установлены по умолчанию.
Шаг 3: Код
Откройте библиотеку эскизов «Компас» из того, что вы только что скачали. Чтобы использовать сервопривод, вы хотите поместить в этот код сервокод. Я объединил его с кодом Хани Кианы отсюда. Оригинал написан Хани Киани, а не мной. Должно получиться вот так.
#включают
#include #include #include #include Adafruit_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified (12345); int servoPin = 3; Серво Серво1; установка void (void) {Serial.begin (9600); Wire.begin (); Servo1.attach (servoPin); Serial.println («Тест магнитометра»); Serial.println (""); if (! mag.begin ()) {Serial.println («Ой, LSM303 не обнаружен… Проверьте проводку!»); в то время как (1); }} void loop (void) {/ * Получить новое событие датчика * / sensor_event_t event; mag.getEvent (& событие); поплавок Pi = 3,14159; // Вычислить угол вектора y, x float heading = (atan2 (event.mintage.y, event.mintage.x) * 180) / Pi; // Нормализуем до 0–360 if (заголовок <0) {заголовок = 360 + заголовок; } Serial.print ("Заголовок компаса:"); Serial.println (заголовок); Servo1.write (180-заголовок); задержка (10); }
Шаг 4: соедините все вместе
![Подключите его вместе Подключите его вместе](https://i.howwhatproduce.com/images/008/image-23431-6-j.webp)
Вы хотите, чтобы крайний левый контакт SCL был подключен к входу данных A5.
Тот, что рядом - SDA - подключен к порту A4.
Земля переходит в Землю.
VIN идет на порт 5v.
Шаг 5: Добавьте сервопривод к проводке
![Добавить сервопривод в проводку Добавить сервопривод в проводку](https://i.howwhatproduce.com/images/008/image-23431-7-j.webp)
Земля и напряжение говорят сами за себя, но вы хотите, чтобы вывод данных был ~ 3.
Шаг 6. Проверьте код
![Проверить код Проверить код](https://i.howwhatproduce.com/images/008/image-23431-8-j.webp)
Если вы перемещаете магнитометр медленно, сервопривод должен двигаться вместе с ним. Вероятно, он не отличается точностью, но, по крайней мере, работает с кодом, поэтому первая часть завершена. Он еще не откалиброван, но работает.
Рекомендуемые:
Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY: 6 шагов
![Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY: 6 шагов Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY: 6 шагов](https://i.howwhatproduce.com/images/009/image-26645-j.webp)
Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей «сделай сам»: я был приятно удивлен, когда решил попробовать добавить несколько самодельных сенсоров к домашнему помощнику. Использовать ESPHome чрезвычайно просто, и в этом посте мы узнаем, как управлять выводом GPIO, а также получать температуру & данные о влажности с беспроводной сети
SaQai: чрезвычайно доступный телефон: 11 шагов
![SaQai: чрезвычайно доступный телефон: 11 шагов SaQai: чрезвычайно доступный телефон: 11 шагов](https://i.howwhatproduce.com/images/010/image-29868-j.webp)
SaQai: чрезвычайно доступный телефон: Здравствуйте! Спасибо, что проявили интерес к нашему проекту SaQai (произносится как Say-Qwah). Мы стремимся помочь вам воссоздать этот проект и в будущих начинаниях, связанных с 3D-печатью, программированием и проектированием оборудования. Я Сэм Конклин, и я
Чрезвычайно чувствительный дешевый самодельный сейсмометр: 8 шагов (с изображениями)
![Чрезвычайно чувствительный дешевый самодельный сейсмометр: 8 шагов (с изображениями) Чрезвычайно чувствительный дешевый самодельный сейсмометр: 8 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-13006-8-j.webp)
Чрезвычайно чувствительный дешевый самодельный сейсмометр: простой в сборке и дешевый чувствительный сейсмометр Arduino
Чрезвычайно простой " Яичко " Ночник: 5 шагов
![Чрезвычайно простой " Яичко " Ночник: 5 шагов Чрезвычайно простой " Яичко " Ночник: 5 шагов](https://i.howwhatproduce.com/images/005/image-14051-30-j.webp)
Чрезвычайно простой " Яичко " Night Light: это очень простая версия Eggcellent Night Light !. Если вы не видели эту инструкцию, я бы посоветовал вам взглянуть на нее. Я действительно хотел это сделать, но не хватило терпения. Итак, я нашел более простой способ сделать его. Проверь это
Мощный, дальний, чрезвычайно точный лук !!!: 6 шагов
![Мощный, дальний, чрезвычайно точный лук !!!: 6 шагов Мощный, дальний, чрезвычайно точный лук !!!: 6 шагов](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10780381-high-powered-long-range-extremely-accurate-pen-bow-6-steps-j.webp)
Мощный, дальний, чрезвычайно точный лук-перо !!!: Это еще один из тех знаменитых луков-перьев !!! =) Наслаждайтесь! P.S. эти вещи довольно мощные, не целитесь в кого-то. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Вы не можете подать на меня в суд, если вы что-нибудь нарушите. Включая людей и животных. Это моя первая инструкция, поэтому прошу