Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Поделиться
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
- Ответов 883
- Создана 6 г
- Последний ответ 27 дек
Топ авторов темы
Популярные дни
- 9 март 2022 40 постов
- 30 янв 2017 31 постов
- 10 март 2022 30 постов
- 25 февр 2017 27 постов
Популярные посты
Летучий Голландец
Получил сегодня, наконец таки, приборку!? Почти подключил, почти потому что не могу проверить 2 провода — уровень топлива (бензобак в покраске) и в следствии этого не могу завести чтобы проверить/наст
GPS Спидометр с Алиэкспресс
mazepa2000
Да дурь это все и колхоз.Лучше производителя в подвальных условиях не сделать,можно нажить вечный геморрой и попадос на деньги.Переводите свет на диоды,снижайте потребление и вот оно счастье! У н
mazepa2000
28 октября, 2016
Кстати,давно фанатею от подобных приборок.На прошлом авто,в редкой японской комплектации,была электронная.Так из кожи вылез,разыскал,наверное единственные в России,со страху аж пару.Правда одна была н
Источник: www.china-moto.ru
GPS спидометр на Arduino и OLED дисплее своими руками
Спидометры используются для измерения скорости движения транспортного средства. Ранее на нашем сайте мы уже рассматривали создание аналогового спидометра на основе платы Arduino и цифрового спидометра на Arduino и смартфоне на Android. В аналоговом спидометре для измерения скорости мы использовали инфракрасный датчик, а в цифровом – датчик Холла.
В этой же статье для измерения скорости мы будем использовать технологию GPS. В большинстве случаев GPS спидометры более точно измеряют скорость чем обычные спидометры. Также технология GPS в настоящее время широко используется в смартфонах и транспортных средствах для навигации и предупреждения о различных дорожных ситуациях.
Как подключить китайский универсальный спидометр тахометр к китайскому мотоциклу
В данной статье мы рассмотрим создание GPS спидометра на основе платы Arduino, GPS модуля NEO6M и OLED дисплея.
Необходимые компоненты
- Плата Arduino Nano (купить на Aliexpress).
- GPS-модуль GY-NEO6M (купить на Aliexpress).
- OLED дисплей с интерфейсом I2C и диагональю экрана 1.3 дюйма (1.3 inch I2C OLED display) (купить на Aliexpress — для данного проекта выбирайте вариант дисплея с 4 контактами).
- Макетная плата.
- Соединительные провода.
GPS модуль NEO6M
NEO-6M является популярным GPS приемником со встроенной керамической антенной, которая обеспечивает хороший прием сигнала с GPS спутников. Данный приемник способен отслеживать до 22 спутников и обеспечивает определение местоположения в любой точке земного шара. Модуль имеет аккумулятор для автономной подпитки (backup battery), что позволяет ему сохранять данные когда основное питание схемы отключено.
Ядром модуля является GPS чип NEO-6M от компании u-blox. Он может отслеживать до 22 спутников по 50 каналам и обладает чрезвычайно хорошей чувствительностью (-161 dBm). Модуль поддерживает скорости передачи данных 4800-230400 бод. По умолчанию он настроен на скорость 9600 бод.
Технические характеристики модуля:
- рабочее напряжение: 2.7-3.6V DC (постоянного тока);
- рабочий ток: 67 mA;
- бодовая скорость передачи: 4800-230400 (9600 по умолчанию);
- протокол связи: NEMA;
- интерфейс: UART;
- внешняя антенна и встроенная энергонезависимая память (EEPROM).
Назначение контактов (распиновка) GPS модуля NEO6M:
• VCC : входное питающее напряжение;
• GND : общий контакт (земля);
• RX, TX : контакты для UART (последовательной) связи с микроконтроллером.
На нашем сайте мы уже достаточно часто рассматривали проекты с использованием GPS модулей, список данных проектов можно посмотреть по следующей ссылке.
OLED дисплей
Термин OLED расшифровывается как “Organic Light emitting diode” (органический светоизлучающий диод) и в используемом нами OLED дисплее используется та же самая технология, что и в привычных нам современных телевизорах, только разрешение экрана нашего дисплея существенно меньше чем у телевизоров. С подобными дисплеями проекты на Arduino сразу начинают «сверкать новыми красками» поскольку они обеспечивают значительно более презентабельную картинку чем обычные монохромные ЖК дисплеи. В нашем проекте мы будем использовать монохромный OLED дисплей SH1106 1.28” с 4-мя контактами, подключаемый по интерфейсу I2C.
Технические характеристики дисплея:
- микросхема драйвера: SH1106;
- входное напряжение: 3.3V-5V DC;
- разрешение: 128×64;
- интерфейс: I2C;
- потребление тока: 8 mA;
- цвет пикселов: синий (Blue);
- угол обзора: >160 градусов.
Назначение контактов (распиновка) дисплея:
VCC : питающее напряжение 3.3-5V DC;
GND : общий провод (земля);
SCL : контакт синхронизации интерфейса I2C;
SDA : контакт передачи данных интерфейса I2C.
Сообществом Arduino разработано уже достаточно много библиотек для работы с OLED дисплеями, нам среди них понравилась библиотека Adafruit_SH1106.h – она проста в использовании и позволяет работать с графикой.
Подобный дисплей мы ранее уже использовали в следующих проектах:
- подключение дисплея SSD1306 к плате Arduino;
- умные часы на Arduino и OLED дисплее;
- бесконтактный термометр на Arduino и датчике температуры MLX90614;
- автоматическое управление температурой кондиционера с помощью Arduino.
Схема проекта
Схема GPS спидометра на Arduino и OLED дисплее представлена на следующем рисунке.
Внешний вид собранной на макетной плате конструкции проекта выглядит следующим образом:
Объяснение программы для Arduino
Полный код программы приведен в конце статьи, здесь же мы кратко рассмотрим его основные фрагменты.
Первым делом в программе необходимо подключить все используемые библиотеки. В нашем проекте мы будем использовать библиотеку TinyGPS++.h для считывания GPS координат с GPS модуля и библиотеку Adafruit_SH1106.h для работы с OLED дисплеем.
Источник: microkontroller.ru
Схема подключения спидометра с Алиэкспресс
Была выбрана многофункциональная приборка с очень хорошей информативностью.
Аналоговый тахометр, электронная панель спидометра и кое-что еще) Мотоцикл мне достался с уже установленной косой и датчиком передачи, следовательно у меня есть приятный бонус в виде индикатора номера включенной передачи на приборке)
С установкой спидометра было интереснее. Стоковый датчик спидометра тросиковый, и в новую приборку информацию о скорости он бы не передавал.
Мы засверлили прочную сталь тормозного диска (удалось только кобальтовыми сверлами), и в получившиеся два отверстия установили через 180˚ два магнитных контакта (шли в комплекте с приборкой). С обратной стороны контакты плотно крепятся стопорными шайбами.
Для самого датчика я изготовила маленький кронштейн и установила его на неподвижном кронштейне суппорта, на место где в стоке крепилась петля для тросика спидометра. Очень важно правильно выставить расстояние от датчика до магнитного контакта. Оно должно быть не больше 1 мм. И чем ближе, тем точнее показания.
В итоге все подключено, и мы имеем работающий спидометр. Единственное, что осталось сделать, это откалибровать датчик по высоте профиля резины и диаметра установки контактов. Это все можно будет сделать, когда я первый раз на нем проедусь.
Для самой приборки я изготовила фигурный кронштейн, и жестко закрепила его через болты верхней траверсы, на которые крепится оригинальная приборка.
И одна маленькая деталька.
Эта синяя лампочка раньше была индикатором включения дальнего света, но в этой приборке нет индикатора давления масла, что, как мне кажется, очень серьезное упущение. Поэтому эта лампочка превратилась в тот самый индикатор с загадочной надписью «710» )) Все работает!
Самое главное во всех этих процессах — правильная распиновка. Но здесь уже электросхема и тестер вам в помощь.
Итого цена всех изменений — 4500р (цена приборки с датчиком спидометра). Кстати эту приборку можно купить и дешевле, если заказать из другой страны и подождать месяца полтора. + прямые руки для изготовления кронштейнов из листов стали.
Источник: omoimot.ru