विषयसूची:
वीडियो: Arduino का उपयोग करके एक स्मार्ट रोबोट कैसे बनाएं: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
नमस्ते,
मैं arduino निर्माता हूँ और इस ट्यूटोरियल में मैं आपको दिखाने जा रहा हूँ कि arduino का उपयोग करके स्मार्ट रोबोट कैसे बनाया जाता है
अगर आपको मेरा ट्यूटोरियल पसंद आया तो मेरे यूट्यूब चैनल को arduino मेकर नाम से सुपरपोर्ट करने पर विचार करें
आपूर्ति
आपको जिन चीज़ों की आवश्यकता होगी:
१)आर्डिनो उनो
2) अल्ट्रासोनिक सेंसर
3) बो मोटर
4) पहिए
5) आइसक्रीम स्टिक
6) 9वी बैटरी
चरण 1: कनेक्शन
सभी आपूर्ति प्राप्त करने के बाद, अब आपको ऊपर दिए गए सर्किट आरेख के अनुसार सभी चीजों को जोड़ना शुरू कर देना चाहिए
चरण 2: सभी घटकों को एक साथ चिपकाएं
ठीक है,
अब सभी चीजों को ऊपर की तस्वीर में दिखाए अनुसार कनेक्ट करें
चरण 3: प्रोग्रामिंग
अभी,
नीचे दिए गए कोड से बोर्ड की प्रोग्रामिंग शुरू करें
// ARDUINO OBSTACLE AVOIDING CAR//// कोड अपलोड करने से पहले आपको आवश्यक पुस्तकालय स्थापित करना होगा // //AFMotor लाइब्रेरी https://learn.adafruit.com/adafruit-motor-shield/library-install // // न्यूपिंग लाइब्रेरी https://github.com/livetronic/Arduino-NewPing////सर्वो लाइब्रेरी https://github.com/arduino-libraries/Servo.git // // लाइब्रेरी स्थापित करने के लिए स्केच पर जाएं >> शामिल करें लाइब्रेरी >>. ZIP फाइल जोड़ें >> उपरोक्त लिंक से डाउनलोड की गई ज़िप फाइलों को चुनें //
#शामिल
#शामिल
#शामिल
#परिभाषित करें TRIG_PIN A0
#ECHO_PIN A1 परिभाषित करें #MAX_DISTANCE 200 परिभाषित करें
#define MAX_SPEED 150 // डीसी मोटर्स की गति निर्धारित करता है
#परिभाषित करें MAX_SPEED_OFFSET 20
न्यूपिंग सोनार(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
AF_DCMotor motor1(1, MOTOR12_1KHZ);
//AF_DCMotor motor2(2, MOTOR12_1KHZ); //AF_DCMotor motor3(3, MOTOR34_1KHZ); AF_DCMotor motor4(4, MOTOR34_1KHZ); सर्वो मायसर्वो;
बूलियन आगे बढ़ता है = झूठा;
अंतर दूरी = १००; इंट स्पीडसेट = 0;
व्यर्थ व्यवस्था() {
myservo.attach(10);
myservo.write(११५); देरी (1000); दूरी = रीडपिंग (); देरी (100); दूरी = रीडपिंग (); देरी (100); दूरी = रीडपिंग (); देरी (100); दूरी = रीडपिंग (); देरी (100); }
शून्य लूप () {
इंट डिस्टेंसआर = 0; अंतर दूरी एल = 0; देरी (40); अगर (दूरी <= 15) {चाल रोकें (); देरी (100); पीछे की ओर जाएं(); देरी (300); मूवस्टॉप (); देरी (200); दूरीआर = लुकराइट (); देरी (300); दूरी एल = लुकलेफ्ट (); देरी (300);
अगर (दूरी आर> = दूरी एल)
{ दांए मुड़िए(); मूवस्टॉप (); } और {टर्न लेफ्ट (); मूवस्टॉप (); } } और { आगे बढ़ें (); } दूरी = रीडपिंग (); }
इंट लुकराइट ()
{ myservo.write(50); देरी (650); इंट डिस्टेंस = रीडपिंग (); देरी (100); myservo.write(११५); वापसी की दूरी; }
इंट लुक लेफ्ट ()
{ myservo.write(170); देरी (650); इंट डिस्टेंस = रीडपिंग (); देरी (100); myservo.write(११५); वापसी की दूरी; देरी (100); }
इंट रीडपिंग () {
देरी (70); इंट सेमी = सोनार.पिंग_सेमी (); अगर (सेमी == 0) {सेमी = 250; } वापसी सेमी; }
शून्य चाल रोकें () {
motor1.run (रिलीज); // motor2.run (रिलीज); // motor3.run (रिलीज); motor4.run (रिलीज); } शून्य चाल आगे () {
अगर (! आगे जाता है)
{जाता है आगे = सच; motor1.run (आगे); // motor2.run (आगे); // motor3.run (आगे); motor4.run (आगे); के लिए (स्पीडसेट = 0; स्पीडसेट <MAX_SPEED; स्पीडसेट + = 2) // बैटरी को बहुत जल्दी लोड करने से बचने के लिए धीरे-धीरे गति लाएं {motor1.setSpeed(speedSet); // motor2.setSpeed (स्पीडसेट); // motor3.setSpeed (स्पीडसेट); motor4.setSpeed (स्पीडसेट); देरी(५); } } }
शून्य चाल पीछे की ओर () {
आगे जाता है = झूठा; motor1.run (पिछड़ा); // motor2.run (पिछड़ा); // motor3.run (पिछड़ा); motor4.run (पिछड़ा); के लिए (स्पीडसेट = 0; स्पीडसेट <MAX_SPEED; स्पीडसेट + = 2) // बैटरी को बहुत जल्दी लोड करने से बचने के लिए धीरे-धीरे गति लाएं {motor1.setSpeed(speedSet); // motor2.setSpeed (स्पीडसेट); // motor3.setSpeed (स्पीडसेट); motor4.setSpeed (स्पीडसेट); देरी(५); } }
शून्य टर्नराइट () {
motor1.run (पिछड़ा); // motor2.run (पिछड़ा); // motor3.run (आगे); motor4.run (आगे); देरी (350); motor1.run (आगे); // motor2.run (आगे); // motor3.run (आगे); motor4.run (आगे); } शून्य टर्न लेफ्ट () {motor1.run (फॉरवर्ड); // motor2.run (आगे); // motor3.run (पिछड़ा); motor4.run (पिछड़ा); देरी (350); motor1.run (आगे); // motor2.run (आगे); // motor3.run (आगे); motor4.run (आगे); }
सिफारिश की:
DIY -- कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: 6 चरण
DIY || कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: स्पाइडर रोबोट बनाते समय, रोबोटिक्स के बारे में बहुत सी बातें सीख सकते हैं। जैसे रोबोट बनाना मनोरंजक होने के साथ-साथ चुनौतीपूर्ण भी है। इस वीडियो में हम आपको स्पाइडर रोबोट बनाने का तरीका दिखाने जा रहे हैं, जिसे हम अपने स्मार्टफोन (Androi
SMARS रोबोट कैसे बनाएं - Arduino स्मार्ट रोबोट टैंक ब्लूटूथ: 16 कदम (चित्रों के साथ)
SMARS रोबोट कैसे बनाएं - Arduino स्मार्ट रोबोट टैंक ब्लूटूथ: यह लेख PCBWAY द्वारा गर्व से प्रायोजित है। PCBWAY दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप PCB बनाता है। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। Arduino Uno के लिए मोटर शील्ड
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c
IRobot का उपयोग करके एक स्वायत्त बास्केटबॉल खेलने वाला रोबोट कैसे बनाएं आधार के रूप में बनाएं: 7 चरण (चित्रों के साथ)
IRobot का उपयोग करके एक स्वायत्त बास्केटबॉल खेलने वाला रोबोट कैसे बनाएं एक आधार के रूप में बनाएँ: iRobot Create चुनौती के लिए यह मेरी प्रविष्टि है। मेरे लिए इस पूरी प्रक्रिया का सबसे कठिन हिस्सा यह तय करना था कि रोबोट क्या करने जा रहा है। मैं कुछ रोबो फ्लेयर को जोड़ते हुए, क्रिएट की शानदार विशेषताओं को प्रदर्शित करना चाहता था। मेरे सभी