विषयसूची:
- चरण 1: सरल प्रारंभ करें: एक बटन जोड़ें
- चरण 2: बटन प्रेस को पंजीकृत करने के लिए कोड संशोधित करें
- चरण 3: जितने बच्चे हैं उतने बटन जोड़ें
- चरण 4: एक बजर जोड़ें
- चरण 5: एक एलसीडी स्क्रीन जोड़ें
वीडियो: बाल व्यवहार संशोधक: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-02-01 14:40
चाइल्ड बिहेवियर मॉडिफ़ायर रिकॉर्ड करता है कि आपका बच्चा कितनी बार मुसीबत में पड़ा है (उर्फ स्ट्राइक्स) और जब वे तीन तक पहुँचते हैं, तो एक बजर बंद हो जाता है और एक एलसीडी स्क्रीन घोषणा करती है कि वे ग्राउंडेड हैं।
चरण 1: सरल प्रारंभ करें: एक बटन जोड़ें
इस परियोजना में पहला कदम सरल है। 1 बटन जोड़ें। इस चरण में आपको चाहिए, 4 पुरुष से पुरुष तार, 1 220 रेजिसिटर और एक पुश बटन।
- पावर साइड पर 5V को ब्रेडबोर्ड पर सकारात्मक पंक्ति से कनेक्ट करें
-
GND को ब्रेडबोर्ड के नकारात्मक पक्ष से कनेक्ट करें
- ब्रेडबोर्ड पर पुशबटन डालें
-
पोस्टिव रो पर पावर को पुश बटन के निचले बाएँ भाग से कनेक्ट करें
- ब्रेडबोर्ड की ऋणात्मक पंक्ति में पुश बटन के निचले दाएं हिस्से में एक रोकनेवाला का उपयोग करके बटन को ग्राउंड करें।
- बटन के ऊपर दाईं ओर Arduino के डिजिटल पक्ष पर #13 कनेक्ट करें।
अपने कोड से सत्यापित करें कि बटन पंजीकृत हो रहा है:
int child1ButtonPin = 13;//यह वह पिन है जिससे हमारा पुश बटन जुड़ा है
int child1ButtonState = 0;//बटन की स्थिति को पढ़ता है (चालू/बंद)
इंट चाइल्ड1स्ट्राइक = 0; // बच्चे ने कितने प्रहार किए हैं
// जब आप रीसेट दबाते हैं या बोर्ड को पावर देते हैं तो सेटअप फ़ंक्शन एक बार चलता है
शून्य सेटअप () {Serial.begin (९६००); पिनमोड (child1ButtonPin, INPUT); } // लूप फ़ंक्शन बार-बार चलता है और हमेशा के लिए शून्य लूप () {//बटन की स्थिति (चालू या बंद) पढ़ें child1ButtonState = digitalRead(child1ButtonPin); if(child1ButtonState == High)//बटन दबाया जाता है {Serial.println ("हाई"); देरी (5000); }
अगर (child1ButtonState == कम)
{ सीरियल.प्रिंट्लन ("कम"); देरी (5000); } }
चरण 2: बटन प्रेस को पंजीकृत करने के लिए कोड संशोधित करें
एक बटन दबाने के लिए कोड को संशोधित करें:
int child1ButtonPin = 13;//यह वह पिन है जो हमारा पुश बटन टोट चाइल्ड1बटनस्टेट = 0 से जुड़ा है;//बटन की स्थिति को पढ़ता है (चालू/बंद) int child1PreviousState = 0; // पिछला बटन स्थिति int child1Strike = 0;
// जब आप रीसेट दबाते हैं या बोर्ड को पावर देते हैं तो सेटअप फ़ंक्शन एक बार चलता है
शून्य सेटअप () {Serial.begin (९६००); पिनमोड (child1ButtonPin, INPUT); } // लूप फ़ंक्शन बार-बार चलता है और हमेशा के लिए शून्य लूप () {//बटन की स्थिति (चालू या बंद) पढ़ें child1ButtonState = digitalRead(child1ButtonPin); if(child1ButtonState!=child1PreviousState) {if(child1ButtonState == High)//बटन दबाया जाता है {child1Strike++; Serial.println(child1Strike); देरी (1000); } }
}
अगला कोड को संशोधित करें ताकि बच्चे को 3 स्ट्राइक मिले जिसके बाद उन्हें एक संदेश प्राप्त होगा कि वे ग्राउंडेड हैं:
int child1ButtonPin = 13;//यह वह पिन है जो हमारा पुश बटन toint child1ButtonState = 0 से जुड़ा है;//बटन की स्थिति को पढ़ता है (चालू/बंद) int child1PreviousState = 0; इंट चाइल्ड1स्ट्राइक = 0;
// जब आप रीसेट दबाते हैं या बोर्ड को पावर देते हैं तो सेटअप फ़ंक्शन एक बार चलता है
शून्य सेटअप () {Serial.begin (९६००); पिनमोड (चाइल्ड 1 बटन पिन, इनपुट); } // लूप फ़ंक्शन बार-बार चलता है और हमेशा के लिए शून्य लूप () {//बटन की स्थिति (चालू या बंद) पढ़ें child1ButtonState = digitalRead(child1ButtonPin); if(child1ButtonState!=child1PreviousState) {if(child1ButtonState == High)//बटन दबाया जाता है {child1Strike++; Serial.println(child1Strike);
अगर (चाइल्ड1स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 1 इज़ ग्राउंडेड!"); } देरी(३०००); } }
}
सीरियल मॉनिटर ऊपर की छवि की तरह दिखना चाहिए।
नोट: सुनिश्चित करें कि आप देरी से सहज हैं। थोड़ी देर के लिए और यह 1 बटन प्रेस को एक के बाद एक के रूप में दर्ज करेगा!
चरण 3: जितने बच्चे हैं उतने बटन जोड़ें
इस चरण में, हम केवल अंतिम दो चरणों की प्रतिलिपि बनाते हैं। जितने बटन आप बच्चे करते हैं उतने जोड़ें। मेरे मामले में, मैं चार जोड़ता हूं। अपने कोड को डिजिटल पिन में बदलना सुनिश्चित करें जिससे बटन वायर्ड है। मेरे मामले में मैंने अपने बटन जोड़ने के लिए पिन 12 से 10 का उपयोग किया। यदि आपको यहां याद दिलाने की आवश्यकता है तो चरण 1 है:
-
पावर साइड पर 5V को ब्रेडबोर्ड पर सकारात्मक पंक्ति से कनेक्ट करें
- GND को ब्रेडबोर्ड के नकारात्मक पक्ष से कनेक्ट करें
-
ब्रेडबोर्ड पर पुशबटन डालें, पोस्टिव रो पर पावर को पुश बटन के निचले बाएँ भाग से कनेक्ट करें
- ब्रेडबोर्ड की ऋणात्मक पंक्ति में पुश बटन के निचले दाएं हिस्से में एक रोकनेवाला का उपयोग करके बटन को ग्राउंड करें।
- बटन के ऊपर दाईं ओर Arduino के डिजिटल पक्ष पर (अपना पिन नंबर) कनेक्ट करें।
आपको अपने सभी बटनों को संभालने के लिए कोड को संशोधित करने की भी आवश्यकता होगी। कृपया ध्यान रखें कि यदि आपको अपने द्वारा उपयोग किए जाने वाले स्ट्रिंग्स से सावधान रहने की आवश्यकता है। आप लोअरकेस में एक साथ नहीं जोड़ सकते। 1 को स्ट्रिंग ऑब्जेक्ट के रूप में घोषित करना सबसे अच्छा है।
int child1ButtonPin = 13;//यह वह पिन है जो हमारा पुश बटन toint child2ButtonPin = 12 से जुड़ा है; इंट चाइल्ड3बटनपिन = 11; इंट चाइल्ड4बटनपिन = 10; int child1ButtonState = 0;//बटन की स्थिति (चालू/बंद) पढ़ता है int child2ButtonState = 0; इंट चाइल्ड3बटनस्टेट = 0; इंट चाइल्ड4बटनस्टेट = 0; int Child1PreviousState = 0; int Child2PreviousState = 0; int child3PreviousState = 0; इंट चाइल्ड4पिछलास्टेट = 0; इंट चाइल्ड1स्ट्राइक = 0; इंट चाइल्ड२स्ट्राइक = ०; इंट चाइल्ड3स्ट्राइक = 0; इंट चाइल्ड4स्ट्राइक = 0;
// जब आप रीसेट दबाते हैं या बोर्ड को पावर देते हैं तो सेटअप फ़ंक्शन एक बार चलता है
शून्य सेटअप () {Serial.begin (९६००); पिनमोड (चाइल्ड 1 बटन पिन, इनपुट); पिनमोड (child2ButtonPin, INPUT); पिनमोड (child3ButtonPin, INPUT); पिनमोड (child4ButtonPin, INPUT); } // लूप फ़ंक्शन बार-बार चलता है और हमेशा के लिए शून्य लूप () {//बटन की स्थिति (चालू या बंद) पढ़ें child1ButtonState = digitalRead(child1ButtonPin);
चाइल्ड २बटनस्टेट = डिजिटलरेड (चाइल्ड२बटनपिन);
Child3ButtonState = digitalRead (child3ButtonPin);
चाइल्ड4बटनस्टेट = डिजिटलरेड (चाइल्ड4बटनपिन);
अगर (child1ButtonState!=child1PreviousState)
{if(child1ButtonState == High)//बटन दबाया जाता है {child1Strike++; Serial.println (स्ट्रिंग ("चाइल्ड 1 है:") + चाइल्ड1स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड1स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 1 इज़ ग्राउंडेड!"); } देरी(३०००); } } अगर (child2ButtonState!=child2PreviousState) {if(child2ButtonState == High)//बटन दबाया जाता है {child2Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड 2 में है:") + चाइल्ड 2 स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड2स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 2 इज़ ग्राउंडेड!"); } देरी(३०००); } }
अगर (child3ButtonState!=child3PreviousState)
{if(child3ButtonState == High)//बटन दबाया जाता है {child3Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड ३ है:") + चाइल्ड ३स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड3स्ट्राइक>=3)
{ Serial.println ("चाइल्ड ३ इज़ ग्राउंडेड!"); } देरी(३०००); } }
अगर (चाइल्ड4बटनस्टेट!= चाइल्ड4पिछलास्टेट)
{अगर (चाइल्ड4बटनस्टेट == हाई)//बटन दबाया जाता है {child4Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड 4 है:") + चाइल्ड4स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड4स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 4 इज़ ग्राउंडेड!"); } देरी(३०००); } } }
चरण 4: एक बजर जोड़ें
अब सुनिश्चित करें कि आपके बच्चों को पता है कि वे ग्राउंडेड हैं। चलो एक बजर जोड़ें। बजर कनेक्ट करने के लिए, इन आसान चरणों का पालन करें।
- अपने ब्रेडबोर्ड में बजर जोड़ें, जगह की योजना बनाएं क्योंकि एलसीडी स्क्रीन आ रही है।
- पोस्टिव साइड (बजर में पोस्टिव साइड पर + होना चाहिए) को अपनी पसंद के पिन से कनेक्ट करें। मैंने 9.
- दूसरी तरफ अपने ब्रेडबोर्ड के ग्राउंडेड रेल से कनेक्ट करें।
इसके बाद, जब कोई बच्चा ग्राउंड हो जाए तो बजर को बंद करने के लिए अपना कोड संशोधित करें। आपके बजर के लिए कोड करने के कुछ अलग-अलग तरीके हैं लेकिन मुझे इसकी सादगी के लिए टोन (बजरनाम, हर्ट्ज, अवधि) पसंद है तो इसका एक उदाहरण टोन (बजर, 4000, 300) होगा।
int child1ButtonPin = 13;//यह वह पिन है जो हमारा पुश बटन toint child2ButtonPin = 12 से जुड़ा है; इंट चाइल्ड3बटनपिन = 11; इंट चाइल्ड4बटनपिन = 10; int child1ButtonState = 0;//बटन की स्थिति (चालू/बंद) पढ़ता है int child2ButtonState = 0; इंट चाइल्ड3बटनस्टेट = 0; इंट चाइल्ड4बटनस्टेट = 0; int Child1PreviousState = 0; int Child2PreviousState = 0; int child3PreviousState = 0; इंट चाइल्ड4पिछलास्टेट = 0; इंट चाइल्ड1स्ट्राइक = 0; इंट चाइल्ड२स्ट्राइक = ०; इंट चाइल्ड3स्ट्राइक = 0; इंट चाइल्ड4स्ट्राइक = 0; कॉन्स्ट इंट बजर = 2;
// जब आप रीसेट दबाते हैं या बोर्ड को पावर देते हैं तो सेटअप फ़ंक्शन एक बार चलता है
शून्य सेटअप () {Serial.begin (९६००); पिनमोड (child1ButtonPin, INPUT); पिनमोड (child2ButtonPin, INPUT); पिनमोड (child3ButtonPin, INPUT); पिनमोड (child4ButtonPin, INPUT); पिनमोड (बजर, आउटपुट); } // लूप फ़ंक्शन बार-बार चलता है और हमेशा के लिए शून्य लूप () {//बटन की स्थिति (चालू या बंद) पढ़ें child1ButtonState = digitalRead(child1ButtonPin);
चाइल्ड २बटनस्टेट = डिजिटलरेड (चाइल्ड२बटनपिन);
Child3ButtonState = digitalRead (child3ButtonPin);
चाइल्ड4बटनस्टेट = डिजिटलरेड (चाइल्ड4बटनपिन);
अगर (child1ButtonState!=child1PreviousState)
{if(child1ButtonState == High)//बटन दबाया जाता है {child1Strike++; Serial.println (स्ट्रिंग ("चाइल्ड 1 है:") + चाइल्ड1स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड1स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 1 इज़ ग्राउंडेड!"); टोन (बजर, 5000, 500); // 5 मिलीसेकंड के लिए 5 हर्ट्ज ध्वनि भेजता है
}
देरी (3000); } } अगर (child2ButtonState!=child2PreviousState) {if(child2ButtonState == High)//बटन दबाया जाता है {child2Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड 2 में है:") + चाइल्ड 2 स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड2स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 2 इज़ ग्राउंडेड!"); टोन (बजर, 5000, 500); } देरी(३०००); } }
अगर (child3ButtonState!=child3PreviousState)
{if(child3ButtonState == High)//बटन दबाया जाता है {child3Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड ३ है:") + चाइल्ड ३स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड3स्ट्राइक>=3)
{ Serial.println ("चाइल्ड ३ इज़ ग्राउंडेड!"); टोन (बजर, 5000, 500); } देरी(३०००); } }
अगर (चाइल्ड4बटनस्टेट!= चाइल्ड4पिछलास्टेट)
{अगर (चाइल्ड4बटनस्टेट == हाई)//बटन दबाया जाता है {child4Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड 4 है:") + चाइल्ड4स्ट्राइक + "स्ट्राइक");
अगर (चाइल्ड4स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 4 इज़ ग्राउंडेड!"); टोन (बजर, 5000, 500); } देरी(३०००); } } }
चरण 5: एक एलसीडी स्क्रीन जोड़ें
अब स्पष्ट और आसान पढ़ने के लिए एलसीडी स्क्रीन की सुविधा देता है।
- एलसीडी स्क्रीन को नियंत्रित करने के लिए सबसे पहले अपने ब्रेडबोर्ड में एक पोटेंशियोमीटर जोड़ें। इस बात से सावधान रहें कि आपने इसे कहाँ रखा है क्योंकि आप शायद अब तक जगह से बाहर हो रहे हैं।
- अपने पोटेंशियोमीटर को पावर रेल से जोड़ने के लिए सामने बाईं ओर का उपयोग करें
- अपने पोटेंशियोमीटर को ग्राउंड करने के लिए सामने दाईं ओर का उपयोग करें।
- बैक को एलसीडी स्क्रीन से जोड़ा जाएगा।
- अपने ब्रेडबोर्ड में LCD स्क्रीन जोड़ें
- ग्राउंडिंग रेल के लिए पहला स्क्रीन पिन ग्राउंड करें
- दूसरे पिन को पावर रेल से वायर करें।
- तीसरा LCD पिन Arduino पर पिन 8 पर जाता है
- चौथा LCD पिन Arduino पर पिन 7 पर जाता है
- पांचवां Arduino पर पिन 6 पर जाता है
- छठा पिन Arduino पर 5 पिन करने के लिए जाता है
- LCD स्क्रीन पर पिन 7 से 10 तक खाली हैं
- पिन 11 Arduino पर पिन 5 पर जाता है
- पिन 12 ग्राउंडेड रेल में जाता है
- पिन 13 Arduino पर पिन 4 पर जाता है
- पिन 14 पोटेंशियोमीटर के पीछे जाता है
- पिन 15 पावर रेल को जाता है
- पिन 16 ग्राउंड रेल को जाता है।
अब आपको LCD स्क्रीन का उपयोग करने के लिए अपना कोड अपडेट करना होगा। उसके लिए आप लिबरी लिक्विड क्रिस्टल का इस्तेमाल करेंगे। अपने LCD प्रिंट स्टेटमेंट से सावधान रहें। जब आपको नए संदेश की आवश्यकता हो तो स्क्रीन को साफ़ करना याद रखें। जब आप दो पंक्तियों का उपयोग करना चाहते हैं तो कर्सर को सेट करना भी याद रखें।
#शामिल
लिक्विड क्रिस्टल एलसीडी (3, 4, 5, 6, 7, 8); // एलसीडी स्क्रीन सेट करता है
int child1ButtonPin = 13;//यह वह पिन है जिसे हमारा पुश बटन int child2ButtonPin = 12 से जोड़ा जाता है; इंट चाइल्ड3बटनपिन = 11; इंट चाइल्ड4बटनपिन = 10; int child1ButtonState = 0;//बटन की स्थिति (चालू/बंद) पढ़ता है int child2ButtonState = 0; इंट चाइल्ड3बटनस्टेट = 0; इंट चाइल्ड4बटनस्टेट = 0; int Child1PreviousState = 0; // बटन की पिछली स्थिति को दबाया गया int child2PreviousState = 0; int child3PreviousState = 0; इंट चाइल्ड4पिछलास्टेट = 0; इंट चाइल्ड1स्ट्राइक = 0; // एक बच्चे के पास कितने स्ट्राइक हैं int child2Strike = 0; इंट चाइल्ड3स्ट्राइक = 0; इंट चाइल्ड4स्ट्राइक = 0; कॉन्स्ट इंट बजर = 9; // बजर
// जब आप रीसेट दबाते हैं या बोर्ड को पावर देते हैं तो सेटअप फ़ंक्शन एक बार चलता है
शून्य सेटअप () {Serial.begin (९६००); LCD.begin (16, 2); LCD.print ("द चाइल्ड"); LCD.setCursor(0, 1); LCD.print ("व्यवहार संशोधक"); पिनमोड (चाइल्ड 1 बटन पिन, इनपुट); पिनमोड (child2ButtonPin, INPUT); पिनमोड (child3ButtonPin, INPUT); पिनमोड (child4ButtonPin, INPUT); पिनमोड (बजर, आउटपुट); } // लूप फ़ंक्शन बार-बार चलता है और हमेशा के लिए शून्य लूप () {lcd.setCursor(0, 0); // बटन की स्थिति (चालू या बंद) पढ़ें child1ButtonState = digitalRead(child1ButtonPin);
चाइल्ड २बटनस्टेट = डिजिटलरेड (चाइल्ड२बटनपिन);
Child3ButtonState = digitalRead (child3ButtonPin);
चाइल्ड4बटनस्टेट = डिजिटलरेड (चाइल्ड4बटनपिन);
अगर (child1ButtonState!=child1PreviousState)
{अगर (चाइल्ड1बटनस्टेट == हाई)//बटन दबाया जाता है {lcd.clear(); चाइल्ड1स्ट्राइक++; Serial.println (स्ट्रिंग ("चाइल्ड 1 है:") + चाइल्ड1स्ट्राइक + "स्ट्राइक"); LCD.print ("चाइल्ड 1 है:"); LCD.setCursor(0, 1); एलसीडी.प्रिंट (चाइल्ड1स्ट्राइक); LCD.print ("स्ट्राइक!");
अगर (चाइल्ड1स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 1 इज़ ग्राउंडेड!"); एलसीडी.क्लियर (); LCD.setCursor(0, 0); LCD.print ("चाइल्ड 1 है"); LCD.setCursor(0, 1); LCD.print ("ग्राउंडेड!");
टोन (बजर, 5000, 500); // 5 मिलीसेकंड के लिए 5 हर्ट्ज ध्वनि भेजता है
}
देरी (3000); } } अगर (child2ButtonState!=child2PreviousState) {lcd.clear(); if(child2ButtonState == High)//बटन दबाया जाता है {child2Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड 2 में है:") + चाइल्ड 2 स्ट्राइक + "स्ट्राइक"); LCD.print ("चाइल्ड 2 है:"); LCD.setCursor(0, 1); एलसीडी.प्रिंट (चाइल्ड2स्ट्राइक); LCD.print ("स्ट्राइक!"); if(child2Strike>=3) { Serial.println ("चाइल्ड 2 इज़ ग्राउंडेड!"); एलसीडी.क्लियर (); LCD.setCursor(0, 0); LCD.print ("चाइल्ड 2 is"); LCD.setCursor(0, 1); LCD.print ("ग्राउंडेड!"); टोन (बजर, 5000, 500); } देरी(३०००); } }
अगर (child3ButtonState!=child3PreviousState)
{एलसीडी.क्लियर (); if(child3ButtonState == High)//बटन दबाया जाता है {child3Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड ३ है:") + चाइल्ड ३स्ट्राइक + "स्ट्राइक"); LCD.print ("चाइल्ड 3 है:"); LCD.setCursor(0, 1); एलसीडी.प्रिंट (चाइल्ड3स्ट्राइक); LCD.print ("स्ट्राइक!"); if(child3Strike>=3) { Serial.println ("चाइल्ड 3 इज़ ग्राउंडेड!"); एलसीडी.क्लियर (); LCD.setCursor(0, 0); LCD.print ("चाइल्ड 3 है"); LCD.setCursor(0, 1); LCD.print ("ग्राउंडेड!"); टोन (बजर, 5000, 500); } देरी(३०००); } }
अगर (चाइल्ड4बटनस्टेट!= चाइल्ड4पिछलास्टेट)
{एलसीडी.क्लियर (); अगर (चाइल्ड4बटनस्टेट == हाई) // बटन दबाया जाता है {child4Strike ++; Serial.println (स्ट्रिंग ("चाइल्ड 4 है:") + चाइल्ड4स्ट्राइक + "स्ट्राइक"); LCD.print ("चाइल्ड 4 है:"); LCD.setCursor(0, 1); एलसीडी.प्रिंट (चाइल्ड4स्ट्राइक); LCD.print ("स्ट्राइक!");
अगर (चाइल्ड4स्ट्राइक>=3)
{ Serial.println ("चाइल्ड 4 इज़ ग्राउंडेड!"); एलसीडी.क्लियर (); LCD.setCursor(0, 0); LCD.print ("चाइल्ड 4 is"); LCD.setCursor(0, 1); LCD.print ("ग्राउंडेड!"); टोन (बजर, 5000, 500); } देरी(३०००); } } } और बस इतना ही, आपको अपना खुद का चाइल्ड बिहेवियर मॉडिफायर बनाने की जरूरत है
सिफारिश की:
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन 32 [STM32F103C8T6 + STMAV340 VGA सुपरइम्पोजर] के डाइकोप्टिक संशोधक को शामिल करना: 6 कदम
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन 32 [STM32F103C8T6+STMAV340 VGA Superimposer] के डाइकोप्टिक संशोधक को शामिल करना: कुछ समय से मैं मूल AODMoST के उत्तराधिकारी पर काम कर रहा हूं। नया डिवाइस तेज़ और बेहतर 32-बिट माइक्रोकंट्रोलर और तेज़ एनालॉग वीडियो स्विच का उपयोग करता है। यह AODMoST 32 को उच्च रिज़ॉल्यूशन के साथ काम करने और नए कार्यात्मक को लागू करने की अनुमति देता है
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक को शामिल करना [ATmega328P+HEF4053B VGA Superimposer]: 7 कदम
वैकल्पिक रूप से स्टीरियोस्कोपिक ट्रांसमिशन के डाइकोप्टिक संशोधक [ATmega328P+HEF4053B VGA Superimposer]: आंखों को बंद करने के लिए उपयोग किए जाने वाले लिक्विड क्रिस्टल ग्लास के साथ मेरे प्रयोगों के बाद (यहां और वहां), मैंने कुछ ऐसा बनाने का फैसला किया जो थोड़ा अधिक परिष्कृत हो और उपयोगकर्ता को मजबूर न करे अपने माथे पर पीसीबी पहनने के लिए (लोग कभी-कभी व्यवहार कर सकते हैं
बाल चिकित्सा वॉकर के लिए पैर अपहरण अनुलग्नक: 4 कदम
बाल चिकित्सा वॉकर के लिए पैर अपहरण अटैचमेंट: यह निर्देश आपको दिखाएगा कि कैसे मैंने अपने बेटे के वॉकर के लिए एक गाइड बनाया, जो चलते समय पैरों को 'कैंची' या क्रॉसिंग को रोकने में मदद करता है। एक निर्माता से 'टिकाऊ चिकित्सा उपकरण' संलग्नक के लिए आपको सैकड़ों डॉलर खर्च करने होंगे; यह स
बाल रोग विशेषज्ञ के कार्यालय के लिए टॉकिंग बेमैक्स डिस्प्ले: 10 कदम (चित्रों के साथ)
बाल रोग विशेषज्ञ के कार्यालय के लिए बेमैक्स डिस्प्ले की बात कर रहे हैं: "नमस्कार। मैं आपका व्यक्तिगत स्वास्थ्य देखभाल साथी बेमैक्स हूं।" - मेरे स्थानीय बाल रोग विशेषज्ञ के कार्यालय में, उन्होंने बच्चों के लिए चिकित्सा वातावरण को कम तनावपूर्ण और अधिक मज़ेदार बनाने के प्रयास में एक दिलचस्प रणनीति अपनाई है। उन्होंने ई भर दिया है
HairIO: इंटरएक्टिव सामग्री के रूप में बाल: 12 कदम (चित्रों के साथ)
HairIO: इंटरएक्टिव सामग्री के रूप में बाल: HairIO: एक इंटरएक्टिव सामग्री के रूप में मानव बाल नई पहनने योग्य प्रौद्योगिकियों के लिए बाल एक अनूठी और कम खोजी गई सामग्री है। सांस्कृतिक और व्यक्तिगत अभिव्यक्ति का इसका लंबा इतिहास इसे उपन्यास बातचीत के लिए एक उपयोगी साइट बनाता है। इस निर्देशयोग्य में, डब्ल्यू