ਥੋੜੇ ਪੈਸੇ ਨਾਲ ਰੋਬੋਟਿਕ ਬਾਂਹ ਕਿਵੇਂ ਬਣਾਈਏ

ਰੋਬੋਟਿਕ ਬਾਂਹ ਦੇ ਅੰਤਮ ਨਤੀਜੇ ਦੀ ਤਸਵੀਰਯਕੀਨਨ ਤੁਹਾਡੇ ਵਿੱਚੋਂ ਬਹੁਤਿਆਂ ਨੇ ਵਿਗਿਆਨਕ ਕਲਪਨਾ ਫਿਲਮਾਂ ਵਿੱਚ ਵੇਖਿਆ ਹੈ ਕਿ ਕਿਵੇਂ ਵਿਗਿਆਨੀ ਜਾਂ ਗੀਕ ਦੀ ਇੱਕ ਰੋਬੋਟਿਕ ਬਾਂਹ ਹੈ ਜੋ ਹਰ ਚੀਜ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੀ ਹੈ ਅਤੇ ਉਹ ਚੀਜ਼ਾਂ ਨੂੰ ਚੁਣ ਸਕਦੀ ਹੈ ਜਾਂ ਕਾਰਜ ਕਰ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਇਹ ਇੱਕ ਮਨੁੱਖੀ ਵਿਅਕਤੀ ਹੈ. ਅਜਿਹਾ ਕੁਝ ਜੋ ਮੁਫਤ ਹਾਰਡਵੇਅਰ ਅਤੇ ਅਰਡਿਨੋ ਪ੍ਰੋਜੈਕਟ ਲਈ ਵੱਧ ਤੋਂ ਵੱਧ ਸੰਭਵ ਬਣਦਾ ਜਾ ਰਿਹਾ ਹੈ. ਪਰ ਰੋਬੋਟਿਕ ਬਾਂਹ ਕੀ ਹੈ? ਇਸ ਗੈਜੇਟ ਦੇ ਕਿਹੜੇ ਕੰਮ ਹਨ? ਰੋਬੋਟਿਕ ਬਾਂਹ ਕਿਵੇਂ ਬਣਾਈ ਜਾਂਦੀ ਹੈ? ਅੱਗੇ ਅਸੀਂ ਇਨ੍ਹਾਂ ਸਾਰੇ ਪ੍ਰਸ਼ਨਾਂ ਦੇ ਜਵਾਬ ਦੇਣ ਜਾ ਰਹੇ ਹਾਂ.

ਰੋਬੋਟਿਕ ਬਾਂਹ ਕੀ ਹੈ

ਰੋਬੋਟਿਕ ਬਾਂਹ ਇਕ ਇਲੈਕਟ੍ਰਾਨਿਕ ਅਧਾਰ ਵਾਲੀ ਇਕ ਮਕੈਨੀਕਲ ਬਾਂਹ ਹੁੰਦੀ ਹੈ ਜੋ ਇਸਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਪ੍ਰੋਗਰਾਮਸ਼ੀਲ ਹੋਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਕਿਸਮ ਦੀ ਬਾਂਹ ਇਕਹਿਰੀ ਤੱਤ ਹੋ ਸਕਦੀ ਹੈ ਪਰ ਇਹ ਰੋਬੋਟ ਜਾਂ ਹੋਰ ਰੋਬੋਟਿਕ ਪ੍ਰਣਾਲੀ ਦਾ ਹਿੱਸਾ ਵੀ ਹੋ ਸਕਦੀ ਹੈ. ਦੂਜੀਆਂ ਕਿਸਮਾਂ ਦੇ ਮਕੈਨੀਕਲ ਤੱਤ ਦੇ ਮੁਕਾਬਲੇ ਇੱਕ ਰੋਬੋਟਿਕ ਬਾਂਹ ਦੀ ਗੁਣਵੱਤਾ ਹੈ ਰੋਬੋਟਿਕ ਬਾਂਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਪ੍ਰੋਗਰਾਮਸ਼ੀਲ ਹੈ, ਜਦੋਂ ਕਿ ਬਾਕੀ ਉਪਕਰਣ ਨਹੀਂ ਹੁੰਦਾ. ਇਹ ਫੰਕਸ਼ਨ ਸਾਨੂੰ ਕਈ ਕਾਰਜਾਂ ਲਈ ਇਕੋ ਰੋਬੋਟਿਕ ਬਾਂਹ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਅਤੇ ਵੱਖੋ ਵੱਖਰੀਆਂ ਅਤੇ ਵੱਖਰੀਆਂ ਗਤੀਵਿਧੀਆਂ ਕਰਨ ਲਈ, ਗਤੀਵਿਧੀਆਂ ਜਿਹੜੀਆਂ ਕਰ ਸਕਦੇ ਹਨ ਇਲੈਕਟ੍ਰਾਨਿਕ ਬੋਰਡਾਂ ਜਿਵੇਂ ਕਿ ਅਰਦੂਨੋ ਬੋਰਡਾਂ ਦਾ ਧੰਨਵਾਦ.

ਰੋਬੋਟਿਕ ਬਾਂਹ ਦੇ ਕੰਮ

ਸੰਭਵ ਤੌਰ 'ਤੇ ਰੋਬੋਟਿਕ ਬਾਂਹ ਦਾ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਕਾਰਜ ਸਹਾਇਕ ਬਾਂਹ ਫੰਕਸ਼ਨ ਹੈ. ਕੁਝ ਕਾਰਜਾਂ ਵਿਚ ਸਾਨੂੰ ਤੀਜੀ ਬਾਂਹ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ ਜੋ ਕਿਸੇ ਤੱਤ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਵਿਅਕਤੀ ਕੁਝ ਬਣਾ ਸਕੇ ਜਾਂ ਬਣਾ ਸਕੇ. ਇਸ ਫੰਕਸ਼ਨ ਲਈ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ ਅਤੇ ਸਾਨੂੰ ਸਿਰਫ ਆਪਣੇ ਆਪ ਨੂੰ ਜੰਤਰ ਬੰਦ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ.

ਰੋਬੋਟਿਕ ਹਥਿਆਰਾਂ ਨੂੰ ਵੱਖ ਵੱਖ ਸਮਗਰੀ ਨਾਲ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਸ ਨਾਲ ਉਹਨਾਂ ਨੂੰ ਖਤਰਨਾਕ ਕਾਰਵਾਈਆਂ ਦੇ ਬਦਲ ਵਜੋਂ ਵਰਤਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ. ਜਿਵੇਂ ਪ੍ਰਦੂਸ਼ਿਤ ਰਸਾਇਣਕ ਤੱਤਾਂ ਦੀ ਹੇਰਾਫੇਰੀ. ਰੋਬੋਟਿਕ ਬਾਂਹ ਭਾਰੀ ਕੰਮਾਂ ਜਾਂ ਕਾਰਜਾਂ ਨੂੰ ਕਰਨ ਵਿਚ ਸਾਡੀ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ ਜਿਸ ਲਈ ਲੋੜੀਂਦੇ ਦਬਾਅ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਜਦੋਂ ਤੱਕ ਇਹ ਇਕ ਮਜ਼ਬੂਤ ​​ਅਤੇ ਰੋਧਕ ਸਮਗਰੀ ਦਾ ਨਿਰਮਾਣ ਨਹੀਂ ਹੁੰਦਾ.

ਇਸ ਦੇ ਨਿਰਮਾਣ ਲਈ ਲੋੜੀਂਦੀਆਂ ਸਮੱਗਰੀਆਂ

ਅੱਗੇ ਅਸੀਂ ਤੁਹਾਨੂੰ ਸਿਖਾਉਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਹਰ ਇਕ ਲਈ ਇਕ ਤੇਜ਼, ਸਧਾਰਣ ਅਤੇ ਆਰਥਿਕ wayੰਗ ਨਾਲ ਰੋਬੋਟਿਕ ਬਾਂਹ ਕਿਵੇਂ ਬਣਾਈਏ. ਹਾਲਾਂਕਿ, ਇਹ ਰੋਬੋਟਿਕ ਬਾਂਹ ਉਨੀ ਸ਼ਕਤੀਸ਼ਾਲੀ ਜਾਂ ਉਪਯੋਗੀ ਨਹੀਂ ਹੋਵੇਗੀ ਜਿੰਨੀ ਹਥਿਆਰ ਅਸੀਂ ਫਿਲਮਾਂ ਵਿੱਚ ਵੇਖਦੇ ਹਾਂ ਪਰ ਇਸ ਦੇ ਕੰਮ ਅਤੇ ਉਸਾਰੀ ਬਾਰੇ ਸਿੱਖਣ ਲਈ ਕੰਮ ਕਰਾਂਗੇ. ਤਾਂਕਿ, ਸਮੱਗਰੀ ਜੋ ਸਾਨੂੰ ਇਸ ਡਿਵਾਈਸ ਨੂੰ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ ਉਹ ਹਨ:

  1. ਇੱਕ ਪਲੇਟ  Arduino UNO REV3 ਜਾਂ ਵੱਧ.
  2. ਦੋ ਵਿਕਾਸ ਬੋਰਡ.
  3. ਸਮਾਨਤਰ ਵਿਚ ਦੋ ਧੁਰੇ ਸਰਵੋ
  4. ਦੋ ਮਾਈਕਰੋ ਸਰਵੋ
  5. ਪੈਰਲਲ ਵਿੱਚ ਦੋ ਐਨਾਲਾਗ ਨਿਯੰਤਰਣ
  6. ਵਿਕਾਸ ਬੋਰਡਾਂ ਲਈ ਜੰਪਰ ਕੇਬਲ.
  7. ਚਿਪਕਣ ਵਾਲੀ ਟੇਪ
  8. ਸਟੈਂਡ ਲਈ ਗੱਤੇ ਜਾਂ ਫ਼ੋਮ ਬੋਰਡ.
  9. ਇੱਕ ਕਟਰ ਅਤੇ ਕੈਂਚੀ.
  10. ਬਹੁਤ ਸਬਰ.

ਅਸੈਂਬਲੀ

ਇਸ ਰੋਬੋਟਿਕ ਬਾਂਹ ਦੀ ਅਸੈਂਬਲੀ ਕਾਫ਼ੀ ਸਧਾਰਣ ਹੈ. ਪਹਿਲਾਂ ਸਾਨੂੰ ਝੱਗ ਨਾਲ ਦੋ ਆਇਤਾਕਾਰ ਕੱਟਣੇ ਪੈਣਗੇ; ਇਨ੍ਹਾਂ ਵਿਚੋਂ ਹਰ ਆਇਤਾਕਾਰ ਰੋਬੋਟਿਕ ਬਾਂਹ ਦੇ ਹਿੱਸੇ ਹੋਣਗੇ. ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਚਿੱਤਰਾਂ ਵਿਚ ਵੇਖ ਸਕਦੇ ਹੋ, ਇਹ ਆਇਤਾਕਾਰ ਆਕਾਰ ਦੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਜੋ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ, ਹਾਲਾਂਕਿ ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਇਕ ਦਾ ਆਕਾਰ 16,50 x 3,80 ਸੈ.ਮੀ. ਅਤੇ ਦੂਜੇ ਚਤੁਰਭੁਜ ਦਾ ਹੇਠਲਾ ਆਕਾਰ 11,40 x 3,80 ਸੈਮੀ.
ਰੋਬੋਟਿਕ ਬਾਂਹ ਤੇ ਸਰਵੋਮੋਟਰ ਰੱਖਣਾ.

ਇਕ ਵਾਰ ਸਾਡੇ ਕੋਲ ਆਇਤਾਕਾਰ ਬਣ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਹਰ ਆਇਤਾਕਾਰ ਜਾਂ ਪੱਟੀ ਦੇ ਇਕ ਸਿਰੇ 'ਤੇ ਅਸੀਂ ਹਰ ਸਰਵੋਮਟਰ ਨੂੰ ਟੇਪ ਕਰਾਂਗੇ. ਅਜਿਹਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਝੱਗ ਦਾ ਇੱਕ "ਯੂ" ਕੱਟਾਂਗੇ. ਇਹ ਬਾਂਹ ਦੇ ਇੱਕ ਹਿੱਸੇ ਜਾਂ ਅੰਤ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਕੰਮ ਕਰੇਗਾ, ਜੋ ਮਨੁੱਖ ਲਈ ਹੱਥ ਹੋਵੇਗਾ. ਅਸੀਂ ਇਸ ਟੁਕੜੇ ਨੂੰ ਸਰਵੋਮੋਟਟਰ ਵਿਚ ਸ਼ਾਮਲ ਕਰਾਂਗੇ ਜੋ ਸਭ ਤੋਂ ਛੋਟੇ ਆਇਤਾਕਾਰ ਵਿਚ ਹੈ.

ਰੋਬੋਟਿਕ ਬਾਂਹ ਦੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣਾ

ਹੁਣ ਸਾਨੂੰ ਹੇਠਲਾ ਹਿੱਸਾ ਜਾਂ ਅਧਾਰ ਬਣਾਉਣਾ ਹੈ. ਇਸਦੇ ਲਈ ਅਸੀਂ ਉਹੀ ਵਿਧੀ ਲਾਗੂ ਕਰਾਂਗੇ: ਅਸੀਂ ਝੱਗ ਦਾ ਇੱਕ ਵਰਗ ਕੱਟਾਂਗੇ ਅਤੇ ਦੋ ਅਕਸ ਸਰਵੋ ਮੋਟਰਾਂ ਨੂੰ ਹੇਠ ਦਿੱਤੇ ਚਿੱਤਰ ਵਾਂਗ ਸਮਾਨਾਂਤਰ ਵਿੱਚ ਰੱਖਾਂਗੇ:

ਰੋਬੋਟਿਕ ਆਰਮ ਬੇਸ

ਹੁਣ ਸਾਨੂੰ ਸਾਰੀਆਂ ਮੋਟਰਾਂ ਨੂੰ ਅਰਦਿਨੋ ਬੋਰਡ ਨਾਲ ਜੋੜਨਾ ਹੈ. ਪਰ ਪਹਿਲਾਂ, ਸਾਨੂੰ ਵਿਕਾਸ ਬੋਰਡ ਅਤੇ ਇਸ ਨੂੰ ਅਰੂਦਿਨੋ ਬੋਰਡ ਨਾਲ ਜੋੜਨਾ ਹੈ. ਅਸੀਂ ਕਾਲੇ ਤਾਰ ਨੂੰ ਜੀ ਐਨ ਡੀ ਪਿੰਨ ਨਾਲ ਜੋੜਾਂਗੇ, ਲਾਲ ਤਾਰ ਅਸੀਂ 5V ਪਿੰਨ ਅਤੇ ਪੀਲੀਆਂ ਤਾਰਾਂ ਨੂੰ -11, -10, 4 ਅਤੇ -3 ਨਾਲ ਜੋੜਾਂਗੇ.. ਅਸੀਂ ਇਸ ਰੋਡੋਟਿਕ ਬਾਂਹ ਦੇ ਜੋਇਸਟਿਕਸ ਜਾਂ ਨਿਯੰਤਰਣ ਨੂੰ ਅਰਡਿਨੋ ਬੋਰਡ ਨਾਲ ਵੀ ਜੋੜਾਂਗੇ, ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਦਰਸਾਉਂਦਾ ਹੈ:

ਰੋਬੋਟਿਕ ਆਰਮ ਕੁਨੈਕਸ਼ਨ ਡਾਇਗਰਾਮ

ਇਕ ਵਾਰ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਭ ਕੁਝ ਜੁੜਿਆ ਅਤੇ ਇਕੱਠਾ ਹੋ ਜਾਂਦਾ ਹੈ ਤਾਂ ਸਾਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਨੂੰ ਅਰਦੂਨੋ ਬੋਰਡ ਦੇ ਪਾਸ ਕਰਨਾ ਪੈਂਦਾ ਹੈ, ਜਿਸਦੇ ਲਈ ਸਾਨੂੰ ਅਰਦੂਨੋ ਬੋਰਡ ਨੂੰ ਕੰਪਿ computerਟਰ ਜਾਂ ਲੈਪਟਾਪ ਨਾਲ ਜੋੜਨਾ ਹੋਵੇਗਾ. ਇੱਕ ਵਾਰ ਜਦੋਂ ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਅਰਡਿਨੋ ਬੋਰਡ ਨੂੰ ਭੇਜ ਦਿੰਦੇ ਹਾਂ, ਸਾਨੂੰ ਇਹ ਨਿਸ਼ਚਤ ਕਰਨਾ ਹੁੰਦਾ ਹੈ ਕੇਬਲਸ ਨੂੰ ਅਰਦੂਨੋ ਬੋਰਡ ਨਾਲ ਜੋੜੋ ਹਾਲਾਂਕਿ ਅਸੀਂ ਹਮੇਸ਼ਾਂ ਵਿਕਾਸ ਬੋਰਡ ਨਾਲ ਜਾਰੀ ਰਹਿ ਸਕਦੇ ਹਾਂ ਅਤੇ ਹਰ ਚੀਜ ਨੂੰ ਵੱਖਰਾ ਕਰ ਸਕਦੇ ਹਾਂ, ਬਾਅਦ ਵਿਚ ਜੇ ਅਸੀਂ ਸਿਰਫ ਇਸ ਨੂੰ ਸਿੱਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ.

ਓਪਰੇਸ਼ਨ ਲਈ ਲੋੜੀਂਦਾ ਸਾੱਫਟਵੇਅਰ

ਹਾਲਾਂਕਿ ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ ਅਸੀਂ ਰੋਬੋਟਿਕ ਬਾਂਹ ਬਣਾਉਣੀ ਮੁਕੰਮਲ ਕਰ ਲਈ ਹੈ, ਸੱਚਾਈ ਇਹ ਹੈ ਕਿ ਅਜੇ ਬਹੁਤ ਕੁਝ ਅੱਗੇ ਹੈ ਅਤੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਣ ਚੀਜ਼. ਇੱਕ ਅਜਿਹਾ ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣਾ ਜਾਂ ਵਿਕਸਤ ਕਰਨਾ ਜੋ ਸਾਡੀ ਰੋਬੋਟਿਕ ਬਾਂਹ ਨੂੰ ਜੀਵਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਸਦੇ ਬਗੈਰ ਸਰਵੋ ਮੋਟਰ ਘੜੀ ਦੇ ਸਧਾਰਣ ਵਿਧੀ ਬਣਨ ਤੋਂ ਨਹੀਂ ਰੁਕੇਗਾ ਜੋ ਬਿਨਾਂ ਅਰਥ ਦੇ ਸਪਿਨ ਕਰਦੇ ਹਨ.

ਇਹ ਅਰਡਿਨੋ ਬੋਰਡ ਨੂੰ ਸਾਡੇ ਕੰਪਿ computerਟਰ ਨਾਲ ਜੋੜ ਕੇ ਹੱਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਖੋਲ੍ਹਦੇ ਹਾਂ ਅਰਦੂਨੋ ਆਈਡੀਈ, ਅਸੀਂ ਕੰਪਿ computerਟਰ ਨੂੰ ਬੋਰਡ ਨਾਲ ਜੋੜਦੇ ਹਾਂ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਖਾਲੀ ਫਾਈਲ ਵਿੱਚ ਲਿਖਦੇ ਹਾਂ:

#include <Servo.h>

const int servo1 = 3;       // first servo

const int servo2 = 10;      // second servo

const int servo3 = 5;       // third servo

const int servo4 = 11;      // fourth servo

const int servo5 = 9;       // fifth servo

const int joyH = 2;        // L/R Parallax Thumbstick

const int joyV = 3;        // U/D Parallax Thumbstick

const int joyX = 4;        // L/R Parallax Thumbstick

const int joyP = 5;        // U/D Parallax Thumbstick

const int potpin = 0;      // O/C potentiometer

int servoVal;           // variable to read the value from the analog pin

Servo myservo1;  // create servo object to control a servo

Servo myservo2;  // create servo object to control a servo

Servo myservo3;  // create servo object to control a servo

Servo myservo4;  // create servo object to control a servo

Servo myservo5;  // create servo object to control a servo

void setup() {

// Servo

myservo1.attach(servo1);  // attaches the servo

myservo2.attach(servo2);  // attaches the servo

myservo3.attach(servo3);  // attaches the servo

myservo4.attach(servo4);  // attaches the servo

myservo5.attach(servo5);  // attaches the servo

// Inizialize Serial

Serial.begin(9600);

}

void loop(){

servoVal = analogRead(potpin);

servoVal = map(servoVal, 0, 1023, 0, 179);

myservo5.write(servoVal);

delay(15);

// Display Joystick values using the serial monitor

outputJoystick();

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyH);

servoVal = map(servoVal, 0, 1023, 0, 180);     // scale it to use it with the servo (result  between 0 and 180)

myservo2.write(servoVal);                         // sets the servo position according to the scaled value

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyV);

servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)

myservo1.write(servoVal);                           // sets the servo position according to the scaled value

delay(15);                                       // waits for the servo to get there

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyP);

servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)

myservo4.write(servoVal);                           // sets the servo position according to the scaled value

delay(15);                                       // waits for the servo to get there

// Read the horizontal joystick value  (value between 0 and 1023)

servoVal = analogRead(joyX);

servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)

myservo3.write(servoVal);                           // sets the servo position according to the scaled value

delay(15);                                       // waits for the servo to get there

/**

* Display joystick values

*/

void outputJoystick(){

Serial.print(analogRead(joyH));

Serial.print ("---");

Serial.print(analogRead(joyV));

Serial.println ("----------------");

Serial.print(analogRead(joyP));

Serial.println ("----------------");

Serial.print(analogRead(joyX));

Serial.println ("----------------");

}

ਅਸੀਂ ਇਸਨੂੰ ਸੇਵ ਕਰਦੇ ਹਾਂ ਅਤੇ ਇਸਦੇ ਬਾਅਦ ਅਸੀਂ ਇਸਨੂੰ ਪਲੇਟ ਤੇ ਭੇਜਦੇ ਹਾਂ Arduino UNO. ਕੋਡ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ ਜਾਇਸਟਿਕ ਟੈਸਟ ਕਰਾਂਗੇ ਤਾਂ ਜੋ ਇਹ ਤਸਦੀਕ ਕੀਤਾ ਜਾ ਸਕੇ ਕਿ ਜਾਏਸਟਿਕਸ ਕੰਮ ਕਰਦੇ ਹਨ ਅਤੇ ਇਹ ਕਿ ਕੋਡ ਕੋਈ ਗਲਤੀ ਪੇਸ਼ ਨਹੀਂ ਕਰਦਾ.

ਮੇਰੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਇਹ ਸਵਾਰ ਹੈ, ਹੁਣ ਕੀ?

ਯਕੀਨਨ ਤੁਹਾਡੇ ਵਿੱਚੋਂ ਬਹੁਤ ਸਾਰੇ ਲੋਕਾਂ ਨੇ ਇਸ ਕਿਸਮ ਦੀ ਰੋਬੋਟਿਕ ਬਾਂਹ ਦੀ ਉਮੀਦ ਨਹੀਂ ਕੀਤੀ, ਹਾਲਾਂਕਿ ਇਹ ਇਸ ਦੀ ਬੁਨਿਆਦ ਦੇ ਕਾਰਨ ਆਦਰਸ਼ ਹੈ ਕਿ ਇਹ ਕੀ ਹੈ, ਇਸਦੀ ਕੀਮਤ ਅਤੇ ਰੋਬੋਟ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਇਸ ਬਾਰੇ ਸਿਖਾਇਆ ਜਾਂਦਾ ਹੈ. ਇੱਥੋਂ ਸਭ ਕੁਝ ਸਾਡੀ ਕਲਪਨਾ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ. ਭਾਵ, ਅਸੀਂ ਸਮੱਗਰੀ, ਸਰਵੋ ਮੋਟਰਾਂ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਾਂ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕੋਡ ਨੂੰ ਵੀ ਪੂਰਾ ਕਰ ਸਕਦੇ ਹਾਂ. ਇਹ ਬਿਨਾਂ ਕੁਝ ਕਹੇ ਵੀ ਜਾਂਦਾ ਹੈ ਅਸੀਂ ਅਰੂਡੀਨੋ ਬੋਰਡ ਮਾਡਲ ਨੂੰ ਵਧੇਰੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਸੰਪੂਰਨ ਲਈ ਬਦਲ ਸਕਦੇ ਹਾਂ ਜੋ ਸਾਨੂੰ ਰਿਮੋਟ ਕੰਟਰੋਲ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਾਂ ਸਮਾਰਟਫੋਨ ਨਾਲ ਕੰਮ ਕਰੋ. ਸੰਖੇਪ ਵਿੱਚ, ਮੁਫਤ ਹਾਰਡਵੇਅਰ ਅਤੇ ਰੋਬੋਟਿਕ ਹਥਿਆਰਾਂ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਬਹੁਤ ਸਾਰੀਆਂ ਸੰਭਾਵਨਾਵਾਂ.

ਹੋਰ ਜਾਣਕਾਰੀ - ਹਦਾਇਤਾਂ


ਲੇਖ ਦੀ ਸਮੱਗਰੀ ਸਾਡੇ ਸਿਧਾਂਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੀ ਹੈ ਸੰਪਾਦਕੀ ਨੈਤਿਕਤਾ. ਇੱਕ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ ਇੱਥੇ.

ਇੱਕ ਟਿੱਪਣੀ, ਆਪਣਾ ਛੱਡੋ

ਆਪਣੀ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨਾਲ ਨਿਸ਼ਾਨੀਆਂ ਹਨ *

*

*

  1. ਡੇਟਾ ਲਈ ਜ਼ਿੰਮੇਵਾਰ: ਮਿਗੁਏਲ Áੰਗਲ ਗੈਟਨ
  2. ਡੇਟਾ ਦਾ ਉਦੇਸ਼: ਨਿਯੰਤਰਣ ਸਪੈਮ, ਟਿੱਪਣੀ ਪ੍ਰਬੰਧਨ.
  3. ਕਾਨੂੰਨੀਕਰਨ: ਤੁਹਾਡੀ ਸਹਿਮਤੀ
  4. ਡੇਟਾ ਦਾ ਸੰਚਾਰ: ਡੇਟਾ ਤੀਜੀ ਧਿਰ ਨੂੰ ਕਾਨੂੰਨੀ ਜ਼ਿੰਮੇਵਾਰੀ ਤੋਂ ਇਲਾਵਾ ਨਹੀਂ ਸੂਚਿਤ ਕੀਤਾ ਜਾਵੇਗਾ.
  5. ਡਾਟਾ ਸਟੋਰੇਜ: ਓਸੇਂਟਸ ਨੈਟਵਰਕ (ਈਯੂ) ਦੁਆਰਾ ਮੇਜ਼ਬਾਨੀ ਕੀਤਾ ਡੇਟਾਬੇਸ
  6. ਅਧਿਕਾਰ: ਕਿਸੇ ਵੀ ਸਮੇਂ ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੀਮਤ, ਮੁੜ ਪ੍ਰਾਪਤ ਅਤੇ ਮਿਟਾ ਸਕਦੇ ਹੋ.

  1.   ਜੋਰਜ ਗਾਰਸੀਆ ਉਸਨੇ ਕਿਹਾ

    ਨਿਸ਼ਚਤ ਤੌਰ ਤੇ 3 ਡੀ ਪ੍ਰਿੰਟਿੰਗ ਮਹਾਨ ਚੀਜ਼ਾਂ ਦਾ ਦਰਵਾਜ਼ਾ ਹੈ. ਮੈਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ 'ਤੇ ਸ਼ੇਰ 2 ਨਾਲ ਕੰਮ ਕੀਤਾ ਹੈ ਅਤੇ ਨਤੀਜਿਆਂ ਨੇ ਮੈਨੂੰ ਆਕਰਸ਼ਤ ਕੀਤਾ. ਕਿਉਂਕਿ ਮੈਨੂੰ ਇਸ ਬਾਰੇ ਪੜ੍ਹਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਗਈ ਸੀ http://www.leon-3d.es ਇਸ ਨੇ ਪਹਿਲਾਂ ਹੀ ਮੇਰਾ ਧਿਆਨ ਆਪਣੇ ਵੱਲ ਖਿੱਚ ਲਿਆ ਅਤੇ ਜਦੋਂ ਮੈਂ ਇਸ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਅਤੇ ਅੰਤਮ ਨਤੀਜਿਆਂ ਵਿੱਚ ਸਵੈ-ਪੱਧਰ ਦਾ ਵੇਰਵਾ ਵੇਖਿਆ, ਤਾਂ ਮੈਨੂੰ ਪਤਾ ਸੀ ਕਿ ਮੈਂ ਕਿੰਨਾ ਚੰਗਾ ਨਿਵੇਸ਼ ਕੀਤਾ ਹੈ.