📘 CodingMarble Learn

फ़िज़िकल कंप्यूटिंग: कोड से महसूस करना और हिलाना

फ़िज़िकल कंप्यूटिंग कोड को असली दुनिया से जोड़ती है। सेंसर कुछ मापते हैं (रोशनी, तापमान, दूरी, बटन) और उसे संख्या बनाते हैं। माइक्रोकंट्रोलर प्रोग्राम चलाकर तय करता है कि उस संख्या का क्या करना है। एक्चुएटर (LED, बज़र, मोटर, स्क्रीन) दुनिया में कुछ करते हैं। यह इनपुट–प्रोसेस–आउटपुट चक्र लूप में बार-बार चलता है।

🎬 कदम-दर-कदम कहानी

  1. यह हरा बोर्ड माइक्रोकंट्रोलर है: एक चिप पर छोटा-सा कंप्यूटर। इसमें स्क्रीन या कीबोर्ड नहीं है। यह अपनी पिनों से दुनिया से बात करता है।
  2. बाईं ओर रोशनी का सेंसर है। सूरज की चमक 0 से 1023 की संख्या बनती है। नारंगी बिंदु यह रीडिंग बोर्ड तक ले जाता है। यह इनपुट है।
  3. बोर्ड के अंदर प्रोग्राम चलता है: "अगर रोशनी < सीमा → LED चालू"। यह प्रोसेस है। बोर्ड संख्या की तुलना 400 से करता है।
  4. अब सूरज मद्धम होता है। रीडिंग 400 से नीचे जाती है। नियम सच होता है और LED लाल चमकती है। यह आउटपुट है।
  5. एक मोटर जोड़ी गई। यह एक्चुएटर है: यह हिलकर दुनिया बदलती है। अंधेरा होने पर पंखा भी घूमता है। एक इनपुट कई आउटपुट चला सकता है।
  6. अब आपकी बारी: रोशनी और सीमा के स्लाइडर चलाइए। ठीक वह बिंदु खोजिए जहाँ LED चालू होती है।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

क्या माइक्रोकंट्रोलर कंप्यूटर जैसा ही है?

यह एक काम के लिए बहुत छोटा कंप्यूटर है। इसमें प्रोसेसर और मेमोरी है पर स्क्रीन-कीबोर्ड नहीं; पिन हैं।

रीडिंग 100 तक नहीं, 1023 तक क्यों जाती है?

बोर्ड वोल्टेज को 10-बिट संख्या बनाता है, जिसमें 1024 कदम (0–1023) हैं।

सीमा का मान कौन तय करता है?

प्रोग्रामर। असली रोशनी में जाँचकर संख्या चुनते हैं; स्लाइडर से बदल सकते हैं।

सूरज बहुत मद्धम होने पर ही LED क्यों जलती है?

नियम तभी सच होता है जब रीडिंग 400 से नीचे जाए।

क्या एक सेंसर कई आउटपुट चला सकता है?

हाँ, जैसे LED और पंखा दोनों।

रोशनी और सीमा बराबर हों तो?

"<" के साथ नियम झूठा है, LED बंद रहेगी। स्लाइडर से आज़माइए।

फ़िज़िकल कंप्यूटिंग क्या है?

फ़िज़िकल कंप्यूटिंग में ऐसे सिस्टम बनते हैं जिनमें प्रोग्राम असली दुनिया को महसूस करता है और उस पर काम करता है। इसमें छोटे बोर्ड, माइक्रोकंट्रोलर (जैसे micro:bit, Arduino, Raspberry Pi Pico), लगते हैं। इनमें एक चिप पर प्रोसेसर, थोड़ी मेमोरी और इनपुट/आउटपुट पिन होते हैं।

हर सिस्टम इनपुट → प्रोसेस → आउटपुट पर चलता है, एक लूप में जो सेकंड में कई बार दोहराता है।

सेंसर और एक्चुएटर

डिजिटल और एनालॉग सिग्नल

डिजिटल इनपुट के केवल दो मान: 0 या 1। एनालॉग इनपुट के बहुत से मान; बोर्ड वोल्टेज को संख्या में बदलता है, अक्सर 0–1023 (10-बिट)। आउटपुट डिजिटल (चालू/बंद) हो सकता है या PWM (तेज़ी से चालू-बंद) से LED मद्धम या मोटर धीमी की जा सकती है।

व्यवहार का प्रोग्राम बनाना

एक सामान्य प्रोग्राम:

हमेशा:
  रोशनी = सेंसर पढ़ो
  अगर रोशनी < 400:
    LED चालू
  वरना:
    LED बंद
  100 ms रुको

मुख्य बातें: वेरिएबल रीडिंग रखते हैं, शर्तें उसे सीमा (threshold) से मिलाती हैं, लूप जाँचता रहता है। असली सेंसर की रीडिंग थोड़ी उछलती है, इसलिए औसत लेते हैं या दो सीमाएँ (हिस्टैरिसिस) रखते हैं। फ़ीडबैक लूप में काम का नतीजा अगला इनपुट बनता है – जैसे कमरा ठंडा होने पर पंखा धीमा होना।

डिज़ाइन चक्र

समस्या तय करो → सेंसर और एक्चुएटर चुनो → सर्किट और फ़्लोचार्ट बनाओ → बनाओ और कोड लिखो → असली हालात में जाँचो → सुधारो।

प्रोजेक्ट, वियरेबल और कला

सुरक्षा (कम वोल्टेज), बैटरी, निजता (सेंसर कौन-सा डेटा लेते हैं) और सबके लिए सुलभता पर ध्यान दें।

करके देखें

बोर्ड नहीं है? खुद माइक्रोकंट्रोलर बनिए: दोस्त टॉर्च ढकता-खोलता है (सेंसर), आप नियम मानते हैं "अंधेरा हो तो ताली" (प्रोसेस), आपकी ताली एक्चुएटर है। फिर सीमा बदलिए: "बहुत अंधेरा हो तभी ताली"।

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. अपने-आप जलने वाली नाइट लाइट के इनपुट, प्रोसेस और आउटपुट बताइए।

इनपुट: रोशनी सेंसर। प्रोसेस: रीडिंग सीमा से कम हो तो चालू। आउटपुट: LED या लैंप।

2. 10-बिट सेंसर 512 पढ़ता है। यह पूरे पैमाने का लगभग कितना भाग है?

512/1023 ≈ 0.5, यानी लगभग आधा।

3. शाम को रीडिंग 395 और 405 के बीच उछलती है और 400 सीमा पर लैंप टिमटिमाता है। हल?

दो सीमाएँ: 380 से नीचे चालू, 420 से ऊपर बंद (हिस्टैरिसिस), या पहले कई रीडिंग का औसत।

4. पौधों को पानी देने वाला सिस्टम डिज़ाइन कीजिए।

इनपुट: मिट्टी नमी सेंसर। प्रोसेस: नमी < 30% हो तो पंप 3 s चालू, फिर रुको। आउटपुट: रिले से पानी का पंप।

5. PWM 25% ड्यूटी साइकिल पर LED कितनी चमकीली दिखेगी?

यह चौथाई समय चालू है, इसलिए लगभग एक-चौथाई चमक।

आम गलतियाँ

अभ्यास क्विज़

1. इनमें सेंसर कौन है?
2. इनमें एक्चुएटर कौन है?
3. 10-बिट एनालॉग रीडिंग की सीमा:
4. प्रोग्राम चलाने वाला भाग:
5. काम के नतीजे को अगला इनपुट बनाना कहलाता है:

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

फ़िज़िकल कंप्यूटिंग आसान शब्दों में क्या है?

सेंसर और मोटर के साथ कोड लिखना ताकि कंप्यूटर असली दुनिया को महसूस करे और बदले।

शुरुआत के लिए कौन-सा बोर्ड अच्छा है?

ब्लॉक कोडिंग और बने-बनाए सेंसर वाला बोर्ड, जैसे micro:bit; फिर Arduino या Pico।

सेंसर और एक्चुएटर में क्या अंतर है?

सेंसर मापता है (इनपुट); एक्चुएटर कुछ करता है (आउटपुट)।

यह कहाँ पढ़ाया जाता है

नीदरलैंडHAVO 5 (eindexamenjaar)Elective theme: Physical computing
नीदरलैंडVWO 6 (eindexamenjaar)Elective theme: Physical computing
दक्षिण कोरिया중학교 2학년Computing systems
दक्षिण कोरिया중학교 3학년Computing systems
दक्षिण कोरिया고등학교 2학년Computing systems
दक्षिण कोरिया고등학교 2학년Software for creation
दक्षिण कोरिया고등학교 3학년Computing systems
फ्रांसPremièreDigital tools and languages
फ्रांसPremière5. Construction solutions
फ्रांसTerminale5. Construction solutions
चीन高三Sel.6 Open-source hardware projects

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ