विषयसूची:
वीडियो: DIY बाइक टैकोमीटर: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
मैं आपको दिखाऊंगा कि बाइक स्पीडोमीटर कैसे बनाया जाता है। यह आपकी गति, औसत गति, तापमान, यात्रा का समय और कुल दूरी दिखाता है। आप इसे बटन का उपयोग करके बदल सकते हैं। इसके अतिरिक्त, गति एक टैकोमीटर पर दिखाई जाती है। मैंने इसे इसलिए बनाया क्योंकि मुझे नई चीजें बनाना पसंद है, मुझे इंटरनेट पर ऐसा कुछ नहीं मिला है इसलिए मैं आपको दिखाना चाहता हूं कि एक अच्छा स्पीडोमीटर कैसे बनाया जाता है क्योंकि मेरी बाइक पर उतना अच्छा नहीं है जितना मैं चाहता हूं:)। तो चलो शुरू हो जाओ।
चरण 1: भाग:
यह उन भागों की सूची है जिनकी आपको आवश्यकता होगी। उन्होंने मुझे लगभग $ 40 का खर्च दिया:
- अरुडिनो
- ईख स्विच के साथ बाइक
- एलसीडी डिस्प्ले 16x2
- इमदादी
- ब्रेड बोर्ड
- थर्मामीटर DS18B20
- रोकनेवाला 1.2k, 4.7k
- स्विच
- बटन
- पोटेंशियोमीटर 10 kΩ
- 9वी बैटरी
- केबल
- डिब्बा
- उपकरण (ड्रिल, सोल्डरिंग, चाकू, टेप)
चरण 2: कनेक्शन
मैंने फ्रिट्ज़िंग से एक तस्वीर जोड़ी और इसे कैसे जोड़ा जाए इसका मौखिक विवरण। चित्र में सभी लाल तार 5V से जुड़े हैं, सभी नीले केबल GND से जुड़े हैं।
एलसीडी प्रदर्शन:
वीएसएस जीएनडी अरुडिनो
वीडीपी 5वी अरुडिनो
VO आउटपुट पोटेंशियोमीटर (पोटेंशियोमीटर VCC -> 5V Arduino, पोटेंशियोमीटर GND -> Arduino GND)।
आरएस पिन 12 Arduino
आरडब्ल्यू जीएनडी अरुडिनो
ई पिन 11 Arduino
D4 पिन 5 Arduino
D5 पिन 4 Arduino
D6 पिन 3 Arduino
D7 पिन 2 Arduino
एक 5वी अरुडिनो
के जीएनडी अरुडिनो
सर्वो:
वीसीसी 5वी अरुडिनो
मास जीएनडी अरुडिनो
डेटा पिन 6 Arduino
थर्मामीटर:
वीसीसी 5वी अरुडिनो
मास जीएनडी अरुडिनो
डेटा पिन 1 Arduino
डेटा और पावर एक 4.7 kΩresistor. के माध्यम से जुड़ा हुआ है
पहिया पर सेंसर:
एक छोर -> 5V Arduino
दूसरा छोर -> A0 Arduino और रोकनेवाला 1, 2 kΩ
रोकनेवाला का दूसरा सिरा Arduino में जमने के लिए
बटन:
एक छोर 5V Arduino
दूसरा छोर A1 Arduino
चरण 3: कोड अपलोड करें:
नीचे मैंने टिप्पणियों में कोड जोड़ा है, एक स्पष्टीकरण है।
डाउनलोड पुस्तकालयों के लिंक:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
यदि आपके पास एक अलग पहिया व्यास है तो आपको इसे बदलना होगा। आप इसकी गणना इस सूत्र से कर सकते हैं:
सर्किट = π*d*2, 54 (d=आपके पहिये का व्यास, मैंने मीटर में परिणाम प्राप्त करने के लिए इसे 2.54 से गुणा किया)।
/*
############################################# निकोडेम बार्टनिक द्वारा कॉपीराइट जून 2014 ###################################### ###### */////पुस्तकालयों #शामिल #शामिल #शामिल #शामिल करें # परिभाषित करें ONE_WIRE_BUS 1 वनवायर वनवायर (ONE_WIRE_BUS); डलास तापमान सेंसर (और वनवायर); // एलसीडी डिस्प्ले पिन लिक्विड क्रिस्टल एलसीडी (12, 11, 5, 4, 3, 2); // सर्वो नाम सर्वो मायसर्वो; // लंबे समय तक चर की परिभाषा, ट्रिपटाइम, समय, आवेग; फ्लोट स्पीडोमीटर, जिला, गति; इंट सर्वो; इंट स्क्रीन = 1; // यदि आपके पास पहिया का अन्य सर्किट है तो आपको इसे बदलने की आवश्यकता है फ्लोट सर्किट = २.०; दोहरा तापमान; शून्य सेटअप () {lcd.begin (१६, २);
पिनमोड (ए0, इनपुट); पिनमोड (ए 1, इनपुट); // सर्वो परिभाषा और टैकोमीटर को 0 myservo.attach(6) पर सेट करना; myservo.write(180); LCD.print ("बाइक टैकोमीटर"); देरी (1000); LCD.setCursor(5, 1); एलसीडी.प्रिंट ("वी 1.0"); देरी (4000); एलसीडी.क्लियर (); देरी (500); LCD.setCursor(0, 0); LCD.print ("जिला:"); } शून्य लूप () {// यदि पहिया घूमता है (एनालॉगरेड (ए 0)> = 300) {// घुमावों की संख्या ++ आवेग ++; // गिनती बारी समय = (मिली () - पिछला); // स्पीड स्पीडोमीटर की गणना करें = (सर्किट / समय) * 3600.0; पिछला = मिली (); टैकोमीटर (); देरी (100); } एलसीडी (); } // टैकोमीटर शून्य टैकोमीटर पर प्रदर्शन गति () {// मानचित्र गति 0-180 से सर्वो स्पीडोमीटर = इंट (स्पीडोमीटर); सर्वो = नक्शा (स्पीडोमीटर, 0, 72, 180, 0); // सेटअप सर्वो myservo.write (सर्वो); } शून्य एलसीडी () {// जब बटन क्लिक किया जाता है अगर (analogRead (A1)> = 1010) {lcd.clear (); स्क्रीन++; अगर (स्क्रीन == 5) {स्क्रीन = 1; } } अगर (स्क्रीन == 1) {// गति प्रदर्शित करता है LCD.setCursor (0, 1); LCD.print ("स्पीड:"); LCD.setCursor (7, 1); एलसीडी.प्रिंट (स्पीडोमीटर); एलसीडी.प्रिंट ("किमी / घंटा"); } अगर (स्क्रीन == 2) {// उन्हें प्रदर्शित करता है तापमान तापमान = सेंसर। getTempCByIndex (0); सेंसर। अनुरोध तापमान (); LCD.setCursor(0, 1); LCD.print ("अस्थायी:"); LCD.setCursor (7, 1); एलसीडी.प्रिंट (तापमान); एलसीडी.प्रिंट ("सी"); } अगर (स्क्रीन == 3) {// औसत गति aspeed = डिस्ट / (मिली ()/1000.0) * 3600.0 प्रदर्शित करता है; LCD.setCursor(0, 1); LCD.print ("ए.स्पीड:"); LCD.setCursor (8, 1); एलसीडी.प्रिंट (एस्पीड); एलसीडी.प्रिंट ("किमी / घंटा"); } अगर (स्क्रीन == 4) {// ट्रिप टाइम प्रदर्शित करता है ट्रिपटाइम = मिली ()/60000; LCD.setCursor(0, 1); LCD.print ("समय:"); LCD.setCursor (7, 1); एलसीडी.प्रिंट (ट्रिपटाइम); } LCD.setCursor(0, 0); LCD.print ("जिला:"); // दूरी की गणना डिस्ट = आवेगों * सर्किट / 1000.00; // दूरी को प्रदर्शित करता है LCD.setCursor(6, 0); एलसीडी.प्रिंट (जिला); एलसीडी.प्रिंट ("किमी"); }
चरण 4: पैक
एक कवर के रूप में मैंने एक प्लास्टिक बॉक्स का इस्तेमाल किया जिसे मैंने $ 1 में खरीदा था। मैंने चाकू और एक ड्रिल का उपयोग करके छेदों को काट दिया। सर्वो और एलसीडी डिस्प्ले मैंने एक टेप से चिपका दिया, टिप जिसे मैंने कार्टन से बनाया और उसे पेंट से पेंट किया। मैंने Corel Draw X5 में ढाल किया और मैंने इसे प्रिंट किया, मैंने एक-p.webp
चरण 5: इसे चलाएं
अब यह तैयार है। आपको बस इतना करना है कि इसे चालू करें और सवारी करें। अपने स्पीडोमीटर के साथ मज़े करो। अगर आपको यह प्रोजेक्ट पसंद आया तो कृपया मुझे वोट करें।
सिफारिश की:
हम्सटर व्हील टैकोमीटर: 11 कदम (चित्रों के साथ)
हम्सटर व्हील टैकोमीटर: लगभग तीन साल पहले, भतीजों को अपना पहला पालतू जानवर मिला, नगेट नाम का एक हम्सटर। नगेट के व्यायाम दिनचर्या के बारे में जिज्ञासा ने एक परियोजना शुरू की जो लंबे समय तक चलने वाली नगेट (आरआईपी) है। यह निर्देशयोग्य एक कार्यात्मक व्यायाम पहिया ऑप्टिकल टैच की रूपरेखा तैयार करता है
इन्फिनिटी बाइक - घर के अंदर बाइक प्रशिक्षण वीडियो गेम: 5 कदम
इन्फिनिटी बाइक - इंडोर्स बाइक ट्रेनिंग वीडियो गेम: सर्दियों के मौसम, ठंड के दिनों और खराब मौसम के दौरान, साइकिल सवार उत्साही लोगों के पास अपने पसंदीदा खेल को करने के लिए व्यायाम करने के लिए केवल कुछ विकल्प होते हैं। हम एक बाइक/ट्रेनर सेटअप के साथ इनडोर प्रशिक्षण को थोड़ा और मनोरंजक बनाने का एक तरीका ढूंढ रहे थे, लेकिन अधिकांश जन
एक सीएनसी राउटर में एक Arduino- आधारित ऑप्टिकल टैकोमीटर जोड़ें: 34 कदम (चित्रों के साथ)
एक सीएनसी राउटर में एक Arduino- आधारित ऑप्टिकल टैकोमीटर जोड़ें: अपने सीएनसी राउटर के लिए एक Arduino नैनो, एक IR LED/IR Photodiode सेंसर और एक OLED डिस्प्ले के साथ $ 30 से कम के लिए एक ऑप्टिकल RPM संकेतक बनाएं। मैं eletro18 के माप RPM - ऑप्टिकल टैकोमीटर इंस्ट्रक्शनल से प्रेरित था और एक टैकोमीटर जोड़ना चाहता था
आईआर आधारित टैकोमीटर से फीडबैक सिस्टम का उपयोग कर इंजन के आरपीएम का स्वायत्त नियंत्रण: 5 कदम (चित्रों के साथ)
आईआर आधारित टैकोमीटर से फीडबैक सिस्टम का उपयोग कर इंजन के आरपीएम का स्वायत्त नियंत्रण: एक प्रक्रिया को स्वचालित करने की हमेशा आवश्यकता होती है, चाहे वह एक सरल/राक्षसी हो। मुझे इस परियोजना को एक साधारण चुनौती से करने का विचार मिला, जिसे खोजने के दौरान मुझे इसका सामना करना पड़ा। हमारी जमीन के छोटे से टुकड़े को पानी/सिंचाई करने के तरीके। वर्तमान आपूर्ति लाइन नहीं होने की समस्या
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: 7 कदम (चित्रों के साथ)
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: ट्रैकिंग और अलर्ट सुविधाओं के साथ बाइक सवारों के लिए सुरक्षा प्रणाली। दुर्घटना के मामले में जीपीएस स्थिति के साथ एक अलार्म भेजा जाता है। बाइक सवारों के लिए सुरक्षा जरूरी है, सड़क बाइक या माउंटेन बाइक दुर्घटनाएं होती हैं और जितनी जल्दी हो सके आपात स्थिति में