תוכן עניינים:
וִידֵאוֹ: עוזר אישי מבוסס ארדואינו. (BHAI): 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
מבוא:
נעשה בשיתוף פעולה עם קונדאן סינג תאקור
זו ההנחיה הראשונה שלי אז אנא הקפד על כל הטעויות שעשיתי. כמו כן, השאירו הערות במקרה של ספק או בעיה.
העוזרת האישית המבוססת על ארדואינו היא כמו השותפה הווירטואלית שלך. אם אתה מרגיש עצלן ואינך רוצה לפתוח את הדלת, פשוט חבר את טלפון האנדרואיד שלך ל- bluetooth והתחל לתת פקודות.:)
העוזר האישי מתחבר לטלפון אנדרואיד שלך באמצעות בלוטות 'ועובד על פקודות קוליות שאתה נותן לו ומבצע את התהליך המבוקש כמו פתיחת הדלת או הדלקת האורות.
איך הגעתי לרעיון הזה הייתה העצלנות שלי ושל השותפה שלי לחדר. בכל פעם שמישהו דפק על הדלת, אף אחד מאיתנו לא רצה ללכת ולפתוח את הדלת. לכן עלה לי רעיון שאם היה לנו שותף אחר לדירה, וירטואלית שתעזור לנו בעבודה אנחנו עצלנים מכדי לעשות את עצמנו כמו לפתוח את הדלת, לכבות את האורות וכו '. בקלות הייתי יכול לעשות זאת באמצעות IR תקשורת, אבל מה הטעם בשותף לחדר שאינו מדבר. לכן קראתי לו BHAI (אח בהינדית). והשם מתאים באופן מושלם לממשק בסיסי לאוטומציה ביתית.:)
שלב 1: דרישות
הרכיבים או החלקים הבאים נדרשים כדי להמשיך בפרויקט זה:
דרישות: 1x Arduino Uno (השתמשתי באו arduino עם זה, אתה יכול להשתמש בכל לוח שאתה אוהב.)
זכור שאם אתה משתמש בלוחות אחרים, ייתכן שיהיה עליך לתפעל את הקוד כך שיתאים לסיכות שעל הלוח שלך
1x Hc-05 מודול בלוטות '.
1 x מודול LCD של נוקיה 5110.
1x רמקול או זמזם 8 אוהם (כל מה שאתה אוהב).
1 x מודול נהג מנוע l293d.
2 x מנועים של 6 וולט
1x טלפון אנדרואיד.
2x נוריות LED (כתחליף לנורה)
Arduino IDE מאת arduino.cc
שלב 2: הגדרת המעגל
צור את החיבורים הבאים ב- Arduino Uno שלך:
1. חבר את ה- Nokia 5110 LCD
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (אני עומד להשתמש בו ושלי עובד כך. אם שלך לא בדרך זו, חבר אותו לקרקע הארדואינו)
GND -> Arduino GND
CLK (SCLK) -> סיכת ארדואינו 7
DIN (MOSI) -> סיכת ארדואינו 6
DC -> סיכת ארדואינו 5
CE או CS -> סיכת ארדואינו 4
RST (איפוס) -> סיכת ארדואינו 3
2. חבר את מודול הבלוטות 'HC-05.
Vcc -> 5v של הארדואינו (השתמשתי במודול של 6 וולט כדי שאוכל להתחבר לאספקה של 5 וולט. אם יש לך מודול של 3-5 וולט, חבר אותו לספק של 3.3 וולט אחרת אתה עלול לפגוע במעגל.)
GND -> קרקע של הארדואינו
RX -> TX של הארדואינו
TX -> RX של הארדואינו.
3. דובר
חבר את החוט החיובי של הרמקול או הזמזם לסיכה 9 על ה- arduino uno ואת הסיכה הארקה לסיכת ה- GND של הארדואינו.
4. נהג מוטורי
חבר את החיבורים של מנוע אחד ל- A5 ו- A4 של ה- Arduino Uno ואת שאר החיבורים ל- A3 ו- a2 של ה- Arduino Uno. (מאוחר יותר תוכל להחליף סיכות אלה בהתאם לצרכיך).
5. מנועים
חבר את המנועים למודול הנהג המנוע לפינים ספציפיים. וודא כי המנוע בו אתה עומד להשתמש כמאוורר מחובר לאותו פלט המגיב להוראות הקשורות למאוורר. (תוכל להבין זאת בשלבים הבאים).
6. נוריות LED
חבר את החיובי (הרגל הארוכה יותר) של נורית אחת לסיכה A0 של הארדואינו ואת הסיכה החיובית של הנורית השנייה לסיכה A1 של הארדואינו.
טוחנים את שני הפינים האחרים.
והמעגל שלך מוכן לצאת לדרך.
שלב 3: הקוד
הנה האבא הגדול של הפרויקט הזה. המעגל היה פשוט וקל להעתיק. הנושאים העיקריים בפרויקט זה הם הטיפול והכנת התוכנית. אוקיי, כך עובד הקוד:
קודם כל, בשביל הפרויקט הזה וכדי שה- Nokia 5110 LCD יעבוד, תזדקק לספריית LCD5110_BASIC מכאן.
איך הקוד עובד הוא:
1. אתה מציג את המבוא הבסיסי (כמו במקרה שלי, הראיתי את הטקסט "Booting") בפונקציית ההתקנה להפעלה פעם אחת בלבד.
2. בפונקציית הלולאה, לרוץ שוב ושוב, אתה סורק את הסידורי עבור כל קלט שניתן על ידי המשתמש באמצעות Bluetooth ושומר את הערך בסוג נתונים מחרוזת במשתנה בשם קול.
כעת, אם אורך המחרוזת המאוחסנת במשתנה הקולי גדול מ- 0, כלומר קיים ערך כלשהו במשתנה, השווה את המחרוזת לכמה ערכים מוגדרים מראש כמו "אורות דולקים" או "שלום", אם הערך תואם, כלומר אמרת שלום בטלפון האנדרואיד שלך, "אחרת אם" המותנה יהיה נכון וחסימת הקוד תבוצע.
יש בלוק אחר בסוף כל התנאים שהוגדרו מראש על מנת לאפשר לארדואינו לקבל תשובה כאשר אתה נותן פקודה שאינה מתוכנתת עבורה. הקלדתי "סליחה?" להיות קצת מנומס. אתה יכול לשנות כל דבר בקוד.
לאחר מכן, הערך של משתנה הקול מתאפס לאפס, "" כדי להפוך אותו מוכן לקבלת הפקודה הבאה.
הורד את הקוד מה- github שלי: קוד BHAI
BHAI מציגה גם גרפיקה כדי לתת לעצמה מגע אישי. יש למקם את קובץ.c הקיים יחד עם קובץ ה-ino באותה תיקייה של הקוד מכיוון שהוא מכיל את כל מערכי מפת הסיביות בצורה של קוד c.
למידע נוסף על הצגת גרפיקה במסך LCD 5110 של Nokia 5110, לחץ כאן.
שלב 4: האפליקציה והבקרה
כדי שהפרויקט הזה יתפקד וכדי שתוכל לתת לו פקודות, אתה צריך מכשיר אנדרואיד ואפליקציה שתשלח את הקלט הקולי למודול HC-05.
כעת מכיוון שאנו עובדים עם מודול HC-05, פרויקט זה לא יוכל לעבוד עם אייפון מכיוון שאייפון תומך רק ב- BLE (Bluetooth Low Energy).
הורד את האפליקציה למכשירי אנדרואיד מכאן
הורד ופתח את האפליקציה וחבר את הטלפון שלך למודול HC-05 ופתח את האפליקציה.
צור חיבור עם HC-05 באפליקציה ונסה לדבר באחת הפקודות שכללת בתוכנית שלך.
תהנה ותודיע לי אם יש לך בעיות.
מוּמלָץ:
עוזר אישי - מכונת אינטלקט: 7 שלבים
עוזר אישי - מכונת אינטלקט: בעולם הקדחתני של היום, אין מספיק זמן להישאר מחובר לעולם החיצוני וגם החברתי. אולי אין מספיק זמן לקבל עדכונים יומיים בנוגע לאקטואליה כמו גם לעולם החברתי כמו פייסבוק או gmail
עוזר אישי: 9 שלבים (עם תמונות)
עוזר אישי: במדריך זה, אני הולך להראות לך כיצד תוכל להשתמש בכוחו של ESP8266, יצירתיות בעיצוב ותכנות תוכנה, כדי ליצור משהו מגניב וחינוכי. קראתי לו עוזר אישי, מכיוון שהוא בגודל כיס, מדבר עם אתה, ויכול לתת
גלאי מתכת אינדוקציה מבוסס דופק מבוסס ארדואינו: 5 שלבים
גלאי מתכת אינדוקציה מבוסס דופק מבוסס ארדואינו: זהו גלאי מתכות פשוט יחסית עם ביצועים מעולים
יחידת שלט רחוק מבוסס GSM/SMS מבוסס ארדואינו: 16 שלבים (עם תמונות)
יחידת שלט רחוק מבוסס GSM/SMS מבוסס ארדואינו:! ! ! הודעה ! ! ! מכיוון שמגדל הסלולר המקומי שודרג באזור שלי, אני כבר לא יכול להשתמש במודול GSM זה. המגדל החדש כבר לא תומך במכשירי 2G. לכן, אני כבר לא יכול לתת שום תמיכה בפרויקט זה. עם Wi
SEER- עוזר אישי אינטליגנטי מבוסס InternetOfThings: 12 שלבים (עם תמונות)
SEER- עוזר אישי אינטליגנטי מבוסס InternetOfThings: Seer הוא מכשיר אשר ישחק תפקיד חיזוק בתחום של בתים חכמים ואוטומציה. זהו בעצם יישום של האינטרנט של הדברים. SERER הוא רמקול אלחוטי ללא אינץ 'בגודל 9 אינץ' המורכב של Raspberry Pi 3 דגם B עם מצלמה משולבת