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

Arduino: תוכניות זמן ושלט רחוק מאפליקציית אנדרואיד: 7 שלבים (עם תמונות)
Arduino: תוכניות זמן ושלט רחוק מאפליקציית אנדרואיד: 7 שלבים (עם תמונות)

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

וִידֵאוֹ: Arduino: תוכניות זמן ושלט רחוק מאפליקציית אנדרואיד: 7 שלבים (עם תמונות)
וִידֵאוֹ: מדריך ארדואינו - שיעור 9 - מונה זמן 2024, נוֹבֶמבֶּר
Anonim
Arduino: תוכניות זמן ושלט רחוק מאפליקציית Android
Arduino: תוכניות זמן ושלט רחוק מאפליקציית Android

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

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

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

אספקה

חוּמרָה:

  • 1x Arduino Uno
  • 1x מודול בלוטות 'HC-05
  • 1 x מודול RTC DS1302
  • 1x לוח לחם
  • 3x התנגדות 1k אוהם (יכול להיות גם 220 אוהם או 10k אוהם)
  • 1x כבל USB 2.0 מסוג A/B
  • 12x חוטי מגשר
  • סמארטפון עם אנדרואיד 5.0+ (Bluetooth זמין)
  • מחשב נייד/מחשב

תוֹכנָה:

  • Arduino IDE
  • אפליקציית מאיה מחנות Play

שלב 1: העלה את תצורת מודול Bluetooth

העלה את תצורת מודול Bluetooth
העלה את תצורת מודול Bluetooth
העלה את תצורת מודול Bluetooth
העלה את תצורת מודול Bluetooth

ראשית, עליך להגדיר את מתאם ה- Bluetooth מהמחשב הנייד/המחשב האישי שלך. חבר את לוח Arduino ליציאת ה- USB של המחשב שלך. הפעל את Arduino IDE, פתח סקיצה חדשה, העתק והדבק את הקוד למטה.

קוד:

הגדרת בטל () {

Serial.begin (38400); עיכוב (500); Serial.println ("AT+NAME = Arduino_Maya"); עיכוב (500); Serial.println ("AT+BAUD = 115200, 0, 0"); עיכוב (500); Serial.println ("AT+POLAR = 1, 0"); עיכוב (500); } לולאת חלל () {}

וודא שהאפשרויות הבאות נבחרו ב- IDE שלך:

  1. כלים → לוח → Arduino Uno
  2. כלים → יציאה → היציאה שאליה חיברת את Arduino

הידור והעלה את התוכנית

שלב 2: חבר מודול Bluetooth

חבר מודול בלוטות '
חבר מודול בלוטות '
חבר מודול בלוטות '
חבר מודול בלוטות '
חבר מודול בלוטות '
חבר מודול בלוטות '
חבר מודול בלוטות '
חבר מודול בלוטות '

חבר את HC-05 שלך כפי שמוצג בתוכנית. הוראות כלליות:

  • VCC מתחבר לסיכה 5V Arduino.
  • GND מתחבר לסיכת GND של Arduino.
  • TXD מתחבר לסיכה RXD של Arduino.
  • RXD מתחבר לסיכת TXD של Arduino דרך מחלק מתח מכיוון שרמת המתח ההגיוני של הנתונים הוא 3.3V. Arduino TXD (סיכת שידור) הוא 5V, ולכן אם לא תשתמש במפריד מתח, תשרף את המודול שלך.

שלב 3: הגדרת מודול HC-05

הגדרת מודול HC-05
הגדרת מודול HC-05

בשלב זה ניישם את התצורה משלב 2 על מודול ה- Bluetooth. בצע את ההנחיות הבאות:

  1. נתק את כבל ה- USB מהמחשב.
  2. לחץ והחזק את לחצן KEY במודול HC-05 שלך למשך 5 שניות בעת חיבור כבל USB.
  3. לחץ על כפתור RESET בלוח ה- Arduino שלך.
  4. המתן 10 שניות לפני החלת התצורה.
  5. נתק את כבל ה- USB וחבר אותו שוב.

שלב 4: חבר מודול RTC DS1302

חבר מודול RTC DS1302
חבר מודול RTC DS1302
חבר מודול RTC DS1302
חבר מודול RTC DS1302
חבר מודול RTC DS1302
חבר מודול RTC DS1302

חבר את DS1302 שלך כפי שמוצג בתוכנית. הוראות כלליות:

  • VCC מתחבר לסיכה 5V Arduino.
  • GND מתחבר לסיכת GND של Arduino.
  • CLK מתחבר לסיכה 8 של Arduino.
  • DAT מתחבר לסיכה 7 של Arduino.
  • RST מתחבר לסיכה 6 של Arduino.

שלב 5: העלה את תוכנית Arduino

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

כֵּן! כל החומרה מוגדרת כעת. בואו להתעדכן בתוכנה. ראשית, הורד את הקושחה ללוח הזמין בקישור זה:

קושחה Arduino Uno.hex

לאחר מכן, נתק את מודול הבלוטות 'HC-05. זה מאוד חשוב מכיוון שלא ניתן להעלות קוד חדש בזמן שהמודול מחובר.

השתמש ב- AVRDUDE

AVRDUDE הוא כלי המשמש להעלאת קושחה למיקרו -מעבדי AVR, והוא נכלל ב- Arduino IDE כך שכבר יש לך אותו. פתח את הקונסולה ונווט אל ספריית ההתקנה של Arduino IDE. בדרך כלל הוא ממוקם איפשהו בקבצי התוכנית. לאחר שתמצא אותו, נווט לתיקיה זו:/hardware/tools/avr/bin/.

Linux / Mac OS

אם התקנת את Arduino IDE ממקורות רשמיים, כבר היה עליך להוסיף avrdude לנתיב ההפעלה שלך.

Windows, Linux ו- Mac OS

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

avrdude -עזרה

העלה קושחה ללוח ה- Arduino Uno שלך. הערה: הקושחה נבנתה במיוחד עבור Arduino Uno והיא לא תעבוד עבור לוחות Arduino אחרים.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

לאחר העלאת הקושחה, חבר מחדש את מודול ה- Bluetooth HC-05.

שלב 6: התקן את אפליקציית Maya מחנות Play

הלוח שלך מוכן כעת לשימוש. הורד את אפליקציית Maya מחנות Play עבור Android 5.0 ואילך עם מתאם Bluetooth זמין.

מאיה - תוכניות זמן עבור Arduino

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

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

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

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

שלב 7: התחבר ללוח שלך ממאיה

התחבר ללוח שלך ממאיה
התחבר ללוח שלך ממאיה
התחבר ללוח שלך ממאיה
התחבר ללוח שלך ממאיה
התחבר ללוח שלך ממאיה
התחבר ללוח שלך ממאיה

בסדר, עד כאן כל כך טוב. פתח את האפליקציה והתחבר ללוח.

  1. במסך קבלת הפנים בחר כבר הגדרתי לוח. בואו להתחבר לזה.
  2. אפשר bluetooth וסרוק מכשירים זמינים. לאחר שהתגלה הלוח שלך (Arduino_Maya) אנא לחץ עליו.
  3. זיווג בלוטות 'מתחיל. מערכת ההפעלה אנדרואיד תבקש ממך את הסיכה על מנת להתחבר ללוח. עבור HC-05 זה 1234 כברירת מחדל.
  4. במידה ומכל סיבה שהיא תתנתק, אנא דווח על בעיה באמצעות הקישור הזה.
  5. אתה מחובר. מזל טוב!: ד

קישורים שימושיים

מרכז העזרה: https://apps.maroon-bells.com/maya/help_center.html דף פייסבוק: בחנות Play: https://play.google.com /apps/testing/com.maroonbells.maja

מוּמלָץ: