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

טיימר אוניברסלי - בקר ממטרה: 5 שלבים
טיימר אוניברסלי - בקר ממטרה: 5 שלבים

וִידֵאוֹ: טיימר אוניברסלי - בקר ממטרה: 5 שלבים

וִידֵאוֹ: טיימר אוניברסלי - בקר ממטרה: 5 שלבים
וִידֵאוֹ: ג'ושה באך: זמן, השערת סימולציה, קיום 2024, יולי
Anonim
טיימר אוניברסלי - בקר ממטרה
טיימר אוניברסלי - בקר ממטרה
טיימר אוניברסלי - בקר ממטרה
טיימר אוניברסלי - בקר ממטרה
טיימר אוניברסלי - בקר ממטרה
טיימר אוניברסלי - בקר ממטרה

Uni-timer הוא יחידת טיימר אוניברסלית מבוססת חומרה Arduino עם 4 ממסרים, אותם ניתן לתכנת להפעלה וכיבוי בנפרד או בקבוצה ב -24 פרקי זמן שונים. מטרת הפרויקט הייתה לבנות טיימר שניתן לתכנות במיוחד, אשר ישלט על מערכת ממטרות, אך במקרה היה שימושי ליישומים אחרים הכוללים תזמון. סולם התזמון הקטן ביותר הוא דקה אחת.

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

שלב 1: הכנה. כלים וחומרים מתכלים

הכנה. כלים וחומרים מתכלים
הכנה. כלים וחומרים מתכלים
הכנה. כלים וחומרים מתכלים
הכנה. כלים וחומרים מתכלים
הכנה. כלים וחומרים מתכלים
הכנה. כלים וחומרים מתכלים

כלים:

  1. ברזל הלחמה
  2. חותך כבלים
  3. תוכנת USBasp AVR + תוכנה (או כל מתכנת אחר)
  4. מתכנת ממיר 10 פינים עד 6 פינים
  5. מַחשֵׁב
  6. מודול FTDI 232 (כבל מגשר 4 + לוח לחם) + צג טורי Arduino או תוכנת מרק
  7. טלפון של אנדרואיד

חומרים מתכלים:

  1. חוט הלחמה
  2. מיחזר כבל ישן של מחשב IDE
  3. מעגל בדיקה 2 ס"מ על 1 ס"מ (לא הכרחי)
  4. נגד 1K 3 חלקים
  5. סוללה CR2032

שלב 2: הכנה. מכשירי חשמל

הכנה. מכשירי חשמל
הכנה. מכשירי חשמל
הכנה. מכשירי חשמל
הכנה. מכשירי חשמל
הכנה. מכשירי חשמל
הכנה. מכשירי חשמל

מודולים:

  1. Arduino Uno או שיבוט כלשהו (מודול מיקרו -בקר, מוח המעגל) - ebay
  2. RTC זעיר (מודול שעון בזמן אמת קטן) - eBay
  3. מודול בלוטות 'HC -05 (מודול סדרתי Bluetooth) - eBay
  4. מגן ממסר 4 ל- Arduino Uno (כמו בתמונה למעלה) - ebay
  5. ספק כוח DC 9V (תלוי במדינה שלך) - eBay

שלב 3: הכנת מודול ה- Bluetooth

הכנת מודול בלוטות '
הכנת מודול בלוטות '
הכנת מודול בלוטות '
הכנת מודול בלוטות '
הכנת מודול בלוטות '
הכנת מודול בלוטות '

לפני שנרכיב את המעגל, מודול ה- Bluetooth צריך להיות מוכן לתקשר עם מכשיר האנדרואיד ועם ה- Arduino Uno. ניתן לעשות זאת על ידי תקשורת טורית עם המודול, וכמה פקודות AT.

כדי לשלוח את הפקודה AT למודול ה- Bluetooth עליך לחבר אותה למודול FTDI 232 כמו במעגל למעלה. (FTDI232 הוא ממיר סידורי ל- USB, מופיע כיציאה טורית וירטואלית במחשב)

לשם כך השתמש בקרש לחם וכמה חוטים. בחלק ממודולי בלוטות 'כפתור B1 מולחם במעגל מהמפעל.

הכנת מודול בלוטות ':

  1. לחץ על כפתור B1 והחזק אותו, חבר את כבל ה- USB של ה- FTDI232 למחשב, שחרר את כפתור B1. (כעת מודול ה- Bluetooth נכנס למצב AT) הפעל את תוכנת Arduino.
  2. בחר את יציאת התקשורת המתאימה ל- FTDI232 והפעל את הצג הסידורי של תוכנת Arduino.
  3. הגדר את קצב השידור ל- 38400.
  4. הגדר אותו לשלוח: החזרת כרכרה והזנת קו
  5. הקלד AT הקש enter, אם המעגל מגיב בסדר אנחנו בעסקים.:) אם לא, התחל בנקודה 1.
  6. לאחר מכן הגדרנו את שמו של מכשיר ה- Bluetooth, שיופיע ברשימת מכשירי ה- Bluetooth של טלפון האנדרואיד. הקלד AT+NAME = UNITIMER הקש enter. זה חייב להיות UNITIMER מכיוון שאפליקציית האנדרואיד תחפש את השם הזה.
  7. הגדר קוד PIN של ה- Uni-Timer: הקלד AT+PIN = 1234 או כל מספר בן 4 ספרות והקש Enter. (יהיה חיוני בהתאמת המכשיר באנדרואיד, אז שינן את המספר)
  8. קצב השידור מוגדר ל 9600 מהמפעל, אך ניתן להגדיר אותו על ידי הקלדת AT+UART = 9600, 0, 0.
  9. הקלד AT+RESET הקש enter כדי לצאת ממצב AT וסיימנו.

פקודות AT אחרות ניתן למצוא כאן.

נתק את מודול ה- Bluetooth מלוח הלחם.

שלב 4: הרכבת ושריפת התוכנית

הרכבת ושריפת התוכנית
הרכבת ושריפת התוכנית

הרכבת המעגל:

השתמש בתמונה למעלה. חותכים 8 כבלים באורך של כ -8 ס מ ומלחימים אותם על לוח הארדואינו, כפי שמוצג בתמונה. השתמש בלוח הבדיקה כדי להוסיף את נגדי 3x1K לפין RX של מודול ה- Bluetooth HC-05. זו הדרך הזולה ביותר לחבר סיכת 3V RX ליציאת TX 5V. (התאמת רמת TTL, שום מעגל נגדים לא יישרף) Arduino RX יכול להאזין לרמת TTL 3V במהירות איטית זו.

ארבעת הקצוות הנותרים של החוטים עוברים למודול TinyRTC. (השעון שלנו)

חבר את מגן ממסר 4 וסיימת עם המעגל. חבר את סוללת CR2032 לשקע במודול TinyRTC. הסוללה היא לשמור על השעון פועל גם ללא חיבור מתאם מתח.

שריפת התוכנית:

לרוע המזל נאלצתי להיפטר ממטען האתחול של Arduino כדי לפנות מקום, כי הסקיצה החלה להיות לא יציבה, אך ללא מטען האתחול פועל כצפוי. אז אתה לא יכול פשוט להעלות אותו ללוח, הוא צריך להישרף עם מתכנת AVR (USBasp). הסקיצה יכולה להניע 8 ממסרים אך זוהי גרסה פשוטה.

אני לא הולך לפרט יותר מדי כאן, איך לצרוב את התוכנית, כתוב בכל רחבי האינטרנט.

עצה שלי: אל תשנה את הפיוזים של AVR.

חבר מתכנת USBasp (או כל סוג מתאים) ללוח Arduino והשתמש בתוכנה שלך להעלאת קובץ ה- hex למטה. עליך להשתמש במתאם 10-6 פינים או בכבלים מסוימים בכדי להתחבר לסיכות התכנות של לוח ה- Uno. נתק את ה- USBasp. (בעת צריבת התוכנית, לוח Arduino מופעל באמצעות המתכנת, אם לא השתמש במתאם המתח 9V)

חבר את מתאם 9V, אם הכל הלך בסדר הנורית בלוח ה- Arduino תתחיל להבהב במהירות, והנורית במודול ה- Bluetooth תהבהב לאט יותר.

המעגל מוכן כעת לקבל את ההתקנה. ההתקנה מאוחסנת ב- eeprom המשולב של שבב ה- ATmega 328 בלוח Uno.

שלב 5: העלה, הורד את הגדרת אפליקציית Android

העלה, הורד את הגדרת אפליקציית Android
העלה, הורד את הגדרת אפליקציית Android
העלה, הורד את הגדרת אפליקציית Android
העלה, הורד את הגדרת אפליקציית Android

הורד והתקן את Uni-timer.apk בטלפון Android שלך. עליך להשתמש בכבל USB כדי להשיג זאת ולאפשר מקורות לא ידועים מהגדרת מכשיר האנדרואיד. הנה איך ולמה.

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

להכין:

  1. קודם כל עליך להוריד את האפליקציה ולהתקין אותה במכשיר האנדרואיד שלך.
  2. חבר את מתאם החשמל, כעת המעגל פועל.
  3. הפעל את Bluetooth במכשיר האנדרואיד וחפש מכשירים חדשים.
  4. חבר את מכשיר UNITIMER, המכשפה תבקש קוד PIN בן 4 ספרות. (זה הקוד שהזנת עבור סיכת Bluetooth).
  5. הפעל את האפליקציה. הקש על כפתור הורדת ההתקנה. האפליקציה תוך זמן קצר תעשה חיבור ל- Uni-Timer ותציג בפניך חלון התראה עם "ההתקנה הורדה". אם זה לא עבד ייתן שגיאת חיבור, או שתבקש הרשאה ל- Bluetooth.
  6. אם הכל הסתדר, הקש על אישור בחלון ההתראה, תוך מספר רגעים האפליקציה תמלא את טופס ההתקנה בנתונים שהורדו. (בפעם הראשונה יהיה ריק)
  7. שנה את התוכניות שבהן ברצונך להשתמש, בשאר הסר את סימני הביקור מהימים. (אין לחפוף את התוכניות באותו היום. על כך נדון כאן.)
  8. הקש על הגדרת העלאה, תקבל חלון התראה, אם הכל הלך כשורה אז תקבל חלון התראה עם "ההגדרה הועלה", אם לא, תקבל התראה עם מספר התוכנית הפגומה. (תקן את התוכנית וחזור על התהליך)
  9. אם התוכנית הועלה הקש על כפתור צא כדי לסגור את האפליקציה. אתה גמור.

בעזרת האפליקציה תוכל לשנות את ההתקנה בכל עת.

כעת עליך להמתין להפעלת הממסרים בזמן המוגדר. הפלט של הממסרים הוא השקעים הירוקים.

חָשׁוּב!!! היזהר לא לחרוג מ- AC120V 3A או ב- AC240V 1, 5A (DC24 3A)

מדריך משתמשים מפורש יותר נמצא כאן.

סליחה על האנגלית הגרועה שלי.

מוּמלָץ: