विषयसूची:
वीडियो: : ४ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
:https://aboutsciences.com/blog/arduino-radar-using…
मैं
: arduino uno,,,:掃描到物品時加速並傳述到電腦,物品接近10cm時喇叭會警告
चरण 1: चरण 1
मैं
चरण 2: चरण 2 (arduino)
create.arduino.cc/editor/dwdawdad/ef6b26a2-3f40-410d-9fdd-3413816090fe/preview
चरण 3: चरण 3 (प्रसंस्करण)
आयात प्रसंस्करण। धारावाहिक। *;
आयात java.awt.event. KeyEvent; java.io. IOException आयात करें;
सीरियल मायपोर्ट; पीफॉन्ट orcFont; इंट आईएंगल; इंट आईडिस्टेंस; शून्य सेटअप () {आकार (1000, 500); निर्बाध(); myPort = नया सीरियल (यह, "COM7", 9600); myPort.clear (); myPort.bufferUntil('\n');
} शून्य ड्रा () {भरें (९८, २४५, ३१); नोस्ट्रोक (); भरें (0, 4); रेक्ट (0, 0, चौड़ाई, 0.935 * ऊंचाई); भरें (98, 245, 31); ड्राराडार (); रेखा खींचें(); ड्राऑब्जेक्ट (); ड्राटेक्स्ट (); } शून्य सीरियलइवेंट (सीरियल मायपोर्ट) {कोशिश करें {स्ट्रिंग डेटा = myPort.readStringUntil ('\ n'); अगर (डेटा == शून्य) {वापसी; } int कॉमाइंडेक्स = data.indexOf(", "); स्ट्रिंग कोण = डेटा। सबस्ट्रिंग (0, कॉमाइंडेक्स); स्ट्रिंग दूरी = data.substring(commaIndex+1, data.length()-1); iAngle = StringToInt (कोण); iDistance = StringToInt (दूरी); } पकड़ (रनटाइम अपवाद ई) {}} शून्य DrawRadar () {पुशमैट्रिक्स (); अनुवाद (चौड़ाई / 2, 0.926 * ऊंचाई); भरना नहीं(); स्ट्रोकवेट(2); स्ट्रोक (98, 245, 31); // चाप रेखाएँ खींचता है DrawRadarArcLine(0.9375); ड्राराडारआर्कलाइन (0.7300); ड्राराडारआर्कलाइन (0.5210); ड्राराडारआर्कलाइन (०.३१३०); // कोण रेखाएँ खींचती हैं अंतिम इंट हाफविड्थ = चौड़ाई / 2; लाइन (-हाफविड्थ, 0, हाफविड्थ, 0); के लिए (इंट कोण = 30; कोण <= 150; कोण + = 30) { DrawRadarAngledLine (कोण); } लाइन (-हाफविड्थ * कॉस (रेडियन (30)), 0, हाफविड्थ, 0); पॉपमैट्रिक्स (); } शून्य DrawRadarArcLine (अंतिम फ्लोट गुणांक) { चाप (0, 0, गुणांक * चौड़ाई, गुणांक * चौड़ाई, PI, TWO_PI); } शून्य DrawRadarAngledLine (अंतिम इंट कोण) { लाइन (0, 0, (-चौड़ाई / 2) * cos (रेडियन (कोण)), (-चौड़ाई / 2) * पाप (रेडियन (कोण))); } शून्य DrawObject () {पुशमैट्रिक्स (); अनुवाद (चौड़ाई / 2, 0.926 * ऊंचाई); स्ट्रोकवेट (9); स्ट्रोक (255, 10, 10); इंट पिक्सडिस्टेंस = इंट (iDistance * ०.०२०८३५ * ऊंचाई); अगर (iDistance 40? "रेंज से बाहर": "रेंज में"), 0.125 * चौड़ाई, 0.9723 * ऊंचाई); पाठ ("कोण:" + iAngle + "°", 0.52 * चौड़ाई, 0.9723 * ऊँचाई); पाठ ("दूरी:", 0.74 * चौड़ाई, 0.9723 * ऊंचाई); अगर (iDistance <40) { टेक्स्ट ("" + iDistance +" सेमी", 0.775 * चौड़ाई, 0.9723 * ऊंचाई); } टेक्स्टसाइज (25); भरें (98, 245, 60); अनुवाद (०.५००६ * चौड़ाई + चौड़ाई / २ * cos (रेडियन (३०)), ०.९०९३ * ऊँचाई - चौड़ाई / २ * पाप (रेडियन (३०))); रोटेट (-रेडियंस (-60)); टेक्स्ट ("30 डिग्री", 0, 0); रीसेटमैट्रिक्स (); अनुवाद (०.४९७ * चौड़ाई + चौड़ाई / २ * cos (रेडियन (६०)), ०.९११२ * ऊँचाई - चौड़ाई / २ * पाप (रेडियन (६०))); रोटेट (-रेडियंस (-30)); पाठ ("60 डिग्री", 0, 0); रीसेटमैट्रिक्स (); अनुवाद (०.४९३ * चौड़ाई + चौड़ाई / २ * कॉस (रेडियन (९०)), ०.९१६७ * ऊँचाई - चौड़ाई / २ * पाप (रेडियन (९०))); रोटेट (रेडियन (0)); टेक्स्ट ("90 डिग्री", 0, 0); रीसेटमैट्रिक्स (); अनुवाद (०.४८७ * चौड़ाई + चौड़ाई / २ * cos (रेडियन (१२०)), ०.९२८७१ * ऊँचाई - चौड़ाई / २ * पाप (रेडियन (१२०))); घुमाएं (रेडियन (-30)); पाठ ("120 डिग्री", 0, 0); रीसेटमैट्रिक्स (); अनुवाद (०.४८९६ * चौड़ाई + चौड़ाई / २ * कॉस (रेडियन (१५०)), ०.९४२६ * ऊँचाई - चौड़ाई / २ * पाप (रेडियन (१५०))); रोटेट (रेडियन (-60)); पाठ ("150 डिग्री", 0, 0); पॉपमैट्रिक्स (); }
int StringToInt(String string) { int value = 0; for(int i = 0; i = '0' && string.charAt(i) <= '9') { value *= 10; मूल्य + = (स्ट्रिंग.चारएट (i) - '0'); }} प्रतिलाभ की मात्रा;}
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है