ዝርዝር ሁኔታ:

ATtiny85 ተለባሽ የንዝረት እንቅስቃሴ መከታተያ ሰዓት እና ፕሮግራም ATtiny85 ከአርዱዲኖ ኡኖ ጋር 4 ደረጃዎች (ከስዕሎች ጋር)
ATtiny85 ተለባሽ የንዝረት እንቅስቃሴ መከታተያ ሰዓት እና ፕሮግራም ATtiny85 ከአርዱዲኖ ኡኖ ጋር 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ATtiny85 ተለባሽ የንዝረት እንቅስቃሴ መከታተያ ሰዓት እና ፕሮግራም ATtiny85 ከአርዱዲኖ ኡኖ ጋር 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ATtiny85 ተለባሽ የንዝረት እንቅስቃሴ መከታተያ ሰዓት እና ፕሮግራም ATtiny85 ከአርዱዲኖ ኡኖ ጋር 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, ህዳር
Anonim
ATtiny85 ተለባሽ የንዝረት እንቅስቃሴ መከታተያ ሰዓት እና ፕሮግራም ATtiny85 ከአርዱዲኖ ኡኖ ጋር
ATtiny85 ተለባሽ የንዝረት እንቅስቃሴ መከታተያ ሰዓት እና ፕሮግራም ATtiny85 ከአርዱዲኖ ኡኖ ጋር

ተለባሽ እንቅስቃሴን የመከታተያ ሰዓት እንዴት ማድረግ እንደሚቻል? ይህ መዘግየትን ሲያገኝ ንዝረት ለማድረግ የተነደፈ ተለባሽ መግብር ነው። አብዛኛውን ጊዜዎን እንደ እኔ ኮምፒውተር ላይ ያሳልፋሉ? ሳያውቁት ለሰዓታት ተቀምጠዋል? ከዚያ ይህ መሣሪያ ለእርስዎ ነው:)

ደረጃ 1 የፕሮጀክት ቪዲዮ - ደረጃ በደረጃ

Image
Image

ለዚህ ፕሮጀክት አስደሳች መግቢያ አደረግሁ ፣ እርስዎ ማየት ያለብዎት ይመስለኛል:) ይህ ለቅድመ ዝግጅት ጊዜ እንቅስቃሴ-አልባ ሲሆኑ እርስዎ የሚነግርዎት ቀላል የእንቅስቃሴ መከታተያ የሆነውን የንዝረት ሰዓቱን ያነሳሳው ነው። በዚህ ፕሮጀክት ውስጥ መቀዛቀዝን ሲያገኝ ንዝረት ለማድረግ የተነደፈ ተለባሽ መግብር እንሠራለን። ይህ መሣሪያ አነስተኛ ዋጋ ያለው እና በእንቅስቃሴ ላይ እንዲቆይዎት ሊረዳዎ ይችላል።

ደረጃ 2 - ስለ መርሃግብሩ

ስለ መርሃግብሩ
ስለ መርሃግብሩ
ስለ መርሃግብሩ
ስለ መርሃግብሩ

የዚህ ፕሮጀክት ልብ ATtiny85 ነው። ይህ ማይክሮ መቆጣጠሪያ በአርዱዲኖ አይዲኢ ፕሮግራም ሊደረግ እና ወጪን እና መጠኑን ዝቅ ለማድረግ ከፕሮጀክቶች ጋር ለመገጣጠም ቀላል ነው። በሶስት የአናሎግ ግብዓቶች እና በሁለት PWM ውጤቶች ፣ ATtiny85 ለዚህ ፕሮጀክት በቂ I/O ብቻ አለው። ለእንቅስቃሴ ዳሰሳ ፍላጎቶቻችን እያንዳንዱን ዘንግ በተለየ የአናሎግ መስመር ላይ የሚያወጣውን MMA7341LC 3-axis accelerometer ን እጠቀማለሁ። ይህ የፍጥነት መለኪያ እንዲሁ የባትሪ ዕድሜን ለማሻሻል በማይክሮ መቆጣጠሪያው ሊነቃ የሚችል የእንቅልፍ ሁኔታ አለው። የእንቅስቃሴ ማሳሰቢያችን አነስተኛ መጠን ቢኖረውም በቂ ኃይል ባለው ንዝረት ሞተር በኩል ይመጣል።

የገርበር ፋይሎችን ያውርዱ ወይም ፒሲቢን ከ PCBWay (10 pcs PCB order US $ 5.00):

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

አስፈላጊ ክፍሎች:

ATtiny85 IC -

የንዝረት ሞተር -

3 -የአክሲስ አክስሌሮሜትር -

የባትሪ መያዣ -

8 ፒን ሶኬት -

ስላይድ መቀየሪያ -

ተከላካይ -

ማሰሪያ -

የመሸጫ መሳሪያዎች -

CR2032 ባትሪ

ደረጃ 3: ATtiny85 ን ከአርዱዲኖ UNO ጋር ፕሮግራም ማድረግ -

ATtiny85 ን ከ Arduino UNO ጋር ፕሮግራም ማድረግ
ATtiny85 ን ከ Arduino UNO ጋር ፕሮግራም ማድረግ

አስፈላጊ ክፍሎች:

አርዱዲኖ ኡኖ አር 3 -

10uF Capacitors -

ዝላይ ሽቦዎች -

የዳቦ ሰሌዳ -

አርዱዲኖ ኡኖን እንደ አይኤስፒ (በስርዓት ፕሮግራም) ማዋቀር

ATtiny85 ን ፕሮግራም ለማድረግ በመጀመሪያ አርዱዲኖ ኡኖን በአይኤስፒ ሞድ ውስጥ ማዘጋጀት አለብን። የእርስዎን Arduino Uno ከፒሲ ጋር ያገናኙ። የ Arduino IDE ን ይክፈቱ እና የ ArduinoISP ምሳሌ ፋይል (ፋይል - ምሳሌዎች - ArduinoISP) ይክፈቱ እና ይስቀሉት።

ATtiny85 ድጋፍን ለአርዱዲኖ አይዲኢ ማከል

በነባሪ አርዱinoኖ አይዲኢ ATtiny85 ን አይደግፍም ስለዚህ የአቲኒ ቦርዶችን ወደ አርዱዲኖ አይዲ ማከል አለብን። ፋይልን ይክፈቱ - ምርጫዎች እና በተጨማሪ የቦርድ አቀናባሪ ዩአርኤሎች ውስጥ ይህንን ዩአርኤል ይሰጣሉ-

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

ክፍት መሣሪያዎች - ቦርድ - የቦርድ አስተዳዳሪ። ዝርዝሩን ወደ ታች ይሸብልሉ “አትቲኒ በዴቪስ ኤ ሜሊስ”። በዚያ ላይ ጠቅ ያድርጉ እና ይጫኑት። አሁን በቦርዱ ምናሌ ውስጥ አዲስ ግቤት ማየት ይችላሉ

ATtiny85 ን ከአርዱዲኖ ኡኖ ጋር በማገናኘት ላይ

አሁን ከላይ ከተዘረዘሩት ነገሮች ሁሉ ጋር ATtiny85 ን ማዘጋጀት እንጀምራለን። የዳቦ ሰሌዳ በመጠቀም ATtiny85 ን ከአርዱዲኖ ኡኖ ጋር ያገናኙ።

በአርዲኖ ኡኖ ውስጥ በ RESET እና GND መካከል 10uF capacitor ያክሉ። ፕሮግራሙን ወደ ATtiny85 ስናስገባ ይህ አርዱዲኖ ኡኖ በራስ -ሰር ዳግም እንዳይጀምር ለማድረግ ነው።

ቡት ጫerን ያቃጥሉ እና የምንጭ ኮድ ወደ ATtiny85 በመስቀል ላይ

  • አሁን ወደ አርዱዲኖ አይዲኢ ይመለሱ። በመሳሪያዎች - ቦርድ ስር ATtiny ን ይምረጡ። ከዚያ በመሣሪያዎች - ፕሮሰሰር ስር ATtiny85 ን ይምረጡ። በመሳሪያዎች - ሰዓት ስር 8 ሜኸ (ውስጣዊ) ይምረጡ።
  • ከዚያ አርዱinoኖ እንደ አይኤስፒ በመሳሪያዎች - ፕሮግራም አድራጊ ስር መመረጡን ያረጋግጡ
  • በነባሪነት ATtiny85 በ 1 ሜኸር ይሠራል። በ 8 ሜኸ ላይ እንዲሠራ ለማድረግ መሣሪያዎችን ይምረጡ - ቡት ጫerን ያቃጥሉ።
  • ማስነሻ ጫ burningው ከተሳካ ከላይ ያለውን መልእክት ያገኛሉ። አሁን የምንጭ ኮዱን ይክፈቱ እና ይስቀሉት።

ደረጃ 4 - ስለ ፕሮግራሙ

ስለ ፕሮግራሙ
ስለ ፕሮግራሙ
ስለ ፕሮግራሙ
ስለ ፕሮግራሙ

ከ GitHub የምንጭ ኮዱን ያግኙ

github.com/MertArduino/ATtiny85- መቋቋም የሚችል-እንቅስቃሴ-መከታተያ-እይታ

የምንጭ ኮዱ ቀድሞ የተወሰነ ሰዓት ቆጣሪ ካለቀ ለባለቤቱ ማሳወቅ ነው። የምንጭ ኮዱ የፍጥነት መለኪያ ውፅዓት ምልክቶችን ያነባል ፣ ከመነሻ ጋር ያወዳድራል ፣ እና ገደቡ ካለፈ ሰዓት ቆጣሪውን እንደገና ያስጀምረዋል።

ፕሮግራሙ ለአብዛኛው ጊዜ ተኝቷል ነገር ግን የፍጥነት መለኪያውን ለመቆጣጠር በየደቂቃ አንድ ጊዜ ይነቃል። የፍጥነት መለኪያውን እየተከታተሉ ፕሮግራሙ የፍጥነት እሴቶችን በሰከንድ አንድ ጊዜ ለ 5 ሰከንዶች ይፈትሻል።

የፍጥነት እሴቶቹ ከቅድመ-ዝግጅት እንቅስቃሴ ደፍ ጋር ይነፃፀራሉ። ከዚህ ወሰን በላይ ከሆኑ የእንቅስቃሴ ሰዓት ቆጣሪው ዳግም ይጀመራል። የእንቅስቃሴ ሰዓት ቆጣሪው ጊዜ ሲያልቅ ተጠቃሚው የበለጠ ንቁ እንዲሆን ለማነቃቃት የንዝረት ሞተር ይሠራል።

ስለ MMA7341LC 3-Axis Accelerometer:

www.pololu.com/product/1247

የሚመከር: