ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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.py
    0.00MB
    12.setup.py
    0.00MB
    12-setup2.py
    0.00MB

     

    9. ์ตœ์ข… ์กฐ๋ฆฝ

     

     

    10. ์™„์„ฑ

     

    ๋Œ“๊ธ€

Designed by Tistory.