תוכן עניינים:

שעון ותכנות מעקב אחר פעילות רטט ATtiny85 לביש ATtiny85 עם Arduino Uno: 4 שלבים (עם תמונות)
שעון ותכנות מעקב אחר פעילות רטט ATtiny85 לביש ATtiny85 עם Arduino Uno: 4 שלבים (עם תמונות)

וִידֵאוֹ: שעון ותכנות מעקב אחר פעילות רטט ATtiny85 לביש ATtiny85 עם Arduino Uno: 4 שלבים (עם תמונות)

וִידֵאוֹ: שעון ותכנות מעקב אחר פעילות רטט ATtiny85 לביש ATtiny85 עם Arduino Uno: 4 שלבים (עם תמונות)
וִידֵאוֹ: משעון מעקב ועד האזנה לשיחות: ההורים שמתקינים יישומון מעקב אחר הילדים 2024, יולי
Anonim
שעון ותכנות מעקב אחר רטט ATtiny85 לביש ATtiny85 עם Arduino Uno
שעון ותכנות מעקב אחר רטט ATtiny85 לביש ATtiny85 עם Arduino Uno

כיצד להפוך את שעון מעקב הפעילות לביש? זהו גאדג'ט לביש שנועד לרטוט כאשר הוא מזהה קיפאון. האם אתה מבלה את רוב זמנך במחשב כמוני? האם אתה יושב שעות מבלי להבין זאת? אז המכשיר הזה הוא בשבילכם:)

שלב 1: פרוייקט וידאו - שלב אחר שלב

Image
Image

הכנתי היכרות מהנה לפרויקט הזה, אני חושב שכדאי שתצפו בו:) זה מה שנתן השראה לשעון הרטט, גשש פעילות פשוט שיודיע לכם כשאתם לא פעילים לפרק זמן מוגדר מראש. בפרויקט זה נבנה גאדג'ט לביש שנועד לרטוט כאשר הוא מזהה קיפאון. מכשיר זה הוא בעלות נמוכה ויכול לעזור לך להמשיך בתנועה.

שלב 2: אודות סכמטי

לגבי סכמטי
לגבי סכמטי
לגבי סכמטי
לגבי סכמטי

לב הפרויקט הזה הוא ה- ATtiny85. ניתן לתכנת את המיקרו -בקר הזה עם Arduino IDE וקל להתאים אותו לפרויקטים כדי לשמור על עלות וגודל. עם שלוש כניסות אנלוגיות ושתי יציאות PWM, ל- ATtiny85 יש מספיק קלט/פלט לפרויקט זה. לצרכי חישת הפעילות שלנו, אני משתמש במד התאוצה 3-ציר MMA7341LC המפיק כל ציר בקו אנלוגי אחר. למד תאוצה זה יש גם מצב שינה שניתן להפעיל על ידי המיקרו -בקר כדי לשפר את חיי הסוללה. תזכורת הפעילות שלנו תגיע באמצעות מנוע רטט שלמרות גודלו הקטן מספיק חזק.

הורד קבצי 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 עם UNO Arduino:

תכנות ATtiny85 עם UNO Arduino
תכנות ATtiny85 עם UNO Arduino

רכיבים נדרשים:

Arduino Uno R3 -

קבלים 10uF -

חוטי מגשר -

לוח לחם -

הגדרת Arduino Uno כספקית אינטרנט (תכנות בתוך המערכת):

כדי לתכנת את ATtiny85 עלינו להגדיר תחילה את Arduino Uno במצב ISP. חבר את ה- Arduino Uno למחשב האישי. פתח את Arduino IDE ופתח את קובץ הדוגמא של ArduinoISP (קובץ - דוגמאות - ArduinoISP) והעלה אותו.

הוספת תמיכה ATtiny85 ל- Arduino IDE:

כברירת מחדל Arduino IDE אינו תומך ב- ATtiny85 ולכן עלינו להוסיף לוחות ATtiny ל- Arduino IDE. פתח קובץ - העדפות ובכתובות האתר של מנהל לוחות נוספים תן את כתובת האתר הבאה:

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

כלים פתוחים - לוח - מנהל לוח. גלול למטה ברשימה שבה כתוב "ATtiny מאת דייוויס א. מליס". לחץ על זה והתקן אותו. כעת תוכל לראות ערך חדש בתפריט הלוח

חיבור ATtiny85 עם Arduino Uno:

כעת, כאשר כל הדברים הנ ל מוכנים נתחיל לתכנת את ה- ATtiny85. חבר את ה- ATtiny85 ל- Arduino Uno באמצעות לוח לחם.

הוסף קבל 10uF בין RESET ל- GND ב- Arduino Uno. זאת כדי למנוע מאפוס Arduino מאופס אוטומטית כאשר אנו מעלים את התוכנית ל- ATtiny85.

צריבת מטען האתחול והעלאת קוד המקור ל- ATtiny85:

  • עכשיו בחזרה ל- IDE של Arduino. בחר ATtiny תחת כלים - לוח. לאחר מכן בחר ATtiny85 תחת כלים - מעבד. בחר 8 מגה -הרץ (פנימי) תחת כלים - שעון.
  • לאחר מכן וודא כי Arduino כספקית האינטרנט נבחר תחת כלים - מתכנת
  • כברירת מחדל, ATtiny85 פועל במהירות של 1 מגה -הרץ. כדי לגרום לו לפעול במהירות 8 מגה -הרץ בחר כלים - צריבת האתחול.
  • תקבל את ההודעה לעיל אם צריבת מטען האתחול הצליח. כעת פתח את קוד המקור והעלה אותו.

שלב 4: אודות התוכנית

על התוכנית
על התוכנית
על התוכנית
על התוכנית

קבל את קוד המקור מ- GitHub:

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

קוד המקור הוא להודיע ללובש אם נגמר טיימר מוגדר מראש. קוד המקור קורא את אותות הפלט של מד התאוצה, משווה אותם לסף ומאפס את הטיימר אם חורג מהסף.

התוכנית ישנה לרוב אך מתעוררת אחת לדקה כדי לעקוב אחר מד התאוצה. תוך כדי ניטור מד התאוצה התוכנית בודקת את ערכי ההאצה פעם שנייה למשך 5 שניות.

ערכי ההאצה מושווים לסף פעילות שנקבע מראש. אם הם חורגים מסף זה, טיימר הפעילות מתאפס. כאשר תוקף הפעילות פג, מנוע הרטט מופעל כדי לגרום למשתמש להיות פעיל יותר.

אודות מד התאוצה 3-צירים MMA7341LC:

www.pololu.com/product/1247

מוּמלָץ: