Среда, 01.05.2024, 13:47
Меню сайта

Форма входа

Категории раздела
Файлы [18]
Файлы разных категорий, которые являются универсальными в Инете. Если вы найдете копию, то либо она мной создана, либо ее спёрли ;)

Поиск

Советую посетить
  • QIP.RU -
    общение в интернет
  • Emu-land.net -
    всё о приставочных играх
  • PlayGround.ru -
    всё об играх
  • Официальный блог

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Главная » Файлы » Файлы

    Спидометр, одометр и часы на Arduino, Neo-6m и TM1637 или/и MAX7219
    [ Скачать с сервера (84.8 Kb) ] 07.07.2020, 23:05

    Схема и скетч простенького устройства при наличии необходимых деталей.
    Устройство работает от любого стабилизированного источника постоянного тока с напряжением от 3.3В до 5В.
    Доработка предыдущего устройства путем добавления нескольких кнопок, счетчиков пройденного расстояния, сохраняемые в памяти микроконтроллера и вывода информации на MAX7219 при желании.

    В архиве имеется сам скетч и библиотеки.
    При установленном Arduino IDE, в папке "Документы" или "Мои документы" есть папка "Arduino". В нее и распаковываем наш архив. В архиве в папке "libraries" есть папки с библиотеками и необходимо что они будут находиться на своих местах именно в папке "Документы\Arduino\libraries" как на рисунке:

    Далее запускаем сам скетч из "GPS_Speed_Odom_v1.ino", компилируем и загружаем в Arduino.

    Имеется три кнопки. 
    Первая кнопка переключает режимы отображения при коротких нажатиях.
    Короткие нажатия данной кнопки переключают в версии v1 (один дисплей на выбор или оба с дублированием показаний):
     *  Для TM1637  - 1) Скорость.           2) Одометр.       3) Время.
     *  Для MAX7219 - 1) Одометр - скорость. 2) Одометр общий. 3) Время - скорость. 

    В версии v1.1 (двухдисплейный режим с универсальностью показаний):

     *  Для TM1637  - 1)Скорость.           2)Время. 
     *  Для MAX7219 - 1)Одометр общий       2)Одометр краткий и скорость.

    При нажатии более полторы секунды данной кнопки, включится режим измерения разгона. При включении режима спидометр должен быть на нуле! При малейшем движении, что зафиксирует спидометр, начнется замер времени. Замер автоматически остановится, как вы достигнете скорости, обозначенной числом в скетче после SPEED_LIMIT.  В общем можно замерить время разгона, например, до 100км/ч за определенное время. Естественно считать это время абсолютно точным не стоит, т.к. GPS позиционирование имеет погрешности при слабом сигнале со спутников, но ради интереса эта функция была добавлена.
    *  Для TM1637  - Счетчик времени разгона до заданной скорости в сек и мсек.
    *  Для MAX7219 - Счетчик времени разгона до заданной скорости в сек и мсек и скорость.

    Вторая кнопка сбрасывает показание выбранного одометра. Если в настройках скетча установлен параметр RESETALL 1, то можно сбрасывать показания всех одометров, если же RESETALL 0, то сбрасываются показания всех одометров, кроме нулевого.

    Третья кнопка переключает в циклическом порядке активный отображаемый счетчик одометра. Всего одометров восемь! От 0 до 7. Нулевой в идее несбрасываемый, но это при желании поправимо.

     

    Категория: Файлы | Добавил: ExGenius | Теги: MAX7219, Arduino, TM1637, NEO-6M, одометр, Time GPS, время из GPS, gps, велосипед, odometer, спидометр
    Просмотров: 1928 | Загрузок: 302 | Комментарии: 1 | Рейтинг: 0.0/0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Copyright ExGen © 2024
    Сделать бесплатный сайт с uCoz