תוכן עניינים:
וִידֵאוֹ: טכומטר אופניים DIY: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
אני אראה לך איך בונים מד מהירות אופניים. הוא מציג את המהירות שלך, המהירות הממוצעת, הטמפרטורה, זמן הנסיעה והמרחק הכולל. אתה יכול לשנות אותו באמצעות הכפתור. בנוסף, המהירות מוצגת על מד מהירות. בניתי את זה כי אני אוהב לבנות דברים חדשים, לא מצאתי דבר כזה באינטרנט אז אני רוצה להראות לך איך לבנות מד מהירות טוב כמו זה שעל האופניים שלי לא מגניב כמו שאני רוצה:). אז בואו נתחיל.
שלב 1: חלקים:
זוהי רשימה של חלקים שתזדקק להם. הם עלו לי בערך 40 $:
- ארדואינו
- אופניים עם מתג קנים
- צג LCD 16X2
- סרוו
- לוח לחם
- מדחום DS18B20
- התנגדות 1.2k Ω, 4.7k Ω
- החלף
- לַחְצָן
- פוטנציומטר 10 kΩ
- סוללה 9V
- כבלים
- קופסא
- כלים (מקדחה, הלחמה, סכין, סרט)
שלב 2: חיבור
הוספתי תמונה מפריטינג ותיאור מילולי של אופן חיבורו. בתמונה כל החוטים האדומים מחוברים ל- 5V, כל הכבלים הכחולים מחוברים ל- GND.
תצוגת אל סי די:
VSS GND Arduino
VDP 5V Arduino
פוטנציומטר פלט VO (פוטנציומטר VCC -> 5V Arduino, פוטנציומטר GND -> Arduino GND).
סיכת RS 12 Arduino
RW GND Arduino
סיכה E ארדואינו
סיכה D4 ארדואינו
סיכה D5 ארדואינו
סיכה D6 ארדואינו
סיכה D7 Arduino
ארדואינו 5V
K GND Arduino
סרוו:
VCC 5V Arduino
מסה GND Arduino
פין נתונים 6 Arduino
מד חום:
VCC 5V Arduino
מסה GND Arduino
פין נתונים 1 Arduino
הנתונים והעוצמה מחוברים באמצעות Resistor 4.7 kΩ
חיישן על הגלגל:
קצה אחד -> 5V Arduino
קצה שני -> A0 Arduino ונגד 1, 2 kΩ
הקצה השני של הנגד לקרקע בארדואינו
לַחְצָן:
קצה אחד 5V Arduino
קצה שני A1 ארדואינו
שלב 3: העלאת קוד:
למטה הוספתי את הקוד בתגובות יש הסבר.
קישורים לספריות ההורדה:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
אם יש לך קוטר גלגלים אחר עליך לשנות אותו. אתה יכול לחשב את זה בעזרת נוסחה זו:
מעגל = π*d*2, 54 (d = קוטר הגלגל שלך, הכפלתי אותו ב- 2.54 כדי לקבל את התוצאה במטר).
/*
################################################### זכויות יוצרים מאת Nikodem Bartnik יוני 2014 ############################################# ###### */// ספריות #include #include #include #include #define ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS); חיישני טמפרטורה של Dallas (& oneWire); // סיכות תצוגת LCD LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // שם סרוו Servo myservo; // הגדרת משתנים ארוכים קודמים, טריפיים, זמן, דחפים; מד מהירות לצוף, dist, aspeed; int servo; מסך int = 1; // אם יש לך מעגל אחר של גלגל אתה צריך לשנות את זה מעגל צף = 2.0; טמפרטורה כפולה; הגדרת חלל () {lcd.begin (16, 2);
pinMode (A0, INPUT); pinMode (A1, INPUT); // הגדרת סרוו והגדרת מד המהירות ל- 0 myservo.attach (6); myservo.write (180); lcd.print ("מד מהירות אופניים"); עיכוב (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); עיכוב (4000); lcd.clear (); עיכוב (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } לולאת חלל () {// אם הגלגל מסתובב אם (analogRead (A0)> = 300) {// מספר סיבובים ++ דחפים ++; // לספור זמן סיבוב זמן (millis ()-הקודם); // ספירת מד מהירות = (מעגל /זמן)*3600.0; הקודם = מיליס (); טכומטר (); עיכוב (100); } Lcd (); } // מהירות תצוגה על טכומטר חלל טכומטר () {// מהירות מפה 0-180 עד מד מהירות סרוו = int (מד מהירות); סרוו = מפה (מד מהירות, 0, 72, 180, 0); // הגדרת סרוו myservo.write (סרוו); } בטל Lcd () {// כאשר לוחצים על הלחצן אם (analogRead (A1)> = 1010) {lcd.clear (); מסך ++; אם (מסך == 5) {מסך = 1; }} אם (מסך == 1) {// מציג מהירות lcd.setCursor (0, 1); lcd.print ("מהירות:"); lcd.setCursor (7, 1); lcd.print (מד מהירות); lcd.print ("קמ"ש"); } אם (מסך == 2) {// מציג טמפרטורת טמפרטורה = sensors.getTempCByIndex (0); sensors.requestTemperatures (); lcd.setCursor (0, 1); lcd.print ("טמפ ':"); lcd.setCursor (7, 1); lcd.print (טמפרטורה); lcd.print ("C"); } אם (מסך == 3) {// מציג מהירות ממוצעת aspeed = dist/(millis ()/1000.0)*3600.0; lcd.setCursor (0, 1); lcd.print ("A.speed:"); lcd.setCursor (8, 1); lcd.print (aspeed); lcd.print ("קמ"ש"); } אם (מסך == 4) {// diplays זמן הנסיעה triptime = millis ()/60000; lcd.setCursor (0, 1); lcd.print ("זמן:"); lcd.setCursor (7, 1); lcd.print (טריפטי); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // חישוב המרחק dist = אימפולסים*מעגל/1000.00; // מציג מרחק lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("ק"מ"); }
שלב 4: לארוז
ככריכה השתמשתי בקופסת פלסטיק שקניתי ב -1 $. חיתכתי חורים בעזרת סכין ומקדחה. סרוו ותצוגת LCD הדבקתי בקלטת, קצה שהכנתי בקרטון וצבעתי אותו בצבע. עשיתי מגן ב- Corel Draw X5 והדפסתי אותו, הוספתי תמונת-p.webp
שלב 5: הפעל אותו
עכשיו הוא מוכן. כל שעליך לעשות הוא להפעיל אותו ולרכוב. תיהנה עם מד המהירות שלך. אם אתה אוהב את הפרויקט הזה, אנא הצביע עלי.
מוּמלָץ:
טכומטר גלגל אוגר: 11 שלבים (עם תמונות)
טכומטר גלגל אוגר: לפני כשלוש שנים קיבלו האחיינים את חיית המחמד הראשונה שלהם, אוגר בשם נאגט. סקרנות לגבי שגרת האימונים של נאגט החלה בפרויקט שהחזיק מעמד זמן רב ב- Nugget (RIP). מדריך זה מתאר גלגל תרגיל פונקציונלי של גלגל התעמלות
טכומטר DIY (מד סל"ד): 5 שלבים
טכומטר DIY (מד סל"ד): בפרויקט זה אראה לכם כיצד פועל חיישן מרחק של 3 € IR וכיצד נוכל להשתמש בו לבניית מד מהירות DIY המתפקד כראוי. בואו נתחיל
הוסף טכומטר אופטי מבוסס Arduino לנתב CNC: 34 שלבים (עם תמונות)
הוסף מד מהירות אופטי מבוסס Arduino לנתב CNC: בנה מחוון סל"ד אופטי לנתב ה- CNC שלך עם Arduino Nano, חיישן LED LED/IR פוטודיודה ותצוגת OLED בפחות מ -30 $. קיבלתי השראה מסל''ד המידה של eletro18 - מד טכומטר אופטי שניתן להדרכה ורציתי להוסיף טכומטר
שליטה אוטונומית בסל"ד המנוע באמצעות מערכת משוב ממד טכומטר מבוסס IR: 5 שלבים (עם תמונות)
שליטה אוטונומית בסל"ד המנוע באמצעות מערכת משוב ממד טכומטר מבוסס IR: תמיד יש צורך באוטומציה של תהליך, בין אם הוא פשוט/מפלצתי. קיבלתי את הרעיון לבצע את הפרויקט הזה מאתגר פשוט שהתמודדתי עם מציאת שיטות להשקות/להשקות את חלקת האדמה הקטנה שלנו. הבעיה של אין קו אספקה נוכחי
טכומטר עשוי מד מהירות אופניים (מחשב ציקל): 3 שלבים (עם תמונות)
טכומטר עשוי מד מהירות אופניים (מחשב ציקל): לפעמים אתה רק צריך לדעת כמה מהר גלגל או פיר או מנוע מסתובבים. מכשיר המדידה למהירות סיבוב הוא טכומטר. אבל הם יקרים ולא פשוט למצוא אותם. זה זול וקל להכנה באמצעות מד מהירות אופניים (מחזור