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

רכיבה על קירות: ממשק אופניים נייח של Google Street View: 12 שלבים (עם תמונות)
רכיבה על קירות: ממשק אופניים נייח של Google Street View: 12 שלבים (עם תמונות)

וִידֵאוֹ: רכיבה על קירות: ממשק אופניים נייח של Google Street View: 12 שלבים (עם תמונות)

וִידֵאוֹ: רכיבה על קירות: ממשק אופניים נייח של Google Street View: 12 שלבים (עם תמונות)
וִידֵאוֹ: Линда Моултон Хоу: увечья крупного рогатого скота, снежный человек и Доти 2024, יולי
Anonim
רכיבה דרך קירות: ממשק אופניים נייח של Google Street View
רכיבה דרך קירות: ממשק אופניים נייח של Google Street View

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

שלב 1: חומרים

רשימת חלקים

  • חיישן דלת/מתג קנים (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
  • מגנטים 1 או 2 (Adafruit ID9, Sparkfun COM-08890)
  • 2 לחצנים (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
  • חוט 7.62 מ '(25 רגל) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
  • חיבורים מהירים אופציונאליים (Adafruit ID1152, Digikey WM13557-ND או Digikey A108294CT-ND למחברים קטנים יותר)
  • 2 מלחציים לצינור
  • טיולי רוכסן או טיול סקוטש
  • כיווץ חום (Adafruit ID344)
  • ארדואינו לאונרדו, דו, מיקרו או אפס (נדרש ליכולת התקן ממשק אנושי)

    ניתן למצוא כאן או כאן פתרונות מתקדמים לאפשר HID עבור Arduino Uno או Mega

חומרים להרכבה

    • מספרי תיל
    • צבת אף מחט
    • מלחם (אופציונלי)
    • הלחמת Flux Core (אופציונלי)
    • קלטת חשמל (אופציונלי)
    • אקדח חום או מצית

ציוד נחוץ לשימוש אופניים נייחים

    • מחשב עם יציאת USB וצג
    • מקרן או צג

שלב 2: הכינו את החלל שלכם

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

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

שלב 3: מעגל

מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי

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

  • מתג קנה מגנטי מחובר מהפין 2 לאדמה
  • כפתור לחיצה ימני מחובר מהפין 3 לאדמה
  • כפתור לחיצה שמאלי מחובר מהפין 4 לאדמה
  • נגדי פנימה פנימיים המשמשים את כל שלוש הסיכות

הערה: מכיוון שהמעגל מסתמך על הנגדים הפנימיים של הארדואינו אנא היזהר במיוחד מכיוון שהגדרת החיבורים ל- OUTPUT HIGH עלולה לקצר 5V לקרקע ולפגוע באופן קבוע ב- Arduino.

שלב 4: בנה לחצנים

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

שלב 5: התקן לחצנים לסיבוב

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

פתרון זמני או גמיש: שימוש ברצועות טייפ או סקוטש

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

פתרון קבוע: שימוש בכידון סטנדרטי

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

שלב 6: חבר את Arduino לאופניים

חבר את ארדואינו לאופניים
חבר את ארדואינו לאופניים
חבר את ארדואינו לאופניים
חבר את ארדואינו לאופניים

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

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

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

תיק כידון/אוכף

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

סַל

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

מיכל פלסטיק רב פעמי

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

מארז מודפס בתלת מימד

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

שלב 7: התקן מתג ריד ומגנט

התקן מתג ריד ומגנט
התקן מתג ריד ומגנט

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

חלופה 1 - גלגל אופניים עם צמיג

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

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

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

חלופה 2 - אופני כושר עם גלגל תנופה

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

  1. מצאו מיקום הרכבה למגנט שלא יפריע לרכיבי בלמים, מסגרות או רכבות הנעה.
  2. חבר את המגנט לגלגל התנופה באמצעות סרט דו צדדי, דבק חם או דבק סופר.
  3. התקן את מתג הקנה על המסגרת בטווח של 12 מ"מ (0.5 אינץ ') מהמגנט תוך שמירה על נקיותו מחלקים נעים. השתמש ברצועות, רצועות סקוטש, קלטת או דבק חם כדי לאבטח אותו במקומו.

חלופה 3 - אופני כושר עם מאוורר

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

  1. הסר את בית המאוורר מהאופניים.
  2. הצמד מגנט על להב המאוורר באמצעות מגנט שני בצד השני של להב המאוורר, סרט דביק דו צדדי או דבק חם.
  3. הרכבו קרוב ככל האפשר לבית הדיור.
  4. התקן מחדש את בית המאוורר. אם אתה משתמש באופניים נייחים בסגנון מאוורר, סביר להניח שתניח את מתג הקנים ישירות על בית המאוורר.
  5. התקן את מתג הקנה על המסגרת או הבית בתוך 12 מ"מ (0.5 אינץ ') מהמגנט תוך שמירה על ניקיון מחלקים נעים. השתמש ברסיסים, רצועות סקוטש, קלטת או דבק חם כדי להדק אותו במקומו.

חלופה 4 - הר ארכובה

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

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

שלב 8: בדוק את מתג הקנים

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

שלב 9: תכנית Arduino

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

  1. הורד את או העתק את הקוד למטה. לחלופין תוכל למצוא אותו ב- GitHub בכתובת
  2. פתח ב- Arduino IDE או דומה וחבר את Arduino שלך באמצעות USB.
  3. שנה את #הגדר CRANK_RATIO למספר הנכון להגדרה שלך:

    • ברוב ההתקנות תרצה לדמות אופני כביש עם צמיג 700c. הגדר את CRANK_RATIO ל -5
    • אם אתה רוצה לחשב את ה- CRANK_RATIO בהתבסס על גודל הגלגל שלך השתמש במשוואה הבאה (כאשר d הוא הקוטר:

      • שימוש בקוטר במילימטרים: CRANK_RATIO = 11000 / (π*d)
      • שימוש בקוטר בסנטימטרים: CRANK_RATIO = 433 / (π*d)
      • עגול למספר השלם הקרוב ביותר.
  4. הידור והעלה את הקוד ל- Arduino שלך.

RTW_v01p.ino

/* ממשק אופני כושר לתצוגת רחוב מפות Google מבוסס על תוכנת Keyboard. Message. שולח מחרוזת טקסט בלחיצה על כפתור. מותאם לכלול יותר מניפולציות על 'קירות שוקיים': רכיבה על אופניים באקס-קנדה ב- Google Streetview, בביצוע מייגן סמית. המעגל: * מתג קנה מגנטי מחובר מהפין 2 לקרקע * כפתור הלחיצה הימני מחובר מהפין 3 לקרקע * כפתור הלחיצה השמאלי מחובר מהפין 4 לקרקע * נגדי הפעימה הפנימיים המשמשים את כל שלוש הסיכות שנוצרו 24 באוקטובר 2011 שונה 27 במרץ 2012 על ידי טום איגו שונה 24 ביוני 2012 על ידי ג'ף אדקינס שונה 13 במאי 2015 על ידי מייגן סמית שונה 15 באוקטובר 2015 על ידי ג'ון קמפבל קוד דוגמה זה הינו נחלת הכלל.

www.arduino.cc/en/Tutorial/KeyboardButton

*/

// אתחול קבועים #הגדר NUMBER_OF_BUTTONS 3 #הגדר BUTTON_FORWARD 2 #הגדר BUTTON_LEFT 4 #הגדר BUTTON_RIGHT 3

// מספר דוושות המפעיל "חץ למעלה" בודד

#הגדר CRANK_RATIO 5

#הגדר KEYPRESS_DELAY_ON 100

#הגדר KEYPRESS_DELAY_OFF 100

int buttonPin [NUMBER_OF_BUTTONS] = {BUTTON_FORWARD, BUTTON_LEFT, BUTTON_RIGHT}; // סיכת קלט ללחצן לחיצה

int previousButtonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; // לבדיקת המצב של מונה pushButton int = 0; // counter counter counter int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // דגל ניתוק // דגלי ההפלה הינם שתי כניסות נפרדות של שדה מגנטי הנלקחות אחת אחרי השנייה. // אם הם תואמים, ההנחה היא שהמתג אכן הופעל.

הגדרת בטל () {

// הפוך את סיכת pushButton לכניסה: for (int i = 0; i <number_of_buttons; i ++) {= "" = "" pinmode (buttonpin , = "" input_pullup); = ""} = "" אתחול = "" control = "" over = "" the = "" keyboard: = "" keyboard.begin (); = ""}

// לולאה ראשית

לולאת void () {int buttonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; עבור (int i = 0; i = CRANK_RATIO) {counter = 0; Keyboard.press (218); עיכוב (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); עיכוב (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } לשבור; מקרה BUTTON_LEFT: אם (buttonState == LOW) {Keyboard.press (216); } אחר {Keyboard.release (216); } לשבור; מקרה BUTTON_RIGHT: אם (buttonState == LOW) {Keyboard.press (215); } אחר {Keyboard.release (215); } לשבור; ברירת מחדל: הפסקה; } // שמור את מצב הלחצן הנוכחי להשוואה בפעם הבאה: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; עיכוב (2); debounceFlag2 = digitalRead (buttonPin ); if (debounceFlag1 == debounceFlag2 ) {counter ++; if (counter> = CRANK_RATIO) {counter = 0; Keyboard.press (218); עיכוב (KEYPRESS_DELAY_ON); מהדורה של מקלדת (218); }} debounceFlag1 = 0; debounceFlag2 = 0;

*/

שלב 10: השלמת ההתקנה

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

שלב 11: נסיעה דרך קירות

עכשיו כשהאלקטרוניקה מותקנת והציוד מוגדר אתה מוכן לצאת לרכיבה הראשונה שלך!

  1. במחשב שלך, פתח את מפות Google ונווט לכל מקום שתרצה לטייל בו!
  2. בחר מיקום כדי להתחיל על ידי:

    • גרירת תצוגת הרחוב "פגמן" מהפינה השמאלית התחתונה של המסך לכביש מסומן.
    • לחיצה על הכביש ולאחר מכן לחיצה על התמונה המופיעה בתחתית המסך.
  3. לחץ על "הסתר תמונות" בפינה השמאלית התחתונה של המסך.
  4. כדי ליצור Street View במסך מלא:

    • במחשב: הקש F11
    • ב- Mac: הקש ctrl+cmd+f או לחץ על הלחצן הירוק במסך מלא בפינה השמאלית העליונה של החלון.
    • תוכל לצאת ממצב מסך מלא על ידי לחיצה על אותם מקשים.
  5. לחץ על המסך וסובב את התצוגה בהתאם לכביש.
  6. קפוץ על האופניים שלך ותתחיל לדווש!
  7. לסיבוב, לחץ על הלחצנים השמאליים או הימניים המותקנים על הכידון.

שלב 12: פתרון בעיות

  • אופניים תקועים או לא נעים קדימה

    • נסה לפנות שמאלה או ימינה כדי לראות אם תוכל להמשיך כך
    • ייתכן שהחלון איבד את המיקוד, ובמקרה כזה פשוט עליך לגשת למחשב וללחוץ פעם אחת במרכז חלון Street View.
    • לפעמים יש פערים ב- Street View שמונעים ממך להמשיך. במקרה זה תצטרך ללכת למחשב שלך ולעבור למיקום חדש כדי להמשיך.
    • בדוק אם USB מחובר ו Arduino מופעל (אור ירוק צריך להיות דולק).
    • בדוק כי חוטי מתג הקנים מחוברים כהלכה ואינם מנותקים.
    • בדוק שהמגנט עדיין במקומו על הגלגל ושהפער בין מתג הקנים לא הפך גדול מדי.
    • נסה לקצר את אנשי הקשר שבמתג הקנה כדי לבדוק אם מתג פגום.
  • לחצני שמאל וימין לא מסתובבים בתצוגה

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

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

מוּמלָץ: