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

שלט הארי פוטר IR עם פטל פטל: 5 שלבים
שלט הארי פוטר IR עם פטל פטל: 5 שלבים

וִידֵאוֹ: שלט הארי פוטר IR עם פטל פטל: 5 שלבים

וִידֵאוֹ: שלט הארי פוטר IR עם פטל פטל: 5 שלבים
וִידֵאוֹ: נסיעות לאחר 3 שנים | טיול רכב השכרת ספרד🚗| זוג קוריאני וסרבי👩🏻‍❤️‍👨🏻 2024, נוֹבֶמבֶּר
Anonim

ע י coleminer31 עקוב אחר מאת המחבר:

רשת ללא כאבים ב- M5Stack Core2
רשת ללא כאבים ב- M5Stack Core2
רשת ללא כאבים ב- M5Stack Core2
רשת ללא כאבים ב- M5Stack Core2

אודות: אני מהנדס חשמל בעל עניין לגרום לקסם לקרות בלחיצת כפתור. לפעמים אתה נותן לעשן הכחול הקסום לצאת החוצה. עוד על coleminer31 »

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

הגעתי לפתרון זה לאחר שניסיתי לשנות מכשירים שונים הנשלטים על שרביטים שאנשים אחרים פרסמו הוראות עבורהם ב- Instructables, Hackster ובמקומות אחרים. המפורסם שבהם הוא פרויקט Rasberry Potter שהופק על ידי שון אובראיין (https://www.raspberrypotter.net/about). רוב הפרויקטים הניתנים לתכנות המופעלים על ידי שרביט פועלים על ידי שיקוף מקור אור IR מקצה שרביט, זיהוי האור המוחזר באמצעות מצלמת Raspberry Pi NoIR ומעקב אחר אור זה באמצעות אלגוריתמים שונים של ראיית מחשב. פרויקטים אלה אכן עובדים, והגמישות שגישות מבוססות ראייה ממוחשבת מאפשרת היא באמת קסומה. אבל טכניקות הראייה הממוחשבת כולן מאפשרות רמה מסוימת של זיהוי שווא, והייתי צריך משהו צפוי יותר.

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

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

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

אספקה

Rasberry Pi 3b+

www.amazon.com/CanaKit-Raspberry-Premium-C…

מקלט USB

flirc.tv/flirc-usb

שרביט מרחוק אוניברסלי של הארי פוטר

www.amazon.com/HARRY-POTTER-Remote-Control..

שלב 1: הכינו את ה- Raspberry Pi

הכינו את ה- Raspberry Pi
הכינו את ה- Raspberry Pi

השתמשתי ב- Raspberry Pi 3 Model B+ לפרויקט זה, אך סקריפט הפיתון אמור לעבוד עם דגמים אחרים. (סביר להניח שזה יעבוד עם הגדרות אחרות שיכולות להריץ Python יש גם יציאת USB.) תזדקק למקלדת, עכבר ותצוגה עבור ה- Raspberry Pi שלך אם אין לך אותן עדיין.

לאחר שההגדרה שלך של Raspberry Pi פועלת, בצע את ההוראות הבאות של Sparkfun כדי להתחיל עם Python.

learn.sparkfun.com/tutorials/python-progra…

שלב 2: הכינו את מקלט ה- USB של Flirc

הכינו את מקלט ה- USB של Flirc
הכינו את מקלט ה- USB של Flirc

עכשיו שיש לך את Python פועל ב- Raspberry Pi שלך, חבר את מקלט ה- UCB של Flirc לחריץ USB בלוח שלך.

בצע את ההוראות הבאות כדי להתקין את תוכנת Flirc ב- Rasberry Pi שלך.

flirc.gitbooks.io/flirc-instructions/conte…

שלב 3: הכינו את שרביט הארי פוטר שלכם

הכינו את שרביט הארי פוטר שלכם
הכינו את שרביט הארי פוטר שלכם

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

www.noblecollection.com/ItemFiles/Manual/R…

שלב 4: זיווג את ה- Flirc ואת שרביט הארי פוטר

חבר את פרפרך ואת שרביט הארי פוטר
חבר את פרפרך ואת שרביט הארי פוטר

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

flirc.gitbooks.io/flirc-instructions/conte…

עקוב אחר המדריך "זיווג מתקדם" כדי להקליט פקודת IR, הנשלחת על ידי הניפת שרביט כשהוא במצב בקרה, וקשר אותו ללחיצת מקשים. לאחר מכן סיים את מצב ההקלטה של Flirc, פתח מסוף Raspberry Pi והניף שוב את שרביטך וחיפש אם הלחיצה שתכננת מופיעה במסוף.

תוכל גם לעשות זאת במסוף מבלי להשתמש ב- GUI על ידי ביצוע ההנחיות הבאות.

flirc.gitbooks.io/flirc-instructions/conte…

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

שלב 5: הגדר את קוד ה- Python שלך (השלב האחרון!)

הגדר את קוד ה- Python שלך (השלב האחרון!)
הגדר את קוד ה- Python שלך (השלב האחרון!)

ראשית, הורד את סקריפט Python של harrypottercontroller.py במדריך זה, או קבל אותו מ- git repo כאן.

github.com/coleminer31/HarryPotterRaspberr…

מקם את סקריפט הפיתון בספרייה שבחרת, ופתח אותו עם העורך שבחרת.

כל מה שאתה צריך לעשות הוא להחליף את 'שים את תו הבחירה שלך כאן' בדמות ה- Flirc שזיווגת עם שרביטך. לאחר מכן החלף את #עשה משהו כאן בלולאת הקסם בזמן בפונקציה שאתה רוצה להריץ. (טיפ: ייתכן שתרצה ליצור פונקציה ששוברת את הלולאה לאחר לחיצה על מקש מסוים, כך שתוכל להימנע מלולאה אינסופית ולעצור כראוי את הסקריפט.)

וזה הכל! אתה אשף, מתכנת. כעת תוכל לשלוט בפונקציות Python בעזרת שרביטך. פשוט תריץ את התסריט ותסובב אותו.

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

מוּמלָץ: