Съдържание:
- Стъпка 1: Видео проект - Стъпка по стъпка
- Стъпка 2: За схемата
- Стъпка 3: Програмиране на ATtiny85 с Arduino UNO:
- Стъпка 4: За програмата
Видео: ATtiny85 Носене на вибрационни проследяване на активност Гледане и програмиране ATtiny85 с Arduino Uno: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Как да направим часовника за проследяване на носената активност? Това е приспособление за носене, предназначено да вибрира, когато открие застой. Прекарвате ли по -голямата част от времето си на компютъра като мен? Седите ли с часове, без да осъзнавате? Тогава това устройство е за вас:)
Стъпка 1: Видео проект - Стъпка по стъпка
Направих забавно въведение в този проект, мисля, че трябва да го гледате:) Това е вдъхновението на Vibrating Watch, прост инструмент за проследяване на активността, който ще ви уведоми, когато сте неактивни за предварително зададен период от време. В този проект ще изградим приспособление за носене, предназначено да вибрира, когато открие застой. Това устройство е евтино и може да ви помогне да се движите.
Стъпка 2: За схемата
Сърцето на този проект е ATtiny85. Този микроконтролер може да бъде програмиран с Arduino IDE и е лесен за поставяне в проекти, за да се намалят разходите и размерите. С три аналогови входа и два ШИМ изхода, ATtiny85 има точно достатъчно входно/изходни сигнали за този проект. За нашите нужди за измерване на активност използвам 3-осния акселерометър MMA7341LC, който извежда всяка ос на различна аналогова линия. Този акселерометър има и режим на заспиване, който може да се активира от микроконтролера за подобряване на живота на батерията. Напомнянето за нашата дейност ще идва чрез вибрационен двигател, който въпреки малкия си размер е достатъчно мощен.
Изтеглете Gerber файлове или поръчайте печатна платка от PCBWay (поръчка на 10 бр. Печатни платки US $ 5,00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Необходими компоненти:
IC ATtiny85 -
Вибрационен двигател -
3 -осен акселерометър -
Поставка за батерии -
8 Pin гнездо -
Слайд превключвател -
Резистор -
Каишка -
Инструменти за запояване -
CR2032 батерия
Стъпка 3: Програмиране на ATtiny85 с Arduino UNO:
Необходими компоненти:
Arduino Uno R3 -
10uF кондензатори -
Джъмперни проводници -
Платформа -
Конфигуриране на Arduino Uno като ISP (вътрешно системно програмиране):
За да програмираме ATtiny85, първо трябва да настроим Arduino Uno в режим ISP. Свържете вашия Arduino Uno към компютъра. Отворете Arduino IDE и отворете примерния файл на ArduinoISP (Файл - Примери - ArduinoISP) и го качете.
Добавяне на ATtiny85 поддръжка към Arduino IDE:
По подразбиране Arduino IDE не поддържа ATtiny85, така че трябва да добавим ATtiny дъски към Arduino IDE. Отваряне на файл - Предпочитания и в допълнителните URL адреси на мениджъра на дъски дават този URL адрес:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Отворете Инструменти - Борд - Управител на борда. Превъртете надолу списъка, където пише „ATtiny by Davis A. Mellis“. Кликнете върху него и го инсталирайте. Сега ще можете да видите нов запис в менюто на борда
Свързване на ATtiny85 с Arduino Uno:
Сега, когато всички горепосочени неща са готови, ще започнем да програмираме ATtiny85. Свържете ATtiny85 към Arduino Uno с помощта на макет.
Добавете 10uF кондензатор между RESET и GND в Arduino Uno. Това е за да се избегне автоматичното нулиране на Arduino Uno, когато качваме програмата на ATtiny85.
Burn Bootloader и качване на изходния код в ATtiny85:
- Сега обратно към IDE на Arduino. Изберете ATtiny под Tools - Board. След това изберете ATtiny85 под Инструменти - Процесор. Изберете 8 MHz (вътрешен) под Инструменти - Часовник.
- След това се уверете, че Arduino като ISP е избран под Tools - Programmer
- По подразбиране ATtiny85 работи на 1MHz. За да може да работи на 8MHz, изберете Tools - Burn Bootloader.
- Ще получите горното съобщение, ако записването на буутлоудъра е било успешно. Сега отворете изходния код и го качете.
Стъпка 4: За програмата
Вземете изходния код от GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Изходният код е да уведоми потребителя, ако предварително зададен таймер е изтекъл. Изходният код чете изходните сигнали на акселерометъра, сравнява ги с праг и нулира таймера, ако прагът е надвишен.
Програмата спи през по -голямата част от времето, но се събужда веднъж на минута, за да следи акселерометъра. Докато наблюдава акселерометъра, програмата проверява стойностите на ускорението веднъж в секунда за 5 секунди.
Стойностите на ускорението се сравняват с предварително зададен праг на активност. Ако надхвърлят този праг, таймерът за активност се нулира. Когато таймерът за активност изтече, вибрационният двигател се активира, за да подкани потребителя да бъде по -активен.
За 3-осния акселерометър MMA7341LC:
www.pololu.com/product/1247
Препоръчано:
Гледане и аларма на ислямски молитви RaspberryPi: 15 стъпки (със снимки)
Гледане и аларма на ислямски молитви RaspberryPi: Мюсюлманите по целия свят имат пет молитви всеки ден и всяка молитва трябва да бъде в определено време на деня. поради елиптичния начин, по който нашата планета се движи около Слънцето, което кара времето за изгряващо и залязващо слънце се различава през годината, че
Подложка за активност на общителни срички: 6 стъпки (със снимки)
Подложка за активност „Социални срички“: Подложката за активност „Обществени срички“е създадена като инструмент за преподаване на помощни технологии за студенти с увреден слух. В моя опит в класната стая и след разговори с Консултантите за хора с увредни слухове ми дойдоха на ум 3 съвета при създаването на
Проследяване и проследяване за малки магазини: 9 стъпки (със снимки)
Проследяване и следене за малки магазини: Това е система, създадена за малки магазини, която трябва да се монтира на електронни велосипеди или електронни тротинетки за доставки на къси разстояния, например пекарна, която иска да доставя сладкиши. Какво означава Track and Trace? Проследяване и проследяване е система, използвана от ca
Чист въздушен мехур - Вашата безопасна атмосфера за носене: 6 стъпки (със снимки)
Балон с чист въздух - Вашата безопасна атмосфера за носене: В тази инструкция ще опиша как можете да вградите вентилационна система в дрехите си, която ще ви осигури поток от чист и филтриран въздух за дишане. Два радиални вентилатора са интегрирани в пуловер, използвайки персонализирани части с 3D печат, които
Гледане на затъмнението през очила за четене (и без изгаряне на очите ми): 4 стъпки (със снимки)
Гледане на Затъмнението през очила за четене (и не ми изгаря очите): Хей, улових ли любопитството ти със заглавието си? Баща ми също го направи, докато вчера се разхождахме в стария Монтр, той извади очилата си и ми показа как да видя как да видим затъмнението, мислейки си за очилата за четене