-
[6ํ์ฐจ-1] ๋ก๋ด ์กฐ๋ฆฝํ๊ธฐ๋ก๋ด๊ต์ก/6ํ์ฐจ_๋ก๋ด์กฐ๋ฆฝ 2020. 9. 12. 16:39
1. ๋ถํ ํ์ธ ๋ฐ ๋ธ๋ฆผ ์ ๊ฑฐ

2. ๋์ฌ ๊ตฌ๋ฉ ๊ฐ๊ณต

3. ์๋ณด๋ชจํฐ ์ฑ๋ ํ์ธ

์๋ณด๋ชจํฐ์ ์ฑ๋์๋ ๊ท์น์ด ์์ต๋๋ค. ์์์๋ถํฐ 1~4๋ฒ๊น์ง ์ฑ๋ ๋ฒํธ๊ฐ ๋ถ์ฌ๋๋ฉฐ ๊ฐ๊ฐ์ ๋ค๋ฆฌ๋ค์ ์ด๊นจ์ ์ํ๋ ์๋ณด๋ชจํฐ์ ์ฑ๋ ๋ฒํธ๋ณด๋ค 10 ํฐ ์๋ก ์ฑ๋ ๋ฒํธ๋ฅผ ๋ถ์ฌํฉ๋๋ค.
4. ๋ธ๋ผ์ผ ์กฐ๋ฆฝ

5. ๋ก๋ด ๋ค๋ฆฌ ์กฐ๋ฆฝ
๊ฐ๊ฐ์ ๋ค๋ฆฌ ๋ฐฉํฅ์ ์ ์ํ๋ฉฐ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ ๋ค๋ฆฌ๋ฅผ 2๊ฐ์ฉ ๋ง๋ญ๋๋ค. ์๋ณด๋ชจํฐ์ ๊ธฐ์ด ๋ถ๋ถ์ด ์์ชฝ์ ์๋ค๋ ๊ฒ์ ์ ์ํ์ฌ ์ ์ํฉ๋๋ค.




6. ์ด๊นจ์ฉ ์๋ณด๋ชจํฐ ์กฐ๋ฆฝ

MG90S ์๋ณด๋ชจํฐ๋ฅผ ๋ชธ์ฒด์ ์กฐ๋ฆฝํ ๋์๋ ๋ชจํฐ์ ๊ธฐ์ด๊ฐ ๋ฐ๊นฅ์ชฝ์ผ๋ก ์์นํ๊ฒ ์กฐ๋ฆฝํด์ผ ํจ์ ์ ์ํ์ฌ ๋ง๋ญ๋๋ค.




7. ํํ ์กฐ๋ฆฝ

8. ์๋ณด๋ชจํฐ ๊ฐ๋ 90๋๋ก ์กฐ์


์์ ์์ค(12-setup.py) - PCA9685.py๊ฐ ์๋ ํด๋์์ ํ๋ก๊ทธ๋จ ์์ฑ from PCA9685 import *
pwm = PCA9685()
pwm.setPWMFreq(50)
pwm.setServoPulse(1,60)
sleep(1)
pwm.setServoPulse(1,90)
sleep(1)
pwm.setServoPulse(2,120)
sleep(1)
pwm.setServoPulse(2,90)
sleep(1)
์ ์ฝ๋์์ ๋นจ๊ฐ์์ผ๋ก ์งํ๊ฒ ์ ๋ ฅ๋ ์ซ์๋ ์๋ณด๋ชจํฐ์ ์ฑ๋ ๋ฒํธ์ ๋๋ค. ์ฑ๋ ๋ฒํธ๋ฅผ 1~4, 11~14๊น์ง ๋ฐ๊พธ์ด์ ์๋ณด๋ชจํฐ์ ๊ฐ๋๋ฅผ 90๋๋ก ๋ง์ถ์ด์ค๋๋ค. ์๋ ํ์ผ์ ์๋ณด๋ชจํฐ์ ๊ฐ๋๋ฅผ 90๋๋ก ๋ง์ถ๋๋ก 2๊ฐ์ง ์คํ์ผ๋ก ๋ง๋ค์ด๋ ์ฝ๋์ ๋๋ค. ๋ค์ด๋ก๋๋ฐ์ ํ์์ ๋ฐ๋ผ ์์ ํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
PCA9685.py0.00MB12.setup.py0.00MB12-setup2.py0.00MB9. ์ต์ข ์กฐ๋ฆฝ


10. ์์ฑ

