ניתוח פקודות הזמנה לפי חיישן צבע: 14 שלבים
ניתוח פקודות הזמנה לפי חיישן צבע: 14 שלבים
Anonim
Image
Image
איזה חלק במסך הוא ספר ההזמנות?
איזה חלק במסך הוא ספר ההזמנות?

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

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

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

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

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

מערכת האזהרה המילולית אינה דורשת מודול סינתטי דיבור. ההתראות המדוברות מופקות על ידי אותו Arduino Nano באמצעות ספריית "טוקי".

הרשימה העיקרית של הדברים שתזדקק להם:

Arduino Nano 5V עם מעבד 328

חיישן צבע Adafruit TCS34725 עם מסנן IR ונורית LED

כישורי הלחמה

קצת היכרות עם לוחות Arduino וכיצד להשתמש בהם.

אופציונלי:

מודול מגבר אודיו קטן LM386

רמקול של 8 אוהם 0.5 ואט

שלב 1: איזה חלק במסך הוא ספר ההזמנות?

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

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

שלב 2: בעיקר אדום לעומת ירוק בעיקר

אדום בעיקר מול ירוק בעיקר
אדום בעיקר מול ירוק בעיקר

דוגמא למושג:

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

שלב 3: כיצד אנו נמדוד את האור מחלק זה של המסך?

כיצד אנו נמדוד את האור מחלק זה של המסך?
כיצד אנו נמדוד את האור מחלק זה של המסך?

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

בתוך הקופסה יהיה חיישן TCS34725.

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

שלב 4: חותכים קרטון ומדביקים אליו נייר כסף

חותכים קרטון ומדביקים אליו נייר כסף
חותכים קרטון ומדביקים אליו נייר כסף

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

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

שלב 5: ייצור קרטון נוסף

עוד ייצור קרטון
עוד ייצור קרטון

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

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

שלב 6: הרכיב את חיישן הצבעים

הרכיב את חיישן הצבעים
הרכיב את חיישן הצבעים

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

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

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

שלב 7: חוטי הלחמה לחיישן שלך

חוטי הלחמה לחיישן שלך
חוטי הלחמה לחיישן שלך

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

שלב 8: חיישן צבע חיווט לננו ארדואינו

חיישן צבע חיווט לננו ארדואינו
חיישן צבע חיווט לננו ארדואינו

השתמשתי ב- Arduino Nano אך תוכל גם להשתמש ב- Uno לפרויקט זה. הננו דומה מבחינה תפקודית אך קטן פיזית.

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

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

שלב 9: הוסף מגבר אודיו קטן

הוסף מגבר אודיו קטן
הוסף מגבר אודיו קטן

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

שלב 10: כיצד לחבר את מגבר השמע הקטן

כיצד לחבר את מגבר השמע הקטן
כיצד לחבר את מגבר השמע הקטן

3 חוטים בין מודול זה לבין הארדואינו יעשו את העבודה. הרמקול המוצע הוא 8 אוהם 0.5 ואט. אלה מצויים בצעצועי דיבור מוזיקליים רבים לילדים.

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

ההתקנה השלמה הורכבה
ההתקנה השלמה הורכבה

כאן אתה רואה את הארדואינו מחובר ליציאת USB של המחשב הנייד. זה מעצים את זה. כבל הסרט עובר לאחר מכן ממגוון האלקטרוניקה Arduino Nano / Amplifier / Speaker המונח בצד ימין למעלה של המקלדת שלי, אל חיישן הצבעים שבתוך קופסת הקרטון. מארז הקרטון המרופד בנייר כסף קבוע על חלק פנקס ההזמנות ממסך המחשב הנייד שלי באמצעות קלטת חשמל. אין להחיל קלטת על מסך המחשב שלך. השתמשתי בקלטת לאורך הקצה העליון והקצה הימני של מסגרת המסך (הפלסטיק).

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

שלב 12: מה לגבי תוכנת "טוקי" וכו '?

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

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

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

מבוא טוקי

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

שלב 13: מידע הפלט

מידע הפלט
מידע הפלט

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

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

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

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

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

שלב 14: CODE Arduino Sketch

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

הוא נצפה יחד תוך שעתיים, כך שאולי תוכל לשפר אותו.

מוּמלָץ: