תוכן עניינים:
- שלב 1: הורד תוכנה רלוונטית למחשב שלך
- שלב 2: חומרה
- שלב 3: הניחו את האופניים על דוכן האופניים הנייחים
- שלב 4: העלה ובדוק את קוד הארדואינו
- שלב 5: הגדר את בקר YouTube
וִידֵאוֹ: סימולטור אופניים עם התאמת מהירות בזמן אמת: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
פרויקט זה משתמש במתג קנה מגנטי ליצירת מד מהירות ושליטה על מהירות הווידאו של סרטוני רכיבה בגוף ראשון ב- YouTube או במדיה אחרת. הארדואינו מחשב את הקמ ש ולאחר מכן משתמש במידע זה כדי לדמות לחיצה על לחצן מחשב. לחיצת כפתור זו, יחד עם תוסף Google Chrome, מאיצה או מאטה את הסרטון על סמך השינוי במהירות. יש לו מערך חומרה בסיסי שמי שמתחילים בארדואינו יכול ליצור בעצמם בקלות.
קוד מד המהירות מבוסס על פרויקט זה:
רשימת חומרה:
1. ארדואינו לאונרדו
2. כבל מיקרו USB (צריך להיות מסוגל להעביר קבצים ו <3 רגל)
3. מתג קנה מגנטי
4. התנגדות 10k אוהם
5. 22 חוט מד (<4 רגל)
6. מלחם
7. הלחמה
8. קלטת חשמל
9. קשרי רוכסן
10. דוכן אופניים נייח
11. אופניים
שלב 1: הורד תוכנה רלוונטית למחשב שלך
1. Arduino IDE
2. בקר מהירות וידאו (הרחבת דפדפן אינטרנט)
א. גוגל כרום
ב. פיירפוקס
שלב 2: חומרה
כל החיבורים צריכים להיות מולחמים יחד ולהדביק בעזרת סרט חשמלי. ניתן להרכיב את הארדואינו על האופניים באמצעות מארז פלסטיק המצורף לארדואינו (מקושר ברשימת החלקים למעלה). זה חשוב מכיוון שאם מתכת האופניים נמצאת במגע ישיר עם הסיכות, היא עלולה ליצור חיבורים לא רצויים. למארז יש גם חורים שהופכים את קשירת הרוכסן לאופניים לפשוטה. יש לעטוף את חוט המד 22 לאורך מסגרת האופניים ולאבטח בעזרת סרט דק או רוכסן. הקפד להימנע מלעטוף את החוט בכל מקום בו הוא יכול להיתפס על מנגנונים נעים.
שלב 3: הניחו את האופניים על דוכן האופניים הנייחים
אבטח את האופניים במעמד האופניים הנייח וודא שהוא קרוב מספיק למחשב שלך בכדי שחבל המיקרו- USB יגיע למחשב שלך. כמו כן, ודא שמרחק הצפייה עבורך מתאים בכדי שתוכל לראות בנוחות את המסך. ניתן למצוא כאן הדרכה כיצד למקם את האופניים שלך בצורה בטוחה על המעמד.
שלב 4: העלה ובדוק את קוד הארדואינו
אם אתה חדש ב- Arduino IDE, דף היכרות ניתן למצוא כאן. חשוב לציין כי לאונרדו דורש כבל מיקרו-USC להעלות בעל יכולות העברת קבצים. כבלי מיקרו- USB רבים משמשים רק לטעינה ואלו לא יעבדו. לאחר זיהוי המחשב של הארדואינו לאונרדו, העתק והדבק והעלה את הקוד הבא:
// קוד זה מוצא את מהירות האופניים וממיר זאת ללחיצת מקלדת מחשב
// חישובים
// רדיוס צמיגים ~ 13.5 אינץ '// היקף = pi*2*r = ~ 85 אינץ' // מהירות מרבית של 35 קמ"ש = ~ 616 אינצ'ים/שנייה // מקסימום סל"פ = ~ 7.25
#לִכלוֹל
#define קנה A0 // סיכה מחובר למתג קריאה
// משתני אחסון
int reedVal; טיימר ארוך; // זמן בין סיבוב מלא (מיליליטר) צף קמ ש; רדיוס מצוף = 13.5; // רדיוס צמיג (בסנטימטרים) היקף צף; צף קודם; שיעור צף;
int maxReedCounter = 100; // מינימום זמן (ב- ms) של סיבוב אחד (לביטול)
int reedCounter;
הגדרת בטל () {
reedCounter = maxReedCounter; היקף = 2*3.14*רדיוס; pinMode (ריד, INPUT); Keyboard.begin (); // TIMER SETUP- הפסקת הטיימר מאפשרת מדידות מתוזמנות מדויקות של מתג הקנה // למידע נוסף על תצורת טיימרים של arduino ראה https://arduino.cc/playground/Code/Timer1 cli (); // עצירת הפרעות
// הגדר הפרעה של טיימר 1 ב -1 קילוהרץ
TCCR1A = 0; // הגדר את כל הרישום TCCR1A ל- 0 TCCR1B = 0; // אותו דבר עבור TCCR1B TCNT1 = 0; // הגדר ספירת טיימר במרווחים של 1 קילוהרץ OCR1A = 1999; // = (1/1000)/((1/(16*10^6))*8) - 1 // הפעל מצב CTC TCCR1B | = (1 < <WGM12); // הגדר סיביות CS11 עבור 8 מכשירי טקסט מוקדמים TCCR1B | = (1 << CS11); // אפשר טיימר להשוות הפרעה TIMSK1 | = (1 << OCIE1A); sei (); // אפשר הפרעות // הגדרת זמן סיום Serial.begin (9600); }
ISR (TIMER1_COMPA_vect) {// הפרעה בתדירות של 1kHz למדידת מתג הקנים
reedVal = digitalRead (reed); // קבל ערך של A0 אם (reedVal) {// אם מתג הקנה סגור אם (reedCounter == 0) {// זמן מינימלי בין הפולסים עבר vprevious = mph; עיכוב (500); mph = (56.8*float (היקף))/float (טיימר); // לחשב טיימר מייל לשעה = 0; // אפס טיימר reedCounter = maxReedCounter; // אפס reedCounter} אחר {if (reedCounter> 0) {// אל תתנו ל reedCounter להפוך שלילי reedCounter -= 1; // להקטין reedCounter}}} אחרת {// אם מתג הקנה פתוח אם (reedCounter> 0) {// אל תתנו ל reedCounter ללכת לרעה reedCounter -= 1;/ /decrement reedCounter}} if (טיימר> 2000) {mph = 0; // אם אין פעימות חדשות מצמיג קנה הצמיג עדיין, הגדר mph ל- 0 vprevious = 0; } אחר {טיימר += 1; // טיימר תוספת}}
void controlComp () {
if (vprevious mph) // האט את מהירות הווידאו {Keyboard.press ('s'); Keyboard.releaseAll (); עיכוב (750); } אם (vprevious == קמ"ש) // אל תעשה כלום {; }} לולאת void () {// הדפס קמ"ש פעמיים בשנייה Serial.print ("VPrevious:"); Serial.print ("\ t"); Serial.println (vprevious);
Serial.print ("MPH:");
Serial.print ("\ t"); Serial.println (קמ"ש); controlComp (); }
לאחר העלאת הקוד בהצלחה, פתח את הצג הטורי. ללא תנועה של הגלגל האחורי, ה- "MPH" ו- "VPrevious" אמור לקרוא 0.00. סובב את הגלגל כך שיאיץ כמה סיבובים ואז יאט. הצג צריך לקרוא את המהירות והקלד d של האצה ואת s של האטה. אם לא מופיעים ערכים כאשר הגלגל מסתובב, יתכן והמגנט לא יזוהה על ידי מתג הקנה. וודא שהמגנט חזק מספיק על ידי האזנה לקול רעש * צליל * כאשר המגנט עובר את המתג.
שלב 5: הגדר את בקר YouTube
השלב האחרון הוא להעלות את סרטוני YouTube שבהם אתה רוצה להשתמש כדי לעקוב אחר האופניים שלך. הרעיון הוא שיהיו לכם סרטונים מגוף ראשון שתוכלו לטבול בהם לגמרי וליהנות מהנוף בזמן רכיבה על אופניים. צפיתי לרשימת השמעה של YouTube עם מגוון אפשרויות וידאו. הם נעים ממספר ערוצים שמעלים סרטונים התואמים את הקריטריונים מגוף ראשון. הם גם סרטונים כמו טיסה בין עננים וטיולי רכבת קרוס-קאנטרי למגוון הרפתקאות מגוף ראשון.
מוּמלָץ:
סימולטור משחק מרוצי DIY -- סימולטור F1: 5 שלבים
סימולטור משחק מרוצי DIY || סימולטור F1: שלום לכולם ברוכים הבאים לערוץ שלי, היום אני הולך להראות לכם איך אני בונה סימולטור משחקי מירוצים " בעזרת Arduino UNO. זה לא בלוג לבנות, זה רק סקירה ובדיקה של הסימולטור. בלוג בנייה מלא בקרוב
סימולטור כיתה פתוח (אופניים) - OpenGradeSIM: 6 שלבים
סימולטור כיתה פתוח (אופניים) - OpenGradeSIM: מבוא חברת כושר ידועה מסוימת בארה"ב (וואהו) הוציאה לאחרונה עזר אימון מקורה נהדר שמעלה ומוריד את חזית האופניים על מאמן הטורבו בהתאם לציון המדומה של הגבעה המשתמש רוכב (ה
כיצד לחבר את משדר FlySky לכל סימולטור מחשבים (סימולטור RC ClearView) -- ללא כבל: 6 שלבים
כיצד לחבר את משדר FlySky לכל סימולטור מחשבים (סימולטור RC ClearView) || ללא כבל: מדריך לחיבור FlySky I6 למחשב כדי לדמות טיסה למתחילים של מטוסי כנף. חיבור הדמיית טיסה באמצעות Flysky I6 ו- Arduino אינו דורש שימוש בכבלי סימולציה
שעון זמן אמת בזמן אמת: 4 שלבים
שעון זמן אמת סביבתי: AimI יצרתי את השעון הזה כי יש לי פס LED שניתן להתייחס אליו ואני רוצה להשתמש בו. ואז ראיתי שלחדר שלי אין שעון טוב התואם את הקירות שלו. אז החלטתי להכין שעון שיכול לשנות את צבעו בהתאם למצב הרוח של המשתמש או
סימולטור מהירות למשחקי מירוצים או סימולטורי רכבת: 5 שלבים (עם תמונות)
סימולטור מהירות למשחקי מירוצים או סימולטורי רכבות: פרויקט פשוט, מאוורר עתיד לפוצץ אוויר לפנים שלך בהתאם למהירות המשחק. קל לביצוע ומצחיק