# ਸੈਂਸਰ ਅਤੇ ਐਕਚੁਏਟਰ ਨਾਲ ਭੌਤਿਕ ਦੁਨੀਆ ਨਾਲ ਸੰਚਾਰ ਕਰੋ ![ਇਸ ਪਾਠ ਦਾ ਸਕੈਚਨੋਟ ਝਲਕ](../../../../../translated_images/lesson-3.cc3b7b4cd646de598698cce043c0393fd62ef42bac2eaf60e61272cd844250f4.pa.jpg) > ਸਕੈਚਨੋਟ [ਨਿਤਿਆ ਨਰਸਿੰਹਨ](https://github.com/nitya) ਦੁਆਰਾ। ਵੱਡੇ ਵਰਜਨ ਲਈ ਚਿੱਤਰ 'ਤੇ ਕਲਿਕ ਕਰੋ। ਇਹ ਪਾਠ [Hello IoT series](https://youtube.com/playlist?list=PLmsFUfdnGr3xRts0TIwyaHyQuHaNQcb6-) ਦੇ ਹਿੱਸੇ ਵਜੋਂ [Microsoft Reactor](https://developer.microsoft.com/reactor/?WT.mc_id=academic-17441-jabenn) ਤੋਂ ਸਿਖਾਇਆ ਗਿਆ ਸੀ। ਇਹ ਪਾਠ 2 ਵੀਡੀਓਜ਼ ਵਜੋਂ ਸਿਖਾਇਆ ਗਿਆ - ਇੱਕ 1 ਘੰਟੇ ਦਾ ਪਾਠ, ਅਤੇ ਇੱਕ 1 ਘੰਟੇ ਦਾ ਦਫ਼ਤਰ ਘੰਟਾ ਜਿਸ ਵਿੱਚ ਪਾਠ ਦੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਗਹਿਰਾਈ ਨਾਲ ਜਾਚ ਕੀਤੀ ਗਈ ਅਤੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੱਤੇ ਗਏ। [![ਪਾਠ 3: ਸੈਂਸਰ ਅਤੇ ਐਕਚੁਏਟਰ ਨਾਲ ਭੌਤਿਕ ਦੁਨੀਆ ਨਾਲ ਸੰਚਾਰ ਕਰੋ](https://img.youtube.com/vi/Lqalu1v6aF4/0.jpg)](https://youtu.be/Lqalu1v6aF4) [![ਪਾਠ 3: ਸੈਂਸਰ ਅਤੇ ਐਕਚੁਏਟਰ ਨਾਲ ਭੌਤਿਕ ਦੁਨੀਆ ਨਾਲ ਸੰਚਾਰ ਕਰੋ - ਦਫ਼ਤਰ ਘੰਟਾ](https://img.youtube.com/vi/qR3ekcMlLWA/0.jpg)](https://youtu.be/qR3ekcMlLWA) > 🎥 ਉਪਰੋਕਤ ਚਿੱਤਰਾਂ 'ਤੇ ਕਲਿਕ ਕਰਕੇ ਵੀਡੀਓਜ਼ ਦੇਖੋ ## ਪਾਠ ਤੋਂ ਪਹਿਲਾਂ ਕਵਿਜ਼ [ਪਾਠ ਤੋਂ ਪਹਿਲਾਂ ਕਵਿਜ਼](https://black-meadow-040d15503.1.azurestaticapps.net/quiz/5) ## ਪਰਿਚਯ ਇਹ ਪਾਠ ਤੁਹਾਡੇ IoT ਡਿਵਾਈਸ ਲਈ ਦੋ ਮਹੱਤਵਪੂਰਨ ਧਾਰਨਾਵਾਂ - ਸੈਂਸਰ ਅਤੇ ਐਕਚੁਏਟਰ - ਦਾ ਪਰਿਚਯ ਦਿੰਦਾ ਹੈ। ਤੁਸੀਂ ਦੋਵਾਂ ਨਾਲ ਹੱਥੋਂ-ਹੱਥ ਕੰਮ ਕਰੋਗੇ, ਆਪਣੇ IoT ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਇੱਕ ਲਾਈਟ ਸੈਂਸਰ ਸ਼ਾਮਲ ਕਰਕੇ, ਫਿਰ ਲਾਈਟ ਪੱਧਰਾਂ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਇੱਕ LED ਸ਼ਾਮਲ ਕਰਕੇ, ਅਸਲ ਵਿੱਚ ਇੱਕ ਰਾਤ ਦੀ ਲਾਈਟ ਬਣਾਉਣਗੇ। ਇਸ ਪਾਠ ਵਿੱਚ ਅਸੀਂ ਕਵਰ ਕਰਾਂਗੇ: * [ਸੈਂਸਰ ਕੀ ਹਨ?](../../../../../1-getting-started/lessons/3-sensors-and-actuators) * [ਸੈਂਸਰ ਦੀ ਵਰਤੋਂ ਕਰੋ](../../../../../1-getting-started/lessons/3-sensors-and-actuators) * [ਸੈਂਸਰ ਦੇ ਕਿਸਮਾਂ](../../../../../1-getting-started/lessons/3-sensors-and-actuators) * [ਐਕਚੁਏਟਰ ਕੀ ਹਨ?](../../../../../1-getting-started/lessons/3-sensors-and-actuators) * [ਐਕਚੁਏਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ](../../../../../1-getting-started/lessons/3-sensors-and-actuators) * [ਐਕਚੁਏਟਰ ਦੇ ਕਿਸਮਾਂ](../../../../../1-getting-started/lessons/3-sensors-and-actuators) ## ਸੈਂਸਰ ਕੀ ਹਨ? ਸੈਂਸਰ ਹਾਰਡਵੇਅਰ ਡਿਵਾਈਸ ਹਨ ਜੋ ਭੌਤਿਕ ਦੁਨੀਆ ਨੂੰ ਮਹਿਸੂਸ ਕਰਦੇ ਹਨ - ਅਰਥਾਤ ਉਹ ਆਪਣੇ ਆਲੇ-ਦੁਆਲੇ ਇੱਕ ਜਾਂ ਵੱਧ ਗੁਣਾਂ ਨੂੰ ਮਾਪਦੇ ਹਨ ਅਤੇ ਜਾਣਕਾਰੀ ਨੂੰ IoT ਡਿਵਾਈਸ ਨੂੰ ਭੇਜਦੇ ਹਨ। ਸੈਂਸਰ ਡਿਵਾਈਸਾਂ ਦੀ ਇੱਕ ਵੱਡੀ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਮਾਪਣ ਲਈ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਹਨ, ਕੁਦਰਤੀ ਗੁਣਾਂ ਜਿਵੇਂ ਕਿ ਹਵਾ ਦਾ ਤਾਪਮਾਨ ਤੋਂ ਲੈ ਕੇ ਭੌਤਿਕ ਸੰਚਾਰ ਜਿਵੇਂ ਕਿ ਗਤੀਵਿਧੀ। ਕੁਝ ਆਮ ਸੈਂਸਰ ਸ਼ਾਮਲ ਹਨ: * ਤਾਪਮਾਨ ਸੈਂਸਰ - ਇਹ ਹਵਾ ਦੇ ਤਾਪਮਾਨ ਜਾਂ ਜਿਸ ਵਿੱਚ ਇਹ ਡੁੱਬੇ ਹੋਏ ਹਨ ਉਸ ਦਾ ਤਾਪਮਾਨ ਮਹਿਸੂਸ ਕਰਦੇ ਹਨ। ਸ਼ੌਕੀਨ ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਲਈ, ਇਹ ਅਕਸਰ ਇੱਕ ਸਿੰਗਲ ਸੈਂਸਰ ਵਿੱਚ ਹਵਾ ਦੇ ਦਬਾਅ ਅਤੇ ਨਮੀ ਨਾਲ ਜੋੜੇ ਜਾਂਦੇ ਹਨ। * ਬਟਨ - ਇਹ ਮਹਿਸੂਸ ਕਰਦੇ ਹਨ ਕਿ ਇਹ ਦਬਾਏ ਗਏ ਹਨ। * ਲਾਈਟ ਸੈਂਸਰ - ਇਹ ਲਾਈਟ ਪੱਧਰਾਂ ਦਾ ਪਤਾ ਲਗਾਉਂਦੇ ਹਨ ਅਤੇ ਖਾਸ ਰੰਗਾਂ, UV ਲਾਈਟ, IR ਲਾਈਟ, ਜਾਂ ਆਮ ਦ੍ਰਿਸ਼ਮਾਨ ਰੋਸ਼ਨੀ ਲਈ ਹੋ ਸਕਦੇ ਹਨ। * ਕੈਮਰੇ - ਇਹ ਦੁਨੀਆ ਦੀ ਦ੍ਰਿਸ਼ਮਾਨ ਪ੍ਰਤੀਨਿਧਤਾ ਨੂੰ ਇੱਕ ਫੋਟੋ ਲੈ ਕੇ ਜਾਂ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਕਰਕੇ ਮਹਿਸੂਸ ਕਰਦੇ ਹਨ। * ਐਕਸਲੇਰੋਮੀਟਰ - ਇਹ ਕਈ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਗਤੀਵਿਧੀ ਮਹਿਸੂਸ ਕਰਦੇ ਹਨ। * ਮਾਈਕ੍ਰੋਫੋਨ - ਇਹ ਧੁਨੀ ਮਹਿਸੂਸ ਕਰਦੇ ਹਨ, ਜਾਂ ਤਾਂ ਆਮ ਧੁਨੀ ਪੱਧਰ ਜਾਂ ਦਿਸ਼ਾਵਾਂ ਵਾਲੀ ਧੁਨੀ। ✅ ਕੁਝ ਖੋਜ ਕਰੋ। ਤੁਹਾਡੇ ਫੋਨ ਵਿੱਚ ਕਿਹੜੇ ਸੈਂਸਰ ਹਨ? ਸਾਰੇ ਸੈਂਸਰਾਂ ਵਿੱਚ ਇੱਕ ਗੁਣ ਸਾਂਝਾ ਹੁੰਦਾ ਹੈ - ਉਹ ਜੋ ਕੁਝ ਵੀ ਮਹਿਸੂਸ ਕਰਦੇ ਹਨ ਉਸ ਨੂੰ ਇੱਕ ਇਲੈਕਟ੍ਰਿਕਲ ਸਿਗਨਲ ਵਿੱਚ ਬਦਲਦੇ ਹਨ ਜਿਸ ਨੂੰ IoT ਡਿਵਾਈਸ ਦੁਆਰਾ ਵਿਆਖਿਆ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਇਲੈਕਟ੍ਰਿਕਲ ਸਿਗਨਲ ਕਿਵੇਂ ਵਿਆਖਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਸੈਂਸਰ ਦੇ ਨਾਲ-साथ IoT ਡਿਵਾਈਸ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸੰਚਾਰ ਪ੍ਰੋਟੋਕੋਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ## ਸੈਂਸਰ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤੁਹਾਡੇ IoT ਡਿਵਾਈਸ ਵਿੱਚ ਸੈਂਸਰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਸਬੰਧਤ ਗਾਈਡ ਦੀ ਪਾਲਣਾ ਕਰੋ: * [Arduino - Wio Terminal](wio-terminal-sensor.md) * [Single-board computer - Raspberry Pi](pi-sensor.md) * [Single-board computer - Virtual device](virtual-device-sensor.md) ## ਸੈਂਸਰ ਦੇ ਕਿਸਮਾਂ ਸੈਂਸਰ ਜਾਂ ਤਾਂ ਐਨਾਲੌਗ ਜਾਂ ਡਿਜ਼ੀਟਲ ਹੁੰਦੇ ਹਨ। ### ਐਨਾਲੌਗ ਸੈਂਸਰ ਕੁਝ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਸੈਂਸਰ ਐਨਾਲੌਗ ਸੈਂਸਰ ਹੁੰਦੇ ਹਨ। ਇਹ ਸੈਂਸਰ IoT ਡਿਵਾਈਸ ਤੋਂ ਇੱਕ ਵੋਲਟੇਜ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ, ਸੈਂਸਰ ਦੇ ਘਟਕ ਇਸ ਵੋਲਟੇਜ ਨੂੰ ਢਾਲਦੇ ਹਨ, ਅਤੇ ਸੈਂਸਰ ਤੋਂ ਵਾਪਸ ਆਉਣ ਵਾਲੇ ਵੋਲਟੇਜ ਨੂੰ ਸੈਂਸਰ ਦੀ ਮੁੱਲ ਦੇਣ ਲਈ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ। > 🎓 ਵੋਲਟੇਜ ਇਹ ਮਾਪ ਹੈ ਕਿ ਬਿਜਲੀ ਨੂੰ ਇੱਕ ਜਗ੍ਹਾ ਤੋਂ ਦੂਜੇ ਜਗ੍ਹਾ ਤੱਕ ਲਿਜਾਣ ਲਈ ਕਿੰਨੀ ਜ਼ੋਰ ਹੈ। ਉਦਾਹਰਣ ਲਈ, ਇੱਕ AA ਬੈਟਰੀ 1.5V (V ਵੋਲਟਾਂ ਲਈ ਪ੍ਰਤੀਕ ਹੈ) ਹੈ ਅਤੇ ਇਸ ਦੇ ਸਕਾਰਾਤਮਕ ਟਰਮੀਨਲ ਤੋਂ ਨਕਾਰਾਤਮਕ ਟਰਮੀਨਲ ਤੱਕ ਬਿਜਲੀ ਨੂੰ 1.5V ਦੇ ਜ਼ੋਰ ਨਾਲ ਧੱਕ ਸਕਦੀ ਹੈ। ਵੱਖ-ਵੱਖ ਇਲੈਕਟ੍ਰਿਕਲ ਹਾਰਡਵੇਅਰ ਨੂੰ ਕੰਮ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਵੋਲਟੇਜ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਉਦਾਹਰਣ ਲਈ, ਇੱਕ LED 2-3V ਦੇ ਵਿਚਕਾਰ ਚਮਕ ਸਕਦੀ ਹੈ, ਪਰ ਇੱਕ 100W ਫਿਲਾਮੈਂਟ ਬਲਬ ਨੂੰ 240V ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਤੁਸੀਂ ਵੋਲਟੇਜ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ [ਵਿਕੀਪੀਡੀਆ ਦੇ ਵੋਲਟੇਜ ਪੰਨਾ](https://wikipedia.org/wiki/Voltage) 'ਤੇ। ਇਸ ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਹੈ। ਇਹ ਇੱਕ ਡਾਇਲ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਦੋ ਸਥਿਤੀਆਂ ਦੇ ਵਿਚਕਾਰ ਘੁਮਾ ਸਕਦੇ ਹੋ ਅਤੇ ਸੈਂਸਰ ਘੁੰਮਣ ਨੂੰ ਮਾਪਦਾ ਹੈ। ![ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਮਿਡ ਪੌਇੰਟ 'ਤੇ ਸੈਟ ਕੀਤਾ ਗਿਆ ਹੈ, 5 ਵੋਲਟ ਭੇਜ ਰਿਹਾ ਹੈ ਅਤੇ 3.8 ਵੋਲਟ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ](../../../../../translated_images/potentiometer.35a348b9ce22f6ec1199ad37d68692d04185456ccbc2541a454bb6698be9f19c.pa.png) IoT ਡਿਵਾਈਸ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਨੂੰ ਇੱਕ ਵੋਲਟੇਜ 'ਤੇ ਇੱਕ ਇਲੈਕਟ੍ਰਿਕਲ ਸਿਗਨਲ ਭੇਜੇਗਾ, ਜਿਵੇਂ ਕਿ 5 ਵੋਲਟ (5V)। ਜਿਵੇਂ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਨੂੰ ਢਾਲਿਆ ਜਾਂਦਾ ਹੈ ਇਹ ਦੂਜੇ ਪਾਸੇ ਤੋਂ ਆਉਣ ਵਾਲੇ ਵੋਲਟੇਜ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਹੈ ਜੋ ਇੱਕ ਡਾਇਲ ਵਜੋਂ ਲੇਬਲ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ 0 ਤੋਂ [11](https://wikipedia.org/wiki/Up_to_eleven) ਤੱਕ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਐਮਪਲੀਫਾਇਰ 'ਤੇ ਵੋਲਿਊਮ ਨੋਬ। ਜਦੋਂ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਪੂਰੀ ਬੰਦ ਸਥਿਤੀ (0) ਵਿੱਚ ਹੁੰਦਾ ਹੈ ਤਾਂ 0V (0 ਵੋਲਟ) ਬਾਹਰ ਆਵੇਗਾ। ਜਦੋਂ ਇਹ ਪੂਰੀ ਚਾਲੂ ਸਥਿਤੀ (11) ਵਿੱਚ ਹੁੰਦਾ ਹੈ, 5V (5 ਵੋਲਟ) ਬਾਹਰ ਆਵੇਗਾ। > 🎓 ਇਹ ਇੱਕ ਸਧਾਰਨਕਰਨ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਅਤੇ ਵੈਰੀਏਬਲ ਰਜਿਸਟਰਾਂ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ [ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਵਿਕੀਪੀਡੀਆ ਪੰਨਾ](https://wikipedia.org/wiki/Potentiometer) 'ਤੇ। ਸੈਂਸਰ ਤੋਂ ਆਉਣ ਵਾਲੇ ਵੋਲਟੇਜ ਨੂੰ ਫਿਰ IoT ਡਿਵਾਈਸ ਦੁਆਰਾ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਡਿਵਾਈਸ ਇਸ 'ਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰ ਸਕਦਾ ਹੈ। ਸੈਂਸਰ ਦੇ ਅਨੁਸਾਰ, ਇਹ ਵੋਲਟੇਜ ਇੱਕ ਮਨਮਾਨੇ ਮੁੱਲ ਹੋ ਸਕਦਾ ਹੈ ਜਾਂ ਇੱਕ ਮਿਆਰੀ ਇਕਾਈ 'ਤੇ ਨਕਸ਼ਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਣ ਲਈ, ਇੱਕ ਐਨਾਲੌਗ ਤਾਪਮਾਨ ਸੈਂਸਰ ਜੋ ਇੱਕ [ਥਰਮਿਸਟਰ](https://wikipedia.org/wiki/Thermistor) 'ਤੇ ਆਧਾਰਿਤ ਹੈ, ਤਾਪਮਾਨ ਦੇ ਅਨੁਸਾਰ ਆਪਣੀ ਰੋਧਕਤਾ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਫਿਰ ਆਉਟਪੁੱਟ ਵੋਲਟੇਜ ਨੂੰ ਕੋਡ ਵਿੱਚ ਗਣਨਾਵਾਂ ਦੁਆਰਾ ਕੇਲਵਿਨ ਵਿੱਚ ਤਾਪਮਾਨ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਸ ਦੇ ਅਨੁਸਾਰ °C ਜਾਂ °F ਵਿੱਚ। ✅ ਤੁਹਾਡੇ ਖਿਆਲ ਵਿੱਚ ਕੀ ਹੁੰਦਾ ਹੈ ਜੇ ਸੈਂਸਰ ਵਾਪਸ ਭੇਜੇ ਗਏ ਵੋਲਟੇਜ ਤੋਂ ਵੱਧ ਵੋਲਟੇਜ ਵਾਪਸ ਕਰਦਾ ਹੈ (ਉਦਾਹਰਣ ਲਈ ਬਾਹਰੀ ਪਾਵਰ ਸਪਲਾਈ ਤੋਂ)? ⛔️ ਇਸ ਨੂੰ ਟੈਸਟ ਨਾ ਕਰੋ। #### ਐਨਾਲੌਗ ਤੋਂ ਡਿਜ਼ੀਟਲ ਰੂਪਾਂਤਰਨ IoT ਡਿਵਾਈਸ ਡਿਜ਼ੀਟਲ ਹੁੰਦੇ ਹਨ - ਉਹ ਐਨਾਲੌਗ ਮੁੱਲਾਂ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਉਹ ਸਿਰਫ 0 ਅਤੇ 1 ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਐਨਾਲੌਗ ਸੈਂਸਰ ਮੁੱਲਾਂ ਨੂੰ ਡਿਜ਼ੀਟਲ ਸਿਗਨਲ ਵਿੱਚ ਬਦਲਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਉਹ ਪ੍ਰਕਿਰਿਆਸ਼ੀਲ ਨਹੀਂ ਹੁੰਦੇ। ਬਹੁਤ ਸਾਰੇ IoT ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਐਨਾਲੌਗ-ਟੂ-ਡਿਜ਼ੀਟਲ ਕਨਵਰਟਰ (ADCs) ਹੁੰਦੇ ਹਨ ਜੋ ਐਨਾਲੌਗ ਇਨਪੁਟਸ ਨੂੰ ਉਨ੍ਹਾਂ ਦੀ ਮੁੱਲ ਦੇ ਡਿਪਟੀਟਲ ਪ੍ਰਤੀਨਿਧਤਾ ਵਿੱਚ ਬਦਲਦੇ ਹਨ। ਸੈਂਸਰ ਵੀ ਇੱਕ ਕਨੈਕਟਰ ਬੋਰਡ ਦੁਆਰਾ ADCs ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਣ ਲਈ, Seeed Grove ਇਕੋਸਿਸਟਮ ਵਿੱਚ Raspberry Pi ਨਾਲ, ਐਨਾਲੌਗ ਸੈਂਸਰ 'ਹੈਟ' ਦੇ ਖਾਸ ਪੋਰਟਾਂ ਨਾਲ ਜੁੜਦੇ ਹਨ ਜੋ Pi ਦੇ GPIO ਪਿੰਸ ਨਾਲ ਜੁੜੇ Pi 'ਤੇ ਬੈਠਦੇ ਹਨ, ਅਤੇ ਇਸ ਹੈਟ ਵਿੱਚ ਇੱਕ ADC ਹੁੰਦਾ ਹੈ ਜੋ ਵੋਲਟੇਜ ਨੂੰ ਡਿਪਟੀਟਲ ਸਿਗਨਲ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਜੋ Pi ਦੇ GPIO ਪਿੰਸ ਤੋਂ ਭੇਜਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਐਨਾਲੌਗ ਲਾਈਟ ਸੈਂਸਰ ਹੈ ਜੋ 3.3V ਵਰਤਦਾ ਹੈ ਅਤੇ 1V ਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ 1V ਡਿਪਟੀਟਲ ਦੁਨੀਆ ਵਿੱਚ ਕੁਝ ਵੀ ਮਤਲਬ ਨਹੀਂ ਰੱਖਦਾ, ਇਸ ਲਈ ਇਸ ਨੂੰ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ। ਵੋਲਟੇਜ ਨੂੰ ਇੱਕ ਪੈਮਾਨੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਨਾਲੌਗ ਮੁੱਲ ਵਿੱਚ ਬਦਲਿਆ ਜਾਵੇਗਾ ਜੋ ਡਿਵਾਈਸ ਅਤੇ ਸੈਂਸਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇੱਕ ਉਦਾਹਰਣ Seeed Grove ਲਾਈਟ ਸੈਂਸਰ ਹੈ ਜੋ 0 ਤੋਂ 1,023 ਤੱਕ ਮੁੱਲਾਂ ਨੂੰ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ। ਇਸ ਸੈਂਸਰ ਲਈ ਜੋ 3.3V 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ, 1V ਆਉਟਪੁੱਟ 300 ਦਾ ਮੁੱਲ ਹੋਵੇਗਾ। IoT ਡਿਵਾਈਸ 300 ਨੂੰ ਇੱਕ ਐਨਾਲੌਗ ਮੁੱਲ ਵਜੋਂ ਸੰਭਾਲ ਨਹੀਂ ਸਕਦਾ, ਇਸ ਲਈ ਮੁੱਲ ਨੂੰ `0000000100101100` ਵਿੱਚ ਬਦਲਿਆ ਜਾਵੇਗਾ, Grove ਹੈਟ ਦੁਆਰਾ 300 ਦੀ ਬਾਈਨਰੀ ਪ੍ਰਤੀਨਿਧਤਾ। ਇਹ ਫਿਰ IoT ਡਿਵਾਈਸ ਦੁਆਰਾ ਪ੍ਰਕਿਰਿਆਸ਼ੀਲ ਕੀਤਾ ਜਾਵੇਗਾ। ✅ ਜੇ ਤੁਸੀਂ ਬਾਈਨਰੀ ਨਹੀਂ ਜਾਣਦੇ, ਤਾਂ 0 ਅਤੇ 1 ਦੁਆਰਾ ਸੰਖਿਆਵਾਂ ਕਿਵੇਂ ਪ੍ਰਤੀਨਿਧਤ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਇਸ ਬਾਰੇ ਸਿੱਖਣ ਲਈ ਥੋੜ੍ਹੀ ਖੋਜ ਕਰੋ। [BBC Bitesize ਬਾਈਨਰੀ ਪਾਠ](https://www.bbc.co.uk/bitesize/guides/zwsbwmn/revision/1) ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਕ ਵਧੀਆ ਜਗ੍ਹਾ ਹੈ। ਕੋਡਿੰਗ ਦੇ ਨਜ਼ਰੀਏ ਤੋਂ, ਇਹ ਸਾਰਾ ਕੰਮ ਆਮ ਤੌਰ 'ਤੇ ਸੈਂਸਰਾਂ ਨਾਲ ਆਉਣ ਵਾਲੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੁਆਰਾ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਇਸ ਰੂਪਾਂਤਰਨ ਦੀ ਚਿੰਤਾ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। Grove ਲਾਈਟ ਸੈਂਸਰ ਲਈ ਤੁਸੀਂ Python ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਅਤੇ `light` ਪ੍ਰਾਪਰਟੀ ਨੂੰ ਕਾਲ ਕਰਦੇ ਹੋ, ਜਾਂ Arduino ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਅਤੇ `analogRead` ਨੂੰ ਕਾਲ ਕਰਦੇ ਹੋ 300 ਦਾ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। ### ਡਿਪਟੀਟਲ ਸੈਂਸਰ ਡਿਪਟੀਟਲ ਸੈਂਸਰ, ਐਨਾਲੌਗ ਸੈਂਸਰਾਂ ਵਾਂਗ, ਇਲੈਕਟ੍ਰਿਕਲ ਵੋਲਟੇਜ ਵਿੱਚ ਬਦਲਾਅ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦੁਨੀਆ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਦਾ ਪਤਾ ਲਗਾਉਂਦੇ ਹਨ। ਫਰਕ ਇਹ ਹੈ ਕਿ ਉਹ ਇੱਕ ਡਿਪਟੀਟਲ ਸਿਗਨਲ ਆਉਟਪੁੱਟ ਕਰਦੇ ਹਨ, ਜਾਂ ਤਾਂ ਸਿਰਫ ਦੋ ਸਥਿਤੀਆਂ ਨੂੰ ਮਾਪ ਕੇ ਜਾਂ ਇੱਕ ਅੰਦਰੂਨੀ ADC ਦੀ ਵਰਤੋਂ ਕਰਕੇ। ਡਿਪਟੀਟਲ ਸੈਂਸਰ ਜ਼ਿਆਦਾ ਤੋਂ ਜ਼ਿਆਦਾ ਆਮ ਹੋ ਰਹੇ ਹਨ ਤਾਂ ਜੋ IoT ਡਿਵਾਈਸ ਜਾਂ ਕਨੈਕਟਰ ਬੋਰਡ ਵਿੱਚ ADC ਦੀ ਲੋੜ ਨਾ ਹੋਵੇ। ਸਭ ਤੋਂ ਸਧਾਰਨ ਡਿਪਟੀਟਲ ਸੈਂਸਰ ਇੱਕ ਬਟਨ ਜਾਂ ਸਵਿੱਚ ਹੈ। ਇਹ ਇੱਕ ਸੈਂਸਰ ਹੈ ਜਿਸ ਵਿੱਚ ਦੋ ਸਥਿਤੀਆਂ ਹਨ, ਚਾਲੂ ਜਾਂ ਬੰਦ। ![ਬਟਨ ਨੂੰ 5 ਵੋਲਟ ਭੇਜੇ ਜਾਂਦੇ ਹਨ। ਜਦੋਂ ਦਬਾਇਆ ਨਹੀਂ ਜਾਂਦਾ ਤਾਂ 0 ਵੋਲਟ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ 5 ਵੋਲਟ ਵਾਪਸ ਕਰਦਾ ਹੈ](../../../../../translated_images/button.eadb560b77ac45e56f523d9d8876e40444f63b419e33eb820082d461fa79490b.pa.png) IoT ਡਿਵਾਈਸਾਂ 'ਤੇ ਪਿੰਸ ਜਿਵੇਂ ਕਿ GPIO ਪਿੰਸ ਇਸ ਸਿਗਨਲ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ 0 ਜਾਂ 1 ਵਜੋਂ ਮਾਪ ਸਕਦੇ ਹਨ। ਜੇ ਭੇਜਿਆ ਗਿਆ ਵੋਲਟੇਜ ਵਾਪਸ ਆਉਣ ਵਾਲੇ ਵੋਲਟੇਜ ਦੇ ਬਰਾਬਰ ਹੈ, ਤਾਂ ਪੜ੍ਹਿਆ ਗਿਆ ਮੁੱਲ 1 ਹੈ, ਨਹੀਂ ਤਾਂ ਪੜ੍ਹਿਆ ਗਿਆ ਮੁੱਲ 0 ਹੈ। ਸਿਗਨਲ ਨੂੰ ਬਦਲਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਹ ਸਿਰਫ 1 ਜਾਂ 0 ਹੋ ਸਕਦਾ ਹੈ। > 💁 ![ਹਲਕੀ ਰੋਸ਼ਨੀ ਘੱਟ ਵੋਲਟੇਜ 'ਤੇ ਮੰਦ ਅਤੇ ਉੱਚ ਵੋਲਟੇਜ 'ਤੇ ਚਮਕਦਾਰ](../../../../../translated_images/dimmable-light.9ceffeb195dec1a849da718b2d71b32c35171ff7dfea9c07bbf82646a67acf6b.pa.png) ਸੈਂਸਰਾਂ ਦੀ ਤਰ੍ਹਾਂ, ਅਸਲ IoT ਡਿਵਾਈਸ ਡਿਜ਼ਿਟਲ ਸਿਗਨਲਾਂ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ ਐਨਾਲੌਗ 'ਤੇ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਐਨਾਲੌਗ ਸਿਗਨਲ ਭੇਜਣ ਲਈ, IoT ਡਿਵਾਈਸ ਨੂੰ ਡਿਜ਼ਿਟਲ ਤੋਂ ਐਨਾਲੌਗ ਕਨਵਰਟਰ (DAC) ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਾਂ ਤਾਂ ਸਿੱਧੇ IoT ਡਿਵਾਈਸ 'ਤੇ ਜਾਂ ਕਨੈਕਟਰ ਬੋਰਡ 'ਤੇ। ਇਹ IoT ਡਿਵਾਈਸ ਤੋਂ 0s ਅਤੇ 1s ਨੂੰ ਐਨਾਲੌਗ ਵੋਲਟੇਜ ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ ਜੋ ਐਕਚੁਏਟਰ ਵਰਤ ਸਕਦਾ ਹੈ। ✅ ਤੁਹਾਨੂੰ ਕੀ ਲੱਗਦਾ ਹੈ ਕਿ ਜੇ IoT ਡਿਵਾਈਸ ਐਕਚੁਏਟਰ ਦੇ ਸੰਭਾਲਣ ਯੋਗ ਵੋਲਟੇਜ ਤੋਂ ਵੱਧ ਵੋਲਟੇਜ ਭੇਜਦਾ ਹੈ ਤਾਂ ਕੀ ਹੋਵੇਗਾ? ⛔️ ਇਸਨੂੰ ਟੈਸਟ ਨਾ ਕਰੋ। #### ਪਲਸ-ਵਿਡਥ ਮੋਡੂਲੇਸ਼ਨ IoT ਡਿਵਾਈਸ ਤੋਂ ਡਿਜ਼ਿਟਲ ਸਿਗਨਲਾਂ ਨੂੰ ਐਨਾਲੌਗ ਸਿਗਨਲ ਵਿੱਚ ਬਦਲਣ ਦਾ ਇੱਕ ਹੋਰ ਵਿਕਲਪ ਪਲਸ-ਵਿਡਥ ਮੋਡੂਲੇਸ਼ਨ ਹੈ। ਇਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਛੋਟੇ ਡਿਜ਼ਿਟਲ ਪਲਸ ਭੇਜਣ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ ਜੋ ਐਨਾਲੌਗ ਸਿਗਨਲ ਵਾਂਗ ਕੰਮ ਕਰਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ PWM ਦੀ ਵਰਤੋਂ ਮੋਟਰ ਦੀ ਗਤੀ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹੋ। ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ 5V ਸਪਲਾਈ ਨਾਲ ਮੋਟਰ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰ ਰਹੇ ਹੋ। ਤੁਸੀਂ ਆਪਣੇ ਮੋਟਰ ਨੂੰ ਇੱਕ ਛੋਟਾ ਪਲਸ ਭੇਜਦੇ ਹੋ, ਵੋਲਟੇਜ ਨੂੰ 0.02 ਸਕਿੰਟ (0.02s) ਲਈ ਉੱਚ (5V) 'ਤੇ ਸਵਿੱਚ ਕਰਦੇ ਹੋ। ਇਸ ਸਮੇਂ ਵਿੱਚ ਤੁਹਾਡਾ ਮੋਟਰ ਇੱਕ ਦਸਵਾਂ ਭੁੰਮਣ ਜਾਂ 36° ਘੁੰਮ ਸਕਦਾ ਹੈ। ਸਿਗਨਲ ਫਿਰ 0.02 ਸਕਿੰਟ (0.02s) ਲਈ ਰੁਕਦਾ ਹੈ, ਇੱਕ ਘੱਟ ਸਿਗਨਲ (0V) ਭੇਜਦਾ ਹੈ। ਹਰ ਚੱਕਰ 0.04s ਲਈ ਚਲਦਾ ਹੈ। ਚੱਕਰ ਫਿਰ ਦੁਹਰਾਇਆ ਜਾਂਦਾ ਹੈ। ![PWM ਮੋਟਰ 150 RPM 'ਤੇ ਘੁੰਮਦਾ ਹੈ](../../../../../translated_images/pwm-motor-150rpm.83347ac04ca38482bd120939b133803963c9c15ca9d8d484712a4bd92820f6a4.pa.png) ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਕ ਸਕਿੰਟ ਵਿੱਚ ਤੁਹਾਡੇ ਕੋਲ 25 5V ਪਲਸ ਹਨ ਜੋ ਮੋਟਰ ਨੂੰ 0.02s ਲਈ ਘੁੰਮਾਉਂਦੇ ਹਨ, ਹਰ ਪਲਸ ਦੇ ਬਾਅਦ 0.02s ਰੁਕਵਟ ਹੁੰਦੀ ਹੈ। ਹਰ ਪਲਸ ਮੋਟਰ ਨੂੰ ਇੱਕ ਦਸਵਾਂ ਭੁੰਮਣ ਕਰਦਾ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਮੋਟਰ ਇੱਕ ਸਕਿੰਟ ਵਿੱਚ 2.5 ਭੁੰਮਣ ਪੂਰੇ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਡਿਜ਼ਿਟਲ ਸਿਗਨਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੋਟਰ ਨੂੰ 2.5 ਭੁੰਮਣ ਪ੍ਰਤੀ ਸਕਿੰਟ ਜਾਂ 150 [RPM](https://wikipedia.org/wiki/Revolutions_per_minute) 'ਤੇ ਘੁੰਮਾਇਆ ਹੈ। ```output 25 pulses per second x 0.1 rotations per pulse = 2.5 rotations per second 2.5 rotations per second x 60 seconds in a minute = 150rpm ``` > 🎓 ਜਦੋਂ PWM ਸਿਗਨਲ ਅੱਧੇ ਸਮੇਂ ਲਈ ਚਾਲੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਅੱਧੇ ਸਮੇਂ ਲਈ ਬੰਦ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ [50% ਡਿਊਟੀ ਸਾਈਕਲ](https://wikipedia.org/wiki/Duty_cycle) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਡਿਊਟੀ ਸਾਈਕਲ ਨੂੰ ਸਿਗਨਲ ਦੇ ਚਾਲੂ ਸਥਿਤੀ ਵਿੱਚ ਹੋਣ ਦੇ ਸਮੇਂ ਦੇ ਪ੍ਰਤੀਸ਼ਤ ਵਜੋਂ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ। ![PWM ਮੋਟਰ 75 RPM 'ਤੇ ਘੁੰਮਦਾ ਹੈ](../../../../../translated_images/pwm-motor-75rpm.a5e4c939934b6e14fd9e98e4f2c9539d723da2b18f490eae0948dd044d18ff7e.pa.png) ਤੁਸੀਂ ਪਲਸਾਂ ਦੇ ਆਕਾਰ ਨੂੰ ਬਦਲ ਕੇ ਮੋਟਰ ਦੀ ਗਤੀ ਬਦਲ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਉਸੇ ਮੋਟਰ ਨਾਲ ਤੁਸੀਂ 0.04s ਦੇ ਚੱਕਰ ਸਮੇਂ ਨੂੰ ਰੱਖ ਸਕਦੇ ਹੋ, ਚਾਲੂ ਪਲਸ ਨੂੰ 0.01s ਤੱਕ ਘਟਾ ਕੇ ਅਤੇ ਬੰਦ ਪਲਸ ਨੂੰ 0.03s ਤੱਕ ਵਧਾ ਕੇ। ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਸਕਿੰਟ ਵਿੱਚ ਉਹੀ ਪਲਸਾਂ ਦੀ ਗਿਣਤੀ (25) ਹੈ, ਪਰ ਹਰ ਚਾਲੂ ਪਲਸ ਦੀ ਲੰਬਾਈ ਅੱਧੀ ਹੈ। ਇੱਕ ਅੱਧੀ ਲੰਬਾਈ ਵਾਲਾ ਪਲਸ ਮੋਟਰ ਨੂੰ ਇੱਕ ਵੀਸਵਾਂ ਭੁੰਮਣ ਕਰਦਾ ਹੈ, ਅਤੇ 25 ਪਲਸ ਪ੍ਰਤੀ ਸਕਿੰਟ 1.25 ਭੁੰਮਣ ਪ੍ਰਤੀ ਸਕਿੰਟ ਜਾਂ 75rpm ਪੂਰੇ ਕਰੇਗਾ। ਡਿਜ਼ਿਟਲ ਸਿਗਨਲ ਦੀ ਪਲਸ ਗਤੀ ਬਦਲ ਕੇ ਤੁਸੀਂ ਐਨਾਲੌਗ ਮੋਟਰ ਦੀ ਗਤੀ ਅੱਧੀ ਕਰ ਦਿੱਤੀ ਹੈ। ```output 25 pulses per second x 0.05 rotations per pulse = 1.25 rotations per second 1.25 rotations per second x 60 seconds in a minute = 75rpm ``` ✅ ਤੁਸੀਂ ਮੋਟਰ ਦੀ ਘੁੰਮਣ ਨੂੰ ਹੌਲੀ ਗਤੀ 'ਤੇ ਕਿਵੇਂ ਸਮਰਥਕ ਰੱਖੋਗੇ? ਕੀ ਤੁਸੀਂ ਲੰਬੇ ਰੁਕਵਟਾਂ ਨਾਲ ਕੁਝ ਲੰਬੇ ਪਲਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ ਜਾਂ ਬਹੁਤ ਛੋਟੇ ਪਲਸਾਂ ਅਤੇ ਛੋਟੀਆਂ ਰੁਕਵਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ? > 💁 ਕੁਝ ਸੈਂਸਰ PWM ਦੀ ਵਰਤੋਂ ਐਨਾਲੌਗ ਸਿਗਨਲਾਂ ਨੂੰ ਡਿਜ਼ਿਟਲ ਸਿਗਨਲਾਂ ਵਿੱਚ ਬਦਲਣ ਲਈ ਵੀ ਕਰਦੇ ਹਨ। > 🎓 ਤੁਸੀਂ PWM ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ [Wikipedia ਦੇ PWM ਪੰਨੇ](https://wikipedia.org/wiki/Pulse-width_modulation) 'ਤੇ ਪੜ੍ਹ ਸਕਦੇ ਹੋ। ### ਡਿਜ਼ਿਟਲ ਐਕਚੁਏਟਰ ਡਿਜ਼ਿਟਲ ਐਕਚੁਏਟਰ, ਡਿਜ਼ਿਟਲ ਸੈਂਸਰਾਂ ਵਾਂਗ, ਜਾਂ ਤਾਂ ਉੱਚ ਜਾਂ ਘੱਟ ਵੋਲਟੇਜ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਦੋ ਸਥਿਤੀਆਂ ਰੱਖਦੇ ਹਨ ਜਾਂ DAC ਵਿੱਚ ਬਣੇ ਹੁੰਦੇ ਹਨ ਜੋ ਡਿਜ਼ਿਟਲ ਸਿਗਨਲ ਨੂੰ ਐਨਾਲੌਗ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਨ। ਇੱਕ ਸਧਾਰਨ ਡਿਜ਼ਿਟਲ ਐਕਚੁਏਟਰ LED ਹੈ। ਜਦੋਂ ਇੱਕ ਡਿਵਾਈਸ 1 ਦਾ ਡਿਜ਼ਿਟਲ ਸਿਗਨਲ ਭੇਜਦਾ ਹੈ, ਇੱਕ ਉੱਚ ਵੋਲਟੇਜ LED ਨੂੰ ਚਮਕਾਉਂਦਾ ਹੈ। ਜਦੋਂ 0 ਦਾ ਡਿਜ਼ਿਟਲ ਸਿਗਨਲ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ, ਵੋਲਟੇਜ 0V 'ਤੇ ਘਟ ਜਾਂਦਾ ਹੈ ਅਤੇ LED ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ। ![LED 0 ਵੋਲਟ 'ਤੇ ਬੰਦ ਅਤੇ 5V 'ਤੇ ਚਾਲੂ](../../../../../translated_images/led.ec6d94f66676a174ad06d9fa9ea49c2ee89beb18b312d5c6476467c66375b07f.pa.png) ✅ ਤੁਹਾਨੂੰ ਹੋਰ ਕਿਹੜੇ ਸਧਾਰਨ 2-ਸਥਿਤੀ ਵਾਲੇ ਐਕਚੁਏਟਰ ਯਾਦ ਹਨ? ਇੱਕ ਉਦਾਹਰਨ ਸੋਲਨਾਇਡ ਹੈ, ਜੋ ਇੱਕ ਇਲੈਕਟ੍ਰੋਮੈਗਨੈਟ ਹੈ ਜੋ ਦਰਵਾਜ਼ੇ ਦੇ ਬੋਲਟ ਨੂੰ ਲੌਕ/ਅਨਲੌਕ ਕਰਨ ਲਈ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਜਿਆਦਾ ਅਗਰਗੇਟ ਡਿਜ਼ਿਟਲ ਐਕਚੁਏਟਰ, ਜਿਵੇਂ ਕਿ ਸਕ੍ਰੀਨ, ਡਿਜ਼ਿਟਲ ਡਾਟਾ ਨੂੰ ਨਿਰਧਾਰਤ ਫਾਰਮੈਟ ਵਿੱਚ ਭੇਜਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਨਾਲ ਆਉਂਦੇ ਹਨ ਜੋ ਉਨ੍ਹਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਸਹੀ ਡਾਟਾ ਭੇਜਣ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦੇ ਹਨ। --- ## 🚀 ਚੁਣੌਤੀ ਪਿਛਲੇ ਦੋ ਪਾਠਾਂ ਵਿੱਚ ਚੁਣੌਤੀ ਇਹ ਸੀ ਕਿ ਆਪਣੇ ਘਰ, ਸਕੂਲ ਜਾਂ ਕੰਮ ਕਰਨ ਵਾਲੇ ਸਥਾਨ ਵਿੱਚ ਜਿੰਨੇ ਹੋ ਸਕੇ IoT ਡਿਵਾਈਸਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ ਅਤੇ ਫੈਸਲਾ ਕਰੋ ਕਿ ਉਹ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਜਾਂ ਸਿੰਗਲ-ਬੋਰਡ ਕੰਪਿਊਟਰਾਂ 'ਤੇ ਬਣੇ ਹਨ, ਜਾਂ ਦੋਵਾਂ ਦੇ ਮਿਸ਼ਰਣ 'ਤੇ। ਤੁਹਾਡੇ ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਕੀਤੇ ਹਰ ਡਿਵਾਈਸ ਲਈ, ਉਹ ਕਿਹੜੇ ਸੈਂਸਰ ਅਤੇ ਐਕਚੁਏਟਰਾਂ ਨਾਲ ਜੁੜੇ ਹਨ? ਇਨ੍ਹਾਂ ਡਿਵਾਈਸਾਂ ਨਾਲ ਜੁੜੇ ਹਰ ਸੈਂਸਰ ਅਤੇ ਐਕਚੁਏਟਰ ਦਾ ਕੀ ਉਦੇਸ਼ ਹੈ? ## ਪਾਠ ਬਾਅਦ ਕਵਿਜ਼ [ਪਾਠ ਬਾਅਦ ਕਵਿਜ਼](https://black-meadow-040d15503.1.azurestaticapps.net/quiz/6) ## ਸਮੀਖਿਆ ਅਤੇ ਸਵੈ ਅਧਿਐਨ * [ThingLearn](http://thinglearn.jenlooper.com/curriculum/) 'ਤੇ ਬਿਜਲੀ ਅਤੇ ਸਰਕਟਾਂ ਬਾਰੇ ਪੜ੍ਹੋ। * [Seeed Studios Temperature Sensors guide](https://www.seeedstudio.com/blog/2019/10/14/temperature-sensors-for-arduino-projects/) 'ਤੇ ਵੱਖ-ਵੱਖ ਤਰ੍ਹਾਂ ਦੇ ਤਾਪਮਾਨ ਸੈਂਸਰਾਂ ਬਾਰੇ ਪੜ੍ਹੋ। * [Wikipedia LED page](https://wikipedia.org/wiki/Light-emitting_diode) 'ਤੇ LEDs ਬਾਰੇ ਪੜ੍ਹੋ। ## ਅਸਾਈਨਮੈਂਟ [ਸੈਂਸਰਾਂ ਅਤੇ ਐਕਚੁਏਟਰਾਂ ਦੀ ਖੋਜ ਕਰੋ](assignment.md) --- **ਅਸਵੀਕਰਤੀ**: ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ [Co-op Translator](https://github.com/Azure/co-op-translator) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀ ਹੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚੱਜੇਪਣ ਹੋ ਸਕਦੇ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਇਸਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।