Სარჩევი:
- ნაბიჯი 1: პროექტის ვიდეო - ეტაპობრივად
- ნაბიჯი 2: სქემის შესახებ
- ნაბიჯი 3: ATtiny85– ის დაპროგრამება Arduino UNO– ით:
- ნაბიჯი 4: პროგრამის შესახებ
ვიდეო: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Arduino Uno– ით: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
როგორ გავხადოთ ტარებადი საქმიანობის თვალთვალის საათი? ეს არის ტარებადი გაჯეტი, რომელიც შექმნილია ვიბრაციისთვის, როდესაც იგი აღმოაჩენს სტაგნაციას. თქვენ უმეტეს დროს ატარებთ კომპიუტერზე ჩემნაირი? საათობით იჯექი ამის გაცნობიერების გარეშე? მაშინ ეს მოწყობილობა შენთვისაა:)
ნაბიჯი 1: პროექტის ვიდეო - ეტაპობრივად
მე გავაკეთე სახალისო შესავალი ამ პროექტში, მე ვფიქრობ, რომ თქვენ უნდა უყუროთ მას:) ეს არის ის, რამაც შთააგონა ვიბრაციული საათი, მარტივი აქტივობის ტრეკერი, რომელიც შეგატყობინებთ, როცა წინასწარ არასაკმარისი დროის განმავლობაში არააქტიური იქნებით. ამ პროექტში ჩვენ ავაშენებთ აცვიათ მოწყობილობას, რომელიც შექმნილია ვიბრაციისთვის, როდესაც ის აღმოაჩენს სტაგნაციას. ეს მოწყობილობა არის დაბალი ღირებულება და დაგეხმარებათ შეინარჩუნოთ მოძრაობა.
ნაბიჯი 2: სქემის შესახებ
ამ პროექტის საფუძველია ATtiny85. ეს მიკროკონტროლერის დაპროგრამება შესაძლებელია Arduino IDE– ით და ადვილია მოერგოს პროექტებს, რათა შეინარჩუნოს ღირებულება და ზომა. სამი ანალოგური შესასვლელით და ორი PWM გამომავალით, ATtiny85– ს აქვს საკმარისი I/O ამ პროექტისათვის. ჩვენი საქმიანობის საჭიროებების შესამოწმებლად, მე ვიყენებ MMA7341LC 3 ღერძიანი ამაჩქარებელს, რომელიც თითოეულ ღერძს გამოსცემს სხვადასხვა ანალოგიურ ხაზზე. ამ აქსელერომეტრს ასევე აქვს ძილის რეჟიმი, რომელიც შეიძლება გააქტიურდეს მიკროკონტროლის მიერ ბატარეის მუშაობის გასაუმჯობესებლად. ჩვენი აქტივობის შეხსენება მოვა ვიბრაციის ძრავით, რომელიც, მიუხედავად მისი მცირე ზომისა, საკმაოდ ძლიერია.
ჩამოტვირთეთ Gerber ფაილები ან შეუკვეთეთ PCB PCBWay– დან (10 ცალი PCB შეკვეთა 5,00 აშშ დოლარი):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
საჭირო კომპონენტები:
ATtiny85 IC -
ვიბრაციის ძრავა -
3 -ღერძიანი ამაჩქარებელი -
ბატარეის დამჭერი -
8 პინიანი ბუდე -
სლაიდების გადამრთველი -
რეზისტორი -
სამაჯური -
შედუღების ინსტრუმენტები -
CR2032 ბატარეა
ნაბიჯი 3: ATtiny85– ის დაპროგრამება Arduino UNO– ით:
საჭირო კომპონენტები:
Arduino Uno R3 -
10uF კონდენსატორები -
Jumper Wires -
პურის დაფა -
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 არდუინო უნოსთან პურის დაფის გამოყენებით.
დაამატეთ 10uF კონდენსატორი RESET და GND შორის Arduino Uno– ში. ეს არის იმისათვის, რომ თავიდან ავიცილოთ Arduino Uno– ს ავტომატური გადატვირთვა პროგრამის ატვირთვისას ATtiny85– ზე.
ჩაწერეთ ჩამტვირთავი და ატვირთვის წყაროს კოდი ATtiny85:
- ახლა დავუბრუნდეთ Arduino IDE- ს. აირჩიეთ ATtiny Tools - Board. შემდეგ აირჩიეთ ATtiny85 ინსტრუმენტები - პროცესორი. აირჩიეთ 8 MHz (შიდა) ინსტრუმენტებში - საათი.
- შემდეგ დარწმუნდით, რომ Arduino როგორც პროვაიდერი არის არჩეული Tools - Programmer
- სტანდარტულად ATtiny85 მუშაობს 1 MHz– ზე. იმისათვის, რომ ის გაუშვა 8 მჰც სიხშირეზე აირჩიეთ ინსტრუმენტები - დამწვრობის ჩამტვირთავი.
- თქვენ მიიღებთ ზემოხსენებულ შეტყობინებას, თუ ჩამტვირთავი სისტემა წარმატებით ჩაიწერება. ახლა გახსენით კოდის კოდი და ატვირთეთ იგი.
ნაბიჯი 4: პროგრამის შესახებ
მიიღეთ კოდის წყარო GitHub– დან:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
წყაროს კოდი აცნობებს მფლობელს, თუ წინასწარ განსაზღვრული ქრონომეტრი ამოიწურება. წყაროს კოდი კითხულობს ამაჩქარებლის გამომავალ სიგნალებს, ადარებს მათ ზღურბლს და აღადგენს ტაიმერს ბარიერის გადალახვის შემთხვევაში.
პროგრამას უმეტეს დროს სძინავს, მაგრამ ყოველ წუთში იღვიძებს ამაჩქარებლის მონიტორინგისთვის. აქსელერომეტრის მონიტორინგისას პროგრამა ამოწმებს აჩქარების მნიშვნელობებს წამში ერთხელ 5 წამის განმავლობაში.
აჩქარების მნიშვნელობები შედარებულია აქტივობის წინასწარ განსაზღვრულ ზღურბლთან. თუ ისინი აღემატება ამ ზღვარს, აქტივობის ქრონომეტრი გადატვირთულია. როდესაც აქტივობის ქრონომეტრი იწურება, ვიბრაციის ძრავა გააქტიურებულია, რათა მომხმარებელი იყოს უფრო აქტიური.
MMA7341LC 3-ღერძიანი ამაჩქარებლის შესახებ:
www.pololu.com/product/1247
გირჩევთ:
MVRK's Mandalorian Tracking Fob: 8 ნაბიჯი (სურათებით)
MVRK– ს მანდალორული თვალთვალის ფობი: ეს არის 4 მაისი, სხვაგვარად ცნობილი როგორც ვარსკვლავური ომების დღე, დღესასწაული ძალიან ახლო და ძვირფასი ჩვენს გულებში. წელს ჩვენ გადავწყვიტეთ აღვნიშნოთ იგი ოდნავ განსხვავებულად, ვიდრე წინა წლებში. ექსპერიმენტული ტექნოლოგიით და შემქმნელი პროექტით, ჩვენ მივიღეთ კომპლექსური მიდგომა და
[Wearable Mouse] Bluetooth– ით დაფარული Wearable Mouse Controller Windows 10 და Linux– ისთვის: 5 ნაბიჯი
[Wearable Mouse] Bluetooth– ით დაფარული Wearable Mouse Controller Windows 10 და Linux– ისთვის: მე გავაკეთე Bluetooth– ით დაფუძნებული მაუსის კონტროლერი, რომელიც შეიძლება გამოყენებულ იქნას მაუსის მაჩვენებლის გასაკონტროლებლად და კომპიუტერთან მაუსთან დაკავშირებული ოპერაციების შესრულებისთვის, ზედაპირებზე შეხების გარეშე. ელექტრონული სქემა, რომელიც ხელთათმანზეა ჩადებული, შეიძლება გამოყენებულ იქნას თვალთვალისთვის
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: 7 Steps
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: Design by SINONING ROBOT თქვენ შეგიძლიათ შეიძინოთ რობოტი ავტომობილის თვალთვალისგან TheoryLM393 ჩიპი შეადარეთ ორ ფოტორეზისტორს, როდესაც ერთ მხარეს არის ფოტორეზისტორი LED თეთრზე, ძრავის გვერდი მაშინვე გაჩერდება, ძრავის მეორე მხარე დაიძაბება ისე, რომ
ISS Tracking Globe: 6 ნაბიჯი (სურათებით)
ISS Tracking Globe: საერთაშორისო კოსმოსური სადგური არის ადამიანის ტექნოლოგიის მწვერვალი და ვის არ სურს იცოდეს მისი მდებარეობა ყოველ წუთს? რა თქმა უნდა, არავინ. ამრიგად, ამ ინსტრუქციებში ჩვენ ვაჩვენებთ, თუ როგორ უნდა ავაშენოთ ადგილმდებარეობის შემმოწმებელი led– ების გამოყენებით
Arduino პროექტი: ტესტი Range LoRa მოდული RF1276 GPS Tracking Solution: 9 ნაბიჯი (სურათებით)
Arduino პროექტი: ტესტი Range LoRa მოდული RF1276 GPS Tracking გადაწყვეტა: კავშირი: USB - სერია საჭიროება: Chrome ბრაუზერი გვჭირდება: 1 X Arduino Mega გვჭირდება: 1 X GPS სჭირდება: 1 X SD ბარათი გვჭირდება: 2 X LoRa მოდემი RF1276 ფუნქცია: Arduino გაგზავნეთ GPS მნიშვნელობა მთავარ ბაზამდე - ძირითადი ბაზა ინახავს მონაცემებს Dataino Server Lora მოდულში: ულტრა დიდი დიაპაზონი