Мазмұны:

Arduino минуттық трекері: 3 қадам
Arduino минуттық трекері: 3 қадам

Бейне: Arduino минуттық трекері: 3 қадам

Бейне: Arduino минуттық трекері: 3 қадам
Бейне: Инерционный трекер на базе Arduino и GY-85 2024, Мамыр
Anonim
Arduino минуттық трекері
Arduino минуттық трекері
Arduino минуттық трекері
Arduino минуттық трекері

Tinkercad жобалары »

Бұл оқулықта мен сізге Arduino Uno көмегімен минуттық трекер жасауды үйретемін. Минуттық трекер - бұл уақыт өте келе бір нәрседе қанша уақыт жұмыс жасағаныңызды бақылауға болатын құрылғы. Сіз минуттарды санауды бастау үшін бастау түймешігін басасыз, ал файлды жіберу үшін қалпына келтіру/журнал түймесін басыңыз. Файлға кіруге болады және сіз қанша уақыт ішінде қанша минут жинағаныңызды көре аласыз.

Жабдықтар

Ардуино Уно

Нан тақтасы

18 секіргіш сым

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

2 түйме

2 10км резистор

1 -қадам: Жабдықты жасаңыз

Жабдықты құрыңыз
Жабдықты құрыңыз

Минуттар журналын құру үшін жоғарыдағы схеманы орындаңыз.

Ескерту: 7 сегментті дисплейдің сол жақтағы цифры қосылмай қалды, себебі барлық түйреуіштер таусылған. Егер сіз барлық 4 цифрды қолданғыңыз келсе, Arduino Mega қолданып көріңіз.

Ескерту: компоненттердің әр түрлі маркалары басқаша орнатылады. Компоненттердің нақты сымдарын тексеруді ұмытпаңыз.

2 -қадам: Бағдарламалық жасақтаманы кодтау

Бағдарламалық жасақтаманы кодтау
Бағдарламалық жасақтаманы кодтау
Бағдарламалық жасақтаманы кодтау
Бағдарламалық жасақтаманы кодтау
Бағдарламалық жасақтаманы кодтау
Бағдарламалық жасақтаманы кодтау

Бағдарламалық жасақтаманы кодтаудың үш қосалқы қадамы бар: таймерді кодтау, дисплейді қосу және тіркеуді енгізу. Егер сіз кептеліп қалсаңыз немесе оны өзіңіз кодтағыңыз келмесе, менің кодты мына жерден тексеріңіз:

Кеңес: кодтау кезінде тестілеуді жеңілдету үшін бағдарламалар журналының секундтары бар (минуттар емес).

Таймерді кодтау

Кодтың бірінші бөлігі негізінен секундомер жасайды. Ол минуттарды бақылау үшін бастау/тоқтату және қалпына келтіру түймесін пайдаланады. Бастау және тоқтату түймелерінің жұмысын бастаңыз: түймені басқаннан кейін консольге өткен уақытты басып шығарыңыз және түймені қайтадан басқаннан кейін оны кідіртіңіз. Кеңес: сізге millis () функциясын қолдану қажет болады.

Нұсқау: түймені бір рет басу арқылы қосылмау және өшпеуін қамтамасыз ету үшін шамамен 20-50 м кідіріс қосу қажет болады.

Сіз бұл жұмысты орындағаннан кейін, келесі қадамға кідірістер кіреді. Мысалы, егер сіз бастасаңыз, тоқтатсаңыз және қайтадан бастасаңыз, таймер тоқтаған жеріңізде жалғасқанын қалайсыз. Мен мұны үзілістің ұзақтығын қадағалап, оны басып шығаруға дейінгі уақыттан алып тастадым.

Енді сіздің бастау/тоқтату түймесі функционалды болғандықтан, келесі қадам - қалпына келтіру түймесі. Бұл функция - уақытты 0 қалпына келтіру. Кеңес: басталу уақытын қалпына келтіруді және уақыт айнымалыларын тоқтатуды ұмытпаңыз.

Дисплейді қосу

Бағдарлама уақытты табысты бақылап отырғаннан кейін, уақыт туралы деректерді 4-разрядты 7 сегментті дисплейге жіберу қажет. Сіз нөлден санау функциясын жасай аласыз немесе белгілі бір сандарды көрсету үшін желіде көмек ала аласыз. Дисплей көрсете алатын максималды мәннің шегін орнатқаныңызға көз жеткізіңіз (егер сіз 3 цифрды қолдансаңыз, бұл 999 болады).

Тіркеуді енгізу

Соңғы қадам - файлдағы уақыт деректерін қадағалау. Бұл Өңдеу арқылы жасалады, сондықтан бұл қадамды бастамас бұрын оны жүктеп алғаныңызға көз жеткізіңіз. Уақыт деректерін сізге пайдалы болатын кез келген жолмен сақтай аласыз. Жеке менде тіркелген уақыт пен жалпы уақытқа арналған баған болды. Кеңес:.txt файлына жазу үшін PrintWriter класын қолданыңыз.

3 -қадам: Орындалды

Міне бітті! Бұл жобаға өзіңізді қосуға және оны қадағалап отырғаныңызға бейімдеуіңізге болады. Оқығаныңыз үшін рахмет.

Ұсынылған: