Оглавление:

Браслет для спортивного ориентирования: 11 шагов
Браслет для спортивного ориентирования: 11 шагов

Видео: Браслет для спортивного ориентирования: 11 шагов

Видео: Браслет для спортивного ориентирования: 11 шагов
Видео: ТОП 10 ЛУЧШИХ ФИТНЕС БРАСЛЕТОВ ВСЕХ ВРЕМЕН ДЛЯ ПОКУПКИ 2022🔥 ОТ 1600 Р СМАРТ БРАСЛЕТ И ФИТНЕС ТРЕКЕР 2024, Июль
Anonim
Браслет для спортивного ориентирования
Браслет для спортивного ориентирования

Вы когда-нибудь пробовали перейти на новый уровень спортивного ориентирования? У вас есть вся необходимая информация? Здесь вы увидите, как мы улучшили большую деятельность с помощью технологий.

Мы собираемся создать браслет ориентации, который предоставит вам много информации и предоставит вам много функций, например:

- Температура и влажность погоды

- компас

- Положение, в котором вы находитесь, с информацией GPS

- Обнаружение любого падения

- Лектор RFID

- кнопка SOS

- Отправить все данные в облако

Все, что вам нужно сделать, это шаг за шагом следовать этому руководству, так что приступим!

Примечание: Этот проект был проведен специализацией встроенных систем от Polytech Paris-UPMC.

Шаг 1: Необходимый материал

Необходимый материал
Необходимый материал

Вот список материалов, которые вам понадобятся для создания этого инструмента:

- GPS Groove

- Регулятор Pololu Regulator U1V11F5

- Преобразователь 0, 5В -> 5В

- RFID Марин H4102

- Акселерометр ADXL335

- Компас: 3-осевой модуль HMC5883L

- ЖК-экран: gotronic 31066

- DHT11: датчик температуры и влажности

- Кнопка для SOS

- Модуль Sigfox

- Поддержка аккумулятора + аккумулятор LR06 1.2v 2000 mAh

- Микроконтроллер: плата MBED LPC1768

Теперь, когда у нас есть вся наша мебель, мы можем перейти к следующему шагу.

Шаг 2: Программирование датчика DHT11

Программирование датчика DHT11
Программирование датчика DHT11

1. Поместите резистор 4K7 между VCC и выводом данных DHT11.

2. Подключите зеленый кабель к контакту, с которого вы хотите получать данные (здесь это контакт D4 NUCLEO L476RG).

3. Плата должна быть подключена к питанию 3V3 (красный) и заземлению (черный).

4; Используйте последовательное соединение на выводе A0 NUCLEO L476RG, чтобы просмотреть данные.

5. Используйте среду MBED для компиляции кода (см. Фото).

Полный файл main.c доступен во вложении

Шаг 3: Программирование датчика HMC5883L

Программирование датчика HMC5883L
Программирование датчика HMC5883L

1. Для HMC5883L вы можете использовать то же питание, что и раньше.

2. На плате NUCLEOL476RG у вас есть два контакта с именами SCL и SDA.

3. Свяжите SCL HMC5883L с контактом SCL платы NUCLEO.

4. Подключите SDA HMC5883L к контакту SCL платы NUCLEO.

Полный файл main.cpp доступен во вложении.

Шаг 4: Программирование акселерометра ADXL335

Программирование акселерометра ADXL335
Программирование акселерометра ADXL335

1. Как и в предыдущих шагах, вы можете использовать то же питание (3V3 и заземление).

2. В интерфейсе MBED используйте три разных входа, объявленных как «аналог».

3. Назовите их InputX, InputY и InputZ.

4. Затем свяжите их с тремя контактами по вашему выбору (здесь мы используем соответственно PC_0, PC_1 и PB_1)

A0 Pin по-прежнему является портом, по которому все данные передаются.

Полный файл main.cpp доступен во вложении

Шаг 5: Программирование RFID-метки

Программирование RFID-метки
Программирование RFID-метки

1. Используйте ту же пищу.

2. На микроконтроллере используйте два PIN-кода для подключения датчика RFID RX / TX (здесь это D8 и D9 на NUCLEO L476RG).

3. На MBED не забудьте указать PIN-коды (здесь это PA_9 и PA_10).

Полный файл main.cpp доступен во вложении

Шаг 6: Программирование GPS Groove

Программирование GPS Groove
Программирование GPS Groove

1. Здесь вы можете использовать то же питание (3V3 и Ground).

2. Используйте только передачу GPS и подключите его к микроконтроллеру.

3. Затем вы должны вырезать данные для использования соответствующих данных, таких как DMS и время.

Полный файл main.cpp доступен во вложенном файле.

Шаг 7: Отправка данных на Actoboard

Отправка данных на Actoboard
Отправка данных на Actoboard

1. Для всех переменных, используемых для Actoboard, мы должны преобразовать их в тип "int".

2. В компиляторе MBED используйте следующие символы в «printf»: «AT $ SS:% x, имя переменной, которую вы хотите отправить на плату actoboard».

3. Переменная должна быть в шестнадцатеричной форме, например XX. Значение <FF (255 в десятичной системе) не соответствует, поэтому мы используем только первые три символа для RFID.

4. Создайте учетную запись на Actoboard.

Шаг 8: модуль Sigfox

Модуль Sigfox
Модуль Sigfox

1. Подключите модуль sgfox к микроконтроллеру.

2. Используйте пропускную плату actoboard и соответствующий модем для приема данных на плату actoboard, благодаря модулю sigfox.

Шаг 9. Отправка данных в облако

Отправка данных в облако
Отправка данных в облако
Отправка данных в облако
Отправка данных в облако
Отправка данных в облако
Отправка данных в облако

1. Создайте учетную запись Bluemix и создайте приложение NodeRed «Браслет» в облаке с помощью конфигурации Cloudant.

2. Подключите данные Actoboard к приложению NodeRed в облаке через URL-адрес Actoboard и выполните POST.

3. Реализуйте приложение NodeRed с датчиками собранных данных, полученных от actoboard и отправленных в приложение NodeRed.

4. Создайте элемент для отображения полученных данных по всем датчикам. например «База данных ° 1».

5. Настройте элемент Geospatial для отображения координат GPS на карте приложения с помощью языка программирования JSON.

Шаг 10: Main.cpp

Вот main.cpp + gps.h, который мы сделали, потому что функция GPS была слишком долгой.

Рекомендуемые: