Съдържание:

Arduino Minutes Tracker: 3 стъпки
Arduino Minutes Tracker: 3 стъпки

Видео: Arduino Minutes Tracker: 3 стъпки

Видео: Arduino Minutes Tracker: 3 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Ноември
Anonim
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker

Проекти на Tinkercad »

В този урок ще ви науча как да направите минусов тракер с помощта на Arduino Uno. Проследяването на минути е устройство, което можете да използвате, за да следите колко дълго работите върху нещо с течение на времето. Натискате бутона за стартиране, за да започнете да броите минути, и натискате бутона за нулиране/регистрация, за да изпратите тези минути във файл. Можете да получите достъп до файла и да видите колко минути сте натрупали с течение на времето.

Консумативи

Arduino Uno

Платка

18 джъмперни проводници

4-цифрен 7-сегментен дисплей

2 бутона

2 10k ома резистора

Стъпка 1: Изградете хардуера

Изградете хардуера
Изградете хардуера

Следвайте схемата по -горе, за да изградите своя регистратор на минути.

Забележка: най-лявата цифра на 7-сегментния дисплей беше оставена несвързана, защото всички пинове бяха изхабени. Ако искате да използвате всички 4 цифри, опитайте Arduino Mega.

Забележка: различните марки компоненти ще бъдат настроени по различен начин. Не забравяйте да проверите точното окабеляване на вашите компоненти.

Стъпка 2: Кодирайте софтуера

Кодирайте софтуера
Кодирайте софтуера
Кодирайте софтуера
Кодирайте софтуера
Кодирайте софтуера
Кодирайте софтуера

Има три подетапа за кодиране на софтуера: кодиране на таймера, свързване на дисплея и реализиране на регистрирането. Ако се забиете или не искате сами да кодирате това, не се колебайте да проверите кода ми тук:

Съвет: когато кодирате, имайте секунди (не минути) в дневника на програмата за по -лесно тестване.

Кодиране на таймера

Първата част от кода по същество създава хронометър. Той използва бутона за стартиране/спиране и бутона за нулиране, за да следи минути. Започнете с активиране на бутона за стартиране и спиране: отпечатайте изминалото време до конзолата след натискане на бутона и го поставете на пауза, след като натиснете отново бутона. Съвет: ще трябва да използвате функцията millis ().

Съвет: ще трябва да добавите закъснение от около 20-50ms, за да сте сигурни, че бутонът не се включва и изключва с едно натискане.

След като приключите с тази работа, следващата стъпка е включването на паузи. Например, ако започнете, спрете и започнете отново, искате таймерът да продължи там, където сте спрели. Направих това, като проследих дължината на паузата и извадих това от времето преди да я отпечатам.

След като вашият бутон за стартиране/спиране е функционален, следващата стъпка е бутонът за нулиране. Функцията на това е да зададете времето обратно на 0. Съвет: не забравяйте да нулирате началния си час и да поставите на пауза променливите за време.

Свързване на дисплея

След като вашата програма успешно следи времето, трябва да изпратите данните за времето на 4-цифрения 7-сегментен дисплей. Можете да създадете функция за броене от нулата или да получите помощ онлайн за показване на определени числа. Уверете се, че сте задали граница на максималната стойност, която вашият дисплей може да показва (ако използвате 3 цифри, това ще бъде 999).

Прилагане на регистриране

Последната стъпка е да следите данните за времето във файл. Това ще стане с помощта на Обработка, затова се уверете, че сте го изтеглили, преди да започнете тази стъпка. Можете да съхранявате данните за времето по всеки начин, който ще ви бъде полезен. Лично аз имах колона за регистрираното време и общото време. Съвет: използвайте класа PrintWriter, за да пишете в.txt файл.

Стъпка 3: Готово

Това е! Чувствайте се свободни да добавите към този проект и да го персонализирате за това, което проследявате. Благодаря за четенето.

Препоръчано: