Оглавление:

Фред! Где ты ?: 3 шага
Фред! Где ты ?: 3 шага

Видео: Фред! Где ты ?: 3 шага

Видео: Фред! Где ты ?: 3 шага
Видео: Прохождение Фреда на сложности // Cat Fred Evil Pet 2024, Июль
Anonim
Фред! Ты где?
Фред! Ты где?
Фред! Ты где?
Фред! Ты где?

Этот проект о том, сколько км вы находитесь от вашего дома. Fred питается от аккумулятора, который заряжается, как смартфон, поэтому вы можете взять его с собой. Его очень легко построить, но вы можете застрять в коде

В этом проекте вам понадобятся:

  • MediaTek LinkIt One
  • Подсветка Grove LCD RGB
  • Антенна GPS (входит в комплект)
  • Литий-ионная аккумуляторная батарея (входит в комплект)

Шаг 1. Соедините все части вместе

Соедините все вместе!
Соедините все вместе!
  1. Осторожно подключите антенну GPS к плате LinkIt ONE на разъеме с пометкой «GPS ANT». Этот разъем находится наверху платы слева.
  2. Подключите плату подсветки Grove LCD RGB Backlight к разъему Grove с помощью «SCL SDA 5V GND».
  3. На плате LinkIt One есть большой переключатель с пометкой PWR_SW, на одной стороне которого написано «BAT», а на другой - «USB» (для удобства это сторона рядом с портом micro USB). Убедитесь, что он переключен на «USB».
  4. Возьмите разъем аккумулятора (2 провода - красный и черный) и убедитесь, что черный провод разъема находится у края платы, а красный - к центру платы. (Осторожно вставьте его в гнездо кремового цвета на краю платы. Он плотно прилегает, так что вы почувствуете, что он встал на место. Убедитесь, что батарея подключена правильно, осторожно пытаясь удалить разъем. Он должен оказывать большое сопротивление. Если он выйдет, нажмите еще раз немного сильнее.)
  5. Подключите кабель micro USB

Шаг 2: Давайте кодим

Давайте код!
Давайте код!
  1. Запустите IDE Arduino.
  2. Вам необходимо установить установленную ЖК-библиотеку.
  3. Загрузите файлы, указанные выше.
  4. Откройте один из файлов, затем перейдите в «Скетч», затем «Добавить файл» и добавьте два других файла.
  5. Загрузите коды на доску
  6. Затем верните большой переключатель в положение «BAT».

Шаг 3: Дополнительная информация

Цветовая кодировка основана на идее, что люди, находящиеся дальше, могут чувствовать себя «синим», а «зеленый» в целом является положительным цветом. Обычно на больших расстояниях Фред должен быть более синим, а возле дома - более зеленым. Поскольку расстояние масштабируется по очень большим значениям, удобна логарифмическая раскраска:

  • Ниже минимального расстояния 100 м быть полностью зеленым, то есть (0, 255, 0) в RGB
  • Выше максимального расстояния 10 000 км все синие
  • Масштабируйте между таким, чтобы значение синего было равным этажу [log10 (расстояние в метрах) - log10 (100)] * 51,5, а значение зеленого цвета было просто 255 - синим.

Расстояния рассчитываются по формулам Большого круга, а радиус Земли равен 6371 км. Плата, конечно же, обладает достаточной вычислительной мощностью, чтобы использовать более точную формулу Винсенти, а библиотека Math имеет все необходимые функции под рукой.

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