Оглавление:
Видео: Отслеживание минут Arduino: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Проекты Tinkercad »
В этом уроке я научу вас, как сделать счетчик минут с помощью Arduino Uno. Счетчик минут - это устройство, с помощью которого вы можете отслеживать, как долго вы над чем-то работали. Вы нажимаете кнопку запуска, чтобы начать отсчет минут, и нажимаете кнопку сброса / журнала, чтобы отправить эти минуты в файл. К файлу можно получить доступ, и вы можете увидеть, сколько минут вы накопили с течением времени.
Запасы
Ардуино Уно
Макетная плата
18 перемычек
4-значный 7-сегментный дисплей
2 кнопки
2 резистора по 10 кОм
Шаг 1. Соберите оборудование
Следуйте схеме, приведенной выше, чтобы построить регистратор минут.
Примечание: крайняя левая цифра 7-сегментного дисплея была оставлена неподключенной, потому что все контакты были израсходованы. Если вы хотите использовать все 4 цифры, попробуйте Arduino Mega.
Примечание: компоненты разных производителей будут настроены по-разному. Обязательно проверьте правильность подключения ваших компонентов.
Шаг 2: закодируйте программное обеспечение
Кодирование программного обеспечения включает три подэтапа: кодирование таймера, подключение дисплея и выполнение регистрации. Если вы застряли или не хотите кодировать это самостоятельно, не стесняйтесь проверить мой код здесь:
Совет: при кодировании, программа должна записывать секунды (а не минуты) для облегчения тестирования.
Кодирование таймера
Первая часть кода, по сути, создает секундомер. Он использует кнопку запуска / остановки и кнопку сброса, чтобы отслеживать минуты. Начните с того, чтобы заставить работать кнопки запуска и остановки: выведите на консоль прошедшее время после нажатия кнопки и приостановите его, когда вы снова нажмете кнопку. Подсказка: вам придется использовать функцию millis ().
Подсказка: вам нужно будет добавить задержку около 20-50 мс, чтобы кнопка не включалась и не выключалась одним нажатием.
Когда у вас все получится, следующим шагом будет добавление пауз. Например, если вы начнете, остановитесь и начнете снова, вы хотите, чтобы таймер продолжал работать с того места, где вы остановились. Я сделал это, отслеживая длину паузы и вычитая ее из времени перед ее печатью.
Теперь, когда ваша кнопка запуска / остановки работает, следующим шагом будет кнопка сброса. Функция этого состоит в том, чтобы установить время обратно на 0. Совет: не забудьте сбросить время начала и переменные времени паузы.
Подключение дисплея
После того, как ваша программа успешно отслеживает время, вам необходимо отправить данные времени на 4-значный 7-сегментный дисплей. Вы можете создать функцию подсчета с нуля или получить онлайн-помощь по отображению определенных чисел. Обязательно установите предел максимального значения, которое может отображать ваш дисплей (если вы используете 3 цифры, это будет 999).
Внедрение ведения журнала
Последний шаг - отслеживать временные данные в файле. Это будет сделано с помощью обработки, поэтому перед началом этого шага убедитесь, что она у вас загружена. Вы можете сохранить данные о времени любым удобным для вас способом. Лично у меня была колонка для зарегистрированного и общего времени. Подсказка: используйте класс PrintWriter для записи в файл.txt.
Шаг 3: Готово
Вот и все! Не стесняйтесь добавлять в этот проект и настраивать его для того, что вы отслеживаете. Спасибо за прочтение.
Рекомендуемые:
Отслеживание движения с использованием MPU-6000 и Particle Photon: 4 шага
Отслеживание движения с использованием MPU-6000 и фотона частиц: MPU-6000 - это 6-осевой датчик отслеживания движения, в который встроены 3-осевой акселерометр и 3-осевой гироскоп. Этот датчик способен эффективно отслеживать точное положение и местоположение объекта в трехмерной плоскости. Его можно использовать в
Отслеживание движения с использованием MPU-6000 и Arduino Nano: 4 шага
Отслеживание движения с использованием MPU-6000 и Arduino Nano: MPU-6000 - это 6-осевой датчик отслеживания движения, в который встроены 3-осевой акселерометр и 3-осевой гироскоп. Этот датчик способен эффективно отслеживать точное положение и местоположение объекта в трехмерной плоскости. Его можно использовать в
Отслеживание движения с использованием MPU-6000 и Raspberry Pi: 4 шага
Отслеживание движения с использованием MPU-6000 и Raspberry Pi: MPU-6000 - это 6-осевой датчик отслеживания движения, в который встроены 3-осевой акселерометр и 3-осевой гироскоп. Этот датчик способен эффективно отслеживать точное положение и местоположение объекта в трехмерной плоскости. Его можно использовать в
Отслеживание объектов OpenCV: 3 шага
Отслеживание объектов Opencv: обнаружение движущихся объектов - это метод, используемый в компьютерном зрении и обработке изображений. Несколько последовательных кадров из видео сравниваются различными методами, чтобы определить, обнаружен ли какой-либо движущийся объект. Обнаружение движущихся объектов использовалось для
Отслеживание маршрута GPS V2: 4 шага (с изображениями)
GPS Route Tracking V2: Проект: GPS Route Tracking V2 Дата: май - июнь 2020 г. ОБНОВЛЕНИЕ Первая версия этого проекта, хотя и работала в принципе, имела ряд ошибок, которые необходимо было исправить. Во-первых, коробка мне не понравилась, поэтому я заменил ее на другую. Во-вторых