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

טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים: 6 שלבים
טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים: 6 שלבים

וִידֵאוֹ: טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים: 6 שלבים

וִידֵאוֹ: טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים: 6 שלבים
וִידֵאוֹ: שיעור מרחוק כיתה יב אלקטרוניקה-סיכום ,הגשת פרוייקטים ,אופן ההיבחנות וקביעת הציון הסופי לתעודת הבגרות 2024, יולי
Anonim
Image
Image
טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים
טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים
טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים
טיימר Arduino/Android (עם אפליקציה!). שלוט על האורות שלך ודברים אחרים

היי! הנה אני עם טיימר אחר. עם פרויקט זה אתה יכול להגדיר אם הטיימר יהיה "ON" או "OFF" עבור כל שעה ביום. אתה יכול להגדיר יותר מאירוע אחד ביום באמצעות אפליקציית אנדרואיד. על ידי שילוב ארדואינו ואנדרואיד אנו יכולים "לדלג" על המעגלים המורכבים, כך שלא נצטרך LCD, לחצנים וכו '. עליך רק לבחור באיזו שעה אתה רוצה "מופעל" או "כבוי" בטלפון או בטאבלט.

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

פרויקט זה נועד לשלוט באורות, אך ניתן להשתמש בו ביישומים רבים אחרים.

דברים שתצטרך:

-ארדואינו UNO

-מודול RTC 1307

-מודול בלוטות 'HC-06

מודול ממסר -5V

-קופסת פלסטיק

מתאם -12V (מתאים לארדואינו)

-כל מגן אב טיפוס מארדואינו

-טלפון או טאבלט אנדרואיד

-מלחץ, חוט הלחמה

-כותרות סיכה

-חוטים

-תקע ושקע AC

צפו בסרטון! השתמש בו כמדריך.

שלב 1: המגן

המגן
המגן
המגן
המגן
המגן
המגן

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

ארדואינו למודולים:

A4 ל- SDA RTC

A5 ל- SCL RTC

Pin-10 ל- Bluetooth TX

Pin-11 ל- Bluetooth RX

פין 13 לממסר S

GND ו- VCC (5V), בהתאמה.

אתה יכול להתאים את המעגל בהתאם לצרכים שלך.

הרכיבו את המגן וחברו את המודולים.

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

שלב 2: הגדרת השעה (RTC)

כעת עלינו להגדיר את השעון. השתמש בקוד Adafruit. הפעל את הקוד "הגדר זמן RTC". סקיצה זו לוקחת את התאריך והשעה בהתאם למחשב שבו אתה משתמש (ממש בעת חיבור הקוד) ומשתמשת בו כדי לתכנת את ה- RTC. אם זמן המחשב שלך לא נקבע כראוי, עליך לתקן זאת תחילה. לאחר מכן עליך ללחוץ על כפתור ההעלאה כדי לאסוף ולאחר מכן להעלות מיד.

אזהרה!: אם אתה אוסף ולאחר מכן מעלה מאוחר יותר, השעון יכבה בפרק הזמן הזה.

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

מידע נוסף כאן (שימוש בשעון בזמן אמת):

cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf

שלב 3: שינוי קצב שידור Bluetooth (אופציונלי)

עקוב אחר מדריך זה כדי לשנות את קצב השידור אם אתה רוצה, אך השתמש בקוד שלי (להלן), המותאם למעגל זה. אין לשנות את הסיכות או החיבורים. דלג על שלב 1 ו- 2. התחל משלב 3.

42bots.com/tutorials/hc-06-bluetooth-module…

אל תשכח לשנות את קצב השידור כאן:

הגדרת חלל () {BT.begin (115200); // או 9600 אם לא שינית את קצב השידור

9600 הוא קצב שידור ברירת המחדל של HC-06 (בדרך כלל). אני באמת לא יודע כמה זה משפיע, כי כבר היה לי קצב השידור ב 115200 (כמובן ש 115200 מהר יותר מ 9600).

שלב 4: אפליקציה + קוד Arduino

אפליקציה + קוד Arduino
אפליקציה + קוד Arduino
אפליקציה + קוד Arduino
אפליקציה + קוד Arduino

האפליקציה נעשתה עם ממציא אפליקציות MIT. זו האפליקציה הראשונה שלי!.

האפליקציה שולחת טקסט כאשר אתה לוחץ על כפתור וארדואינו מקבל את הטקסט וקובע את מצב הכפתור (HIGH או LOW). הלחצנים פועלים כ"החלפה ", כך שאין צורך לבחור בין הפעלה וכיבוי (כמו הרבה אפליקציות). לאחר מכן, arduino שולח טקסט נוסף לשינוי צבע הכפתור. לכן, צבע הכפתורים ניתן על ידי arduino ולא על ידי האפליקציה. פונקציה זו מאפשרת לך לנתק את אנדרואיד וכאשר תתחבר מחדש המערכת תשלח את ההגדרות הקודמות. ה- RTC שולט בזמן. החלף את הפונקציה, שעה אחר שעה, מצב הלחצן (HIGH או LOW) והפעל או כבה את הממסר.

לדוגמא: 0 שעות

(אפליקציה) לחץ על 0 (אדום)> שלח "א">

(Arduino) קבל "a"> שנה state_0 ל- HIGH> if state_0 == HIGH> שלח "aa" לאפליקציה>

החלף מקרה 0: אם state_0 == HIGH> ממסר מופעל

(אפליקציה) קבל "aa"> שנה את הצבע לירוק

הקלק שוב:

(אפליקציה) לחץ על 0 (ירוק)> שלח "א">

(Arduino) קבל "a"> שנה state_0 ל- LOW> if state_0 == LOW> שלח "ab" לאפליקציה> העבר מקרה 0: אם state_0 == LOW> ממסר כבוי

(אפליקציה) קבל "ab"> שנה את הצבע לאדום

אולי המערכת קצת איטית, אבל היא יציבה ואתה אף פעם לא מאבד מצב.

אתה יכול לראות את האפליקציה ולשנות מה שאתה רוצה, או להשתמש בה לפרויקט אחר

ai2.appinventor.mit.edu/?galleryId=6319497148628992

שלב 5: הקופסה

התיבה
התיבה
התיבה
התיבה
התיבה
התיבה
התיבה
התיבה

אזהרה: היזהר עם המתח הגבוה!

השתמש בקופסה מתאימה לרכיבים. תקן את המודולים ולוח הארדואינו לקופסה, כדי להימנע מרכיבים "צפים" בתוך הקופסה. השתמשתי בכמה מרווחים.

עליך להפריע שורה אחת באמצעות הממסר "COM" ו- "NO". ראה את סכמטי. אורך הכבל תלוי ביישום שלך.

הערה: אני משתמש ב- RTC ממגן הנתונים של הנתונים (זה אותו הדבר). עם מודול RTC 1307 אתה יכול לחסוך מקום, או להרכיב אותו על מגן האבטיפוס (אני משתמש ב- rtc על פרויקט פועל אחר)

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

שלב 6: שימוש בטיימר

העלה את הקוד "טיימר אנדרואיד של Arduino"

הפעל את ה- Bluetooth במכשיר האנדרואיד שלך. בצע את השלבים כמו כל מכשיר Bluetooth אחר. מצב הלחצנים הראשון אפור (לא מחובר). ל- HC-06 יש נורית מהבהבת כאשר היא לא מחוברת, לחץ על "Bluetooth" כדי ליצור חיבור. אם נוצר החיבור, הלייד יופעל. תן כמה שניות כדי "למפות" את מצב הלחצנים.

אתה יכול לתזמן יותר מאירוע אחד ביום, למשל: 0 עד 3; 8 עד 13; 16 עד 22 וכו '.

חבר את המנורה שלך. כעת בחר באיזו שעה אתה רוצה ON (ירוק) או OFF (אדום), וזה הכל!. אתה יכול לתכנת את הטיימר כך שהאורות בבית שלך דולקים כשאתה חוזר הביתה אחר הצהריים.

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

האפליקציה נבדקה ב- Android 4.2.2 ו- 5.1.

כמו שאמרתי, לפרויקט הזה יש יישומים רבים, זה תלוי בך!

מוּמלָץ: