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

גרסה משלו של אמזון הד: 8 שלבים (עם תמונות)
גרסה משלו של אמזון הד: 8 שלבים (עם תמונות)

וִידֵאוֹ: גרסה משלו של אמזון הד: 8 שלבים (עם תמונות)

וִידֵאוֹ: גרסה משלו של אמזון הד: 8 שלבים (עם תמונות)
וִידֵאוֹ: אנשים שנפלו לתוך כלובים של חיות מסוכנות | טופטן 2024, יולי
Anonim
Image
Image
גרסה משלו של אמזון הד
גרסה משלו של אמזון הד
גרסה משלו של אמזון הד
גרסה משלו של אמזון הד

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

שלב 1: חומרים דרושים

חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים

חלקים לא. של חלקים

1. Arduino uno -12. Arduino mega -13.מודול זיהוי קולות -14. Sdul מודול -15.מגבר שמע -16.רמקול. -17. ממסר 8 ערוצים -18. חיישן טמפרטורה ולחות (DHT11) -1

9. חיישן גז/עשן (MQ2). -110. חיישן תנועה (PIR) -111. תצוגת OLED (0.96 אינץ ') -112.בוצרים -413. לוח לחם -114. MM, חוטי חיבור MF 15. אספקת חשמל (9-12v) כל הציוד הזה שאספתי ממנו החנות האלקטרונית הקרובה ביותר שלי. בהנחיה זו אני הולך לפצל את כל התהליך לחלקים כדי לפשט את התהליך. חלק מדבר רובוט חלק 2-חיישנים

שלב 2: חלק רובוט מדבר

חלק רובוט מדבר
חלק רובוט מדבר
חלק רובוט מדבר
חלק רובוט מדבר
חלק רובוט מדבר
חלק רובוט מדבר

(לחלק זה אני הולך להשתמש ב- arduino uno) כאן בחלק זה תוכלו ללמוד כיצד ליצור רובוט מדבר. בעזרת מודול VR (מודול זיהוי קולי) הרובוט יכול להאזין לפקודות הקוליות שלי. ובעזרת מודול כרטיס הרמקול והרמקול הרובוט יכול לדבר.כדי לפשט את החיבורים של מספר מודולים כאן אני הולך לפצל את החיבור הזה של מודול זיהוי קול אחד עם כרטיס arduino2-SD + חיבור רמקולים עם ארדואינו

1) חיבור מודול זיהוי קולי עם ארדואינו

סיכת Arduino D2 - סיכת txd

סיכת Arduino D3 - סיכת rxd

סיכה ארדואינו 5v - סיכת vcc

סיכת gnd ארדואינו- סיכת gnd

מודול זיהוי קולי זקוק לספרייה, אתה יכול להוריד את הספרייה מכאן ספריית המודולים VR3

2) כרטיס SD + חיבור רמקול

Arduino D4 - סיכת cd Sd

Arduino D11 - סיכת MOSI Sd

Arduino D12 - Sd MISO pin

Arduino D13 - סיכת SCK SC

Arduino 5v - Sd vcc pin

Arduino gnd - סיכת gnd sd

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

עבור מודול כרטיס SD אתה צריך להתקין את ספריית sd. אתה יכול להוריד את ספריית SD כאן ספריית sd

חבר מגבר אודיו לרמקול

רמקול +ve - מגבר +ve

רמקול -ve -מגבר -ve

התחבר למגבר אודיו ל- arduino

Arduino D9 - מגבר IN

Arduino gnd - סיכת gnd מגבר

מקור מתח חיצוני 9-12v למגבר

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

סוללה +ve - מגבר +ve

סוללה -ve -מגבר gnd

הערה: קצר את האנדרואיד והסוללה

עם זה כל החיבורים של חלק זה הושלמו.

הכנת מודול VR להאזנה

לשם כך תוכל למצוא קובץ pdf בקישור שלהלן.

מדריך VR3

הכנת מודול כרטיס Sd לדיבור

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

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

התכונות של קבצי שמע צריכות להיות:

רזולוציית סיביות - 8

קצב דגימה - 16000 הרץ

ערוץ אודיו - מונו

פורמט -.wav

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

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

כאן אתה יכול להסתיר טקסט לדיבור 2 דיבור

כאן אתה יכול להמיר קובץ mp3 לקובץ.wav mp3 להמיר בפורמט wav

שלב 3: חלק חיישנים

חיישנים חלק
חיישנים חלק
חיישנים חלק
חיישנים חלק

(בחלק זה אני משתמש ב- arduino mega) כאן אני אחבר את החיישנים DHT 11- כדי לקבל את הטמפ '. ולחות MQ2 - לאיתור דליפת גז או עשן PIR - לאיתור התנועה כדי להציג את נתוני ה- DHT השתמשתי בתצוגת OLED ובחיישן גז השתמשתי באזמזמים שיופעלו כאשר החיישן יזהה את דליפת הגז/עשן. עבור חיישן תנועה השתמשתי בלדים LED דקורטיביים שיופעלו כאשר התנועה תתגלה. חיבור DHT

arduino D2 - סיכת DHT OUT

arduino 5v - סיכת vcc DHT

arduino gnd - סיכת gnd DHT

עבור הספרייה חיישן DHT הכרחי אתה יכול להוריד את הספרייה מכאן ספריית DHT

חיבור חיישן PIR arduino D4 - סיכת PIR OUT

arduino 5v - סיכת vcc PIR

arduino gnd - סיכת gnd PIR

חיבור MQ3

ארדואינו A14 - סיכת M03 A0

arduino 5v - סיכת Mcc3 VCC

arduino gnd - חיבור תצוגת OLED פין מסוג GQ מסוג MQ3

arduino D12 - סיכת OLED CS

arduino D11 - סיכת OLED DC

arduino D13 - סיכת OLED RST

arduino D9 - סיכת OLED SDA

arduino D10 - סיכת OLED SCK

arduino 5v - סיכת OLED VCC OLED

arduino gnd - סיכת gnd OLED

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

ספריית ssd1306

חיבור באזרים

חיבור הבאזר דומה לחיבור לד.

שלב 4: הוספת Leds

הוספת Leds
הוספת Leds
הוספת Leds
הוספת Leds
הוספת Leds
הוספת Leds

כאן אני מוסיף נוריות LED כדי להפוך את הרובוט לאטרקטיבי. אז בכל פעם שאני אומר 'התעוררות' נוריות LED אלה יופעלו ויוצרות תחושה שהרובוט עומד להדלק. לשם כך השתמשתי ב -16 נוריות LED המחוברות ל- arduino mega (אני לא יכול לחבר את נוריות ה- arduino uno // שעובד כרובוט מדבר // כי אני מותש מהסיכות) לכן השתמשתי וכאן אכין 2 ארדואינים לתקשר זה עם זה. זה פשוט כשאני אומר התעוררות הרצון הארדואינו לפקודה זו וייתן את הפקודה analogWrite (A0, 500) (מכיוון שחיברתי את arduino uno A0 ל- arduino Mega A15. כך שבכל פעם arduino mega יקבל את הפקודה הזו היא תפעיל את ה- LED's.

שלב 5: ממשק מכשירי החשמל הביתיים עם הרובוט

ממשק מכשירי החשמל הביתיים עם הרובוט
ממשק מכשירי החשמל הביתיים עם הרובוט
ממשק מכשירי החשמל הביתיים עם הרובוט
ממשק מכשירי החשמל הביתיים עם הרובוט

עבור חלק זה השתמשתי בערוץ RELAY 8 ל- undu arduino. אז בכל פעם שאני רוצה להדליק את האורות/המאוורר אני יכול לשלוט בזה רק באמצעות הפקודות הקוליות שלי. אז זה ייתן לך תחושה של איש הברזל שולט במכשירים בעזרת JARVIS שם חיבור ערוץ ממסר.

שלב 6: תוכנה וקוד מקור

תוכנה וקוד מקור
תוכנה וקוד מקור

להלן רשימת קודי המקור עבור כל חלק במדריך זה.

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

קוד מקור עבור arduino mega (כלומר חלק חיישנים) - test1

קוד מקור עבור arduino uno (כלומר חלק רובוט מדבר) -דיבור סופי

שלב 7: סיכום

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

שלב 8: עדכון

עדכון
עדכון
עדכון
עדכון

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

מוּמלָץ: