विषयसूची:

ATtiny85 पहनने योग्य कंपन गतिविधि ट्रैकिंग घड़ी और प्रोग्रामिंग ATtiny85 Arduino Uno के साथ: 4 चरण (चित्रों के साथ)
ATtiny85 पहनने योग्य कंपन गतिविधि ट्रैकिंग घड़ी और प्रोग्रामिंग ATtiny85 Arduino Uno के साथ: 4 चरण (चित्रों के साथ)

वीडियो: ATtiny85 पहनने योग्य कंपन गतिविधि ट्रैकिंग घड़ी और प्रोग्रामिंग ATtiny85 Arduino Uno के साथ: 4 चरण (चित्रों के साथ)

वीडियो: ATtiny85 पहनने योग्य कंपन गतिविधि ट्रैकिंग घड़ी और प्रोग्रामिंग ATtiny85 Arduino Uno के साथ: 4 चरण (चित्रों के साथ)
वीडियो: Attiny wearable concept 2024, जुलाई
Anonim
ATtiny85 पहनने योग्य कंपन गतिविधि ट्रैकिंग घड़ी और प्रोग्रामिंग ATtiny85 Arduino Uno. के साथ
ATtiny85 पहनने योग्य कंपन गतिविधि ट्रैकिंग घड़ी और प्रोग्रामिंग ATtiny85 Arduino Uno. के साथ

पहनने योग्य गतिविधि ट्रैकिंग घड़ी कैसे बनाएं? यह एक पहनने योग्य गैजेट है जिसे स्थिरता का पता लगाने पर कंपन करने के लिए डिज़ाइन किया गया है। क्या आप भी मेरी तरह अपना ज्यादातर समय कंप्यूटर पर बिताते हैं? क्या आप इसे महसूस किए बिना घंटों बैठे रहते हैं? तो यह डिवाइस आपके लिए है:)

चरण 1: प्रोजेक्ट वीडियो - चरण दर चरण

Image
Image

मैंने इस परियोजना के लिए एक मजेदार परिचय दिया है, मुझे लगता है कि आपको इसे देखना चाहिए:) इसने वाइब्रेटिंग वॉच को प्रेरित किया, एक साधारण गतिविधि ट्रैकर जो आपको पहले से निर्धारित अवधि के लिए निष्क्रिय होने पर आपको सूचित करेगा। इस प्रोजेक्ट में, हम एक पहनने योग्य गैजेट का निर्माण करेंगे, जिसे गतिरोध का पता चलने पर कंपन करने के लिए डिज़ाइन किया गया है। यह उपकरण कम लागत वाला है और आपको चलते रहने में मदद कर सकता है।

चरण 2: योजनाबद्ध के बारे में

योजनाबद्ध के बारे में
योजनाबद्ध के बारे में
योजनाबद्ध के बारे में
योजनाबद्ध के बारे में

इस परियोजना का दिल ATtiny85 है। इस माइक्रोकंट्रोलर को Arduino IDE के साथ प्रोग्राम किया जा सकता है और लागत और आकार को कम रखने के लिए परियोजनाओं में फिट होना आसान है। तीन एनालॉग इनपुट और दो PWM आउटपुट के साथ, ATtiny85 में इस प्रोजेक्ट के लिए पर्याप्त I/O है। हमारी गतिविधि संवेदन आवश्यकताओं के लिए, मैं MMA7341LC 3-अक्ष एक्सेलेरोमीटर का उपयोग कर रहा हूं जो प्रत्येक अक्ष को एक अलग एनालॉग लाइन पर आउटपुट करता है। इस एक्सेलेरोमीटर में स्लीप मोड भी है जिसे माइक्रोकंट्रोलर द्वारा बैटरी लाइफ को बेहतर बनाने के लिए सक्रिय किया जा सकता है। हमारा एक्टिविटी रिमाइंडर एक वाइब्रेशन मोटर के माध्यम से आएगा, जो अपने छोटे आकार के बावजूद काफी शक्तिशाली है।

PCBWay से Gerber फ़ाइलें या ऑर्डर PCB डाउनलोड करें (10 पीसी PCB ऑर्डर US $5.00):

www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html

आवश्यक घटक:

ATtiny85 आईसी -

कंपन मोटर -

3-एक्सिस एक्सेलेरोमीटर -

बैटरी होल्डर -

8 पिन सॉकेट -

स्लाइड स्विच -

रोकनेवाला -

पट्टा -

सोल्डरिंग टूल्स -

CR2032 बैटरी

चरण 3: एक Arduino UNO के साथ ATtiny85 प्रोग्रामिंग:

Arduino UNO के साथ ATtiny85 प्रोग्रामिंग
Arduino UNO के साथ ATtiny85 प्रोग्रामिंग

आवश्यक घटक:

Arduino Uno R3 -

10uF कैपेसिटर -

जम्पर वायर -

ब्रेडबोर्ड -

Arduino Uno को ISP (इन-सिस्टम प्रोग्रामिंग) के रूप में कॉन्फ़िगर करना:

ATtiny85 को प्रोग्राम करने के लिए हमें पहले Arduino Uno को ISP मोड में सेट करना होगा। अपने Arduino Uno को PC से कनेक्ट करें। Arduino IDE खोलें और ArduinoISP उदाहरण फ़ाइल खोलें (फ़ाइल - उदाहरण - ArduinoISP) और इसे अपलोड करें।

Arduino IDE में ATtiny85 सपोर्ट जोड़ना:

डिफ़ॉल्ट रूप से Arduino IDE ATtiny85 का समर्थन नहीं करता है, इसलिए हमें Arduino IDE में ATtiny बोर्ड जोड़ना चाहिए। फ़ाइल खोलें - वरीयताएँ और अतिरिक्त बोर्ड प्रबंधक URL में यह URL दें:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

ओपन टूल्स - बोर्ड - बोर्ड मैनेजर। उस सूची को नीचे स्क्रॉल करें जहां यह कहता है "एटीटीनी बाय डेविस ए मेलिस"। उस पर क्लिक करें और इसे इंस्टॉल करें। अब आप बोर्ड मेनू में एक नई प्रविष्टि देख पाएंगे

ATtiny85 को Arduino Uno से जोड़ना:

अब उपरोक्त सभी चीजें तैयार होने के साथ हम ATtiny85 की प्रोग्रामिंग शुरू करेंगे। ब्रेडबोर्ड का उपयोग करके ATtiny85 को Arduino Uno से कनेक्ट करें।

Arduino Uno में RESET और GND के बीच एक 10uF कैपेसिटर जोड़ें। जब हम ATtiny85 पर प्रोग्राम अपलोड करते हैं तो Arduino Uno को ऑटो रीसेट होने से बचाने के लिए यह है।

ATtiny85 पर बूटलोडर और सोर्स कोड अपलोड करना बर्न करें:

  • अब वापस Arduino IDE पर। टूल्स - बोर्ड के तहत ATtiny चुनें। फिर टूल्स - प्रोसेसर के तहत ATtiny85 चुनें। टूल्स - क्लॉक के तहत 8 मेगाहर्ट्ज (आंतरिक) का चयन करें।
  • फिर सुनिश्चित करें कि Arduino को ISP के रूप में Tools - Programmer. के तहत चुना गया है
  • डिफ़ॉल्ट रूप से ATtiny85 1MHz पर चलता है। इसे 8 मेगाहर्ट्ज पर चलाने के लिए टूल्स - बर्न बूटलोडर चुनें।
  • यदि बूटलोडर को बर्न करना सफल रहा तो आपको उपरोक्त संदेश प्राप्त होगा। अब सोर्स कोड खोलें और इसे अपलोड करें।

चरण 4: कार्यक्रम के बारे में

कार्यक्रम के बारे में
कार्यक्रम के बारे में
कार्यक्रम के बारे में
कार्यक्रम के बारे में

GitHub से स्रोत कोड प्राप्त करें:

github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch

स्रोत कोड पहनने वाले को सूचित करने के लिए है यदि कोई पूर्वनिर्धारित टाइमर समाप्त हो गया है। स्रोत कोड एक्सेलेरोमीटर आउटपुट सिग्नल पढ़ता है, उनकी तुलना थ्रेशोल्ड से करता है, और थ्रेशोल्ड पार होने पर टाइमर को रीसेट करता है।

कार्यक्रम अधिकांश समय के लिए सो रहा है लेकिन एक्सेलेरोमीटर की निगरानी के लिए हर मिनट में एक बार जागता है। एक्सेलेरोमीटर की निगरानी करते समय कार्यक्रम 5 सेकंड के लिए एक सेकंड में एक बार त्वरण मूल्यों की जांच करता है।

त्वरण मानों की तुलना पूर्व-निर्धारित गतिविधि सीमा से की जाती है। यदि वे इस सीमा से अधिक हो जाते हैं तो गतिविधि टाइमर रीसेट हो जाता है। जब गतिविधि टाइमर समाप्त हो जाता है, तो उपयोगकर्ता को अधिक सक्रिय होने के लिए प्रेरित करने के लिए कंपन मोटर सक्रिय होती है।

MMA7341LC 3-एक्सिस एक्सेलेरोमीटर के बारे में:

www.pololu.com/product/1247

सिफारिश की: