์ ์ฒด ๊ธ
-
[ํ๋ก์ ํธ] ์ฐจ๋จ๊ธฐ ๋ง๋ค๊ธฐ๋ก๋ด๊ต์ก/5ํ์ฐจ_์๋ณด๋ชจํฐ 2021. 1. 22. 23:57
1. ์ฐจ๋จ๊ธฐ ํ๋ก์ ํธ ํ์ ์ฃผ์ฐจ์ฅ์์ ์ฐจ๋จ๊ธฐ๊ฐ ์ฌ๋ผ๊ฐ๊ณ ๋ด๋ ค๊ฐ๋ ๋ชจ์ต์ ๋ณธ์ ์ด ์์ ๊ฒ์ ๋๋ค. ์๋ณด๋ชจํฐ์ ์ด์ํ์ผ์๋ฅผ ํ์ฉํ์ฌ ์ฐจ๋จ๊ธฐ๋ฅผ ๋ง๋ค์ด ์์ง์ด๋๋ก ํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ. ์๋ณด๋ชจํฐ ์ฐ๊ฒฐ ์๋ณด๋ชจํฐ๋ฅผ HAT 7๋ฒ ํ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฐ๊ฒฐํ ์๋ณด๋ชจํฐ๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ์์ง์ฌ 90๋๋ก ๋ง์ถ์ด ์ค๋๋ค. ์ ํ์ผ์ด ์์ด์ผ ์๋ ํ๋ก๊ทธ๋จ์ด ๋ฐ๋ฅด๊ฒ ๋์ํฉ๋๋ค. ์๋ ํ๋ก๊ทธ๋จ์ด ์ ์ฅ๋๋ ํด๋์ ๊ฐ์ด ๋ฃ์ด์ฃผ์ธ์. from PCA9685 import * pwm = PCA9685() pwm.setPWMFreq(50) pwm.setServoPulse(7,90) sleep(1) 90๋๋ก ๋ง์ถ ์๋ณด๋ชจํฐ์ ๋ ๊ฐ ๋ชจ์์ ๋ฌ์ ๊ณ ์ ํ์ฌ ์ค๋๋ค. ๋. ์ด์ํ์ผ์ ์ฐ๊ฒฐ ์ด์ํ์ผ์์ ๋ํ ์ค๋ช ์ ์๋ ๋งํฌ ์ฐธ์กฐ 2020/10/02 - [์ฝ๋ฉ์ตํฉ..
-
-
[7~8ํ์ฐจ-2] 4์กฑ ๋ก๋ด ๋ณดํ ํ๋ก๊ทธ๋๋ฐ - ์์ฉ๋์๋ก๋ด๊ต์ก/7~8ํ์ฐจ_๋ก๋ด๋ณดํ 2020. 10. 2. 22:53
1. ์ด์ํ์ผ์(HC-SR04) ์ด์ํ์ผ์๋? ์ด์ํ ์ผ์ ์ค ์ด๋ณด์ ๋๋ ์ ๋ฌธ์๊ฐ ์ฌ์ฉํ๊ธฐ์ ๊ฐ์ฅ ์ฝ๊ณ ๋ณดํธ์ ์ธ ๋ชจ๋ธ์ HC-SR04์ ๋๋ค. ํ์ด 4๊ฐ๋ก๋ง ์ ์ด๊ฐ ๋์ด ์ด๋ณด์๋ ์ฝ๊ฒ ์ผ์๋ฅผ ์ด์ฉํด ๋ณผ ์ ์์ต๋๋ค. ์ด์ํ๋ ์ธ๊ฐ์ด ๋ค์ ์ ์๋ ์๋ฆฌ์ ์์ญ(๊ฐ์ฒญ์์ญ) 20~30kHz ์ฃผํ์๋ณด๋ค ๋์ ์ฃผํ์ ๋์ญ์ ๊ฐ์ง ์์ ์ด์ํ๋ผ๊ณ ํฉ๋๋ค. ์๋๋ ์ฝ 340m/s์ด๋ฉฐ, ํ์ฐ-ํก์-์ฐ๋ ๋ฑ์ ์ํด ๊ฐ์ ํ๋ ์ฑ์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด์ํ๋ฅผ ์ด์ฉํด ๋ฌผ์ฒด์์ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํ ์ ์์ต๋๋ค. ์ด์ํ์ผ์์์ Trig๋ ์ด์ํ๋ฅผ ๋ฐ์์ํค๋ฉฐ, Echo๋ ๋ฌผ์ฒด ๋ฐ ์ฅ์ ๋ฌผ์ ๋ฐ์ฌ๋์ด ๋์์ค๋ ์ด์ํ๋ฅผ ๋ฐ๋ ์ญํ ์ ํฉ๋๋ค. ์ด์ํ ๋ฐ์ ์๊ฐ๊ณผ ๋ฌผ์ฒด์ ๋ถ๋ชํ ๋ฐ์ฌ๋์ด ๋์์ค๋ ์๊ฐ์ฐจ๋ฅผ ์ด์ฉํ์ฌ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํฉ๋๋ค. ์ฆ, [๊ฑฐ..
-
[5ํ์ฐจ-2] HAT์ผ๋ก ์๋ณด๋ชจํฐ ์ ์ดํ๊ธฐ-2๋ก๋ด๊ต์ก/5ํ์ฐจ_์๋ณด๋ชจํฐ 2020. 9. 15. 00:17
1. PCA9685 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ด๋ก๋ ์๋ ๋งํฌ์์ ๋ค์ด๋ก๋๋ฅผ ๋๋ฅด๋ฉด ๋ค์ด๋ก๋๊ฐ ์์๋ฉ๋๋ค. 2. ์๋ณด๋ชจํฐ ์ ์ดํ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ PCA9685๋ฅผ ์ด์ฉํ์ฌ ์๋ณด๋ชจํฐ๋ฅผ ์ ์ดํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. PCA9685๋ฅผ import ํ๊ธฐ ์ํด์๋ PCA9685 ํ์ผ์ด ์๋ ๊ณณ์ ์์ ์์ค๊ฐ ์ ์ฅ๋์ด์ผ ํฉ๋๋ค. ์์ ์์ค(11-servo_hat.py) from PCA9685 import * pwm = PCA9685() pwm.setPWMFreq(50) pwm.setServoPulse(7,0) sleep(1) pwm.setServoPulse(7,90) sleep(1) pwm.setServoPulse(7,180) sleep(1) pwm.setServoPulse(7,90) sleep(1) 7์ ์๋ฏธ๋ ์ฑ๋ 7๋ฒ์ ์ฐ๊ฒฐ๋ ์..
-
[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 ..
-
[5ํ์ฐจ-1] HAT์ผ๋ก ์๋ณด๋ชจํฐ ์ ์ดํ๊ธฐ-1๋ก๋ด๊ต์ก/5ํ์ฐจ_์๋ณด๋ชจํฐ 2020. 9. 12. 16:37
1. ์๋ณด๋ชจํฐ ๊ฐ. ๋ชจํฐ์ ์ข ๋ฅ 1) DC๋ชจํฐ ๋จ์ํ ์ ๊ธฐ๋ฅผ ๋ฃ์ผ๋ฉด ๋์ํ๋ ๋ชจํฐ๋ก ์ ๊ธฐ์ ์ํด ์๊ณ๋ฐฉํฅ์ผ๋ก ํ์ ํ๊ฑฐ๋ ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ํ์ , ๊ทธ๋ฆฌ๊ณ ์ ๊ธฐ๋ฅผ ๋์ผ๋ฉด ๋ฉ์ถ๋ ๋์์ ํฉ๋๋ค. ์ ๊ธฐ์ ์ํ ์๋ ๋ณํ ๊ทน์ ๋ฐ๋ฅธ ํ์ ๋ฐฉํฅ์ ๋ฐ๊พธ๋ ๋์๋ง ๊ฐ๋ฅํ์ฌ ์ ํ๊ธฐ, ์ฅ๋๊ฐ ์๋์ฐจ ๊ฐ์ ๊ณณ์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. 2) ์๋ณด๋ชจํฐ ์ฌ์ฉ์๊ฐ ์ ํ ๊ฐ๋๋ก ์์ง์์ด ๊ฐ๋ฅํ ๋ชจํฐ์ ๋๋ค. ์๋ณด๋ชจํฐ๋ 0°์์ 180°๊น์ง ๊ฐ๋ฅํ์ง๋ง, ์ ๊ฐํ์ ์๋ณด๋ชจํฐ๋ ์ ๋์ผ๋ก ๊ฐ ์๋ก ๋์์ด ์ ๊ตํ์ง ๋ชปํ๊ฒ ๋๋ฏ๋ก 5°์์ 175° ์ ๋์ ๋ฒ์์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ณด๋ชจํฐ ์ค์๋ 360°๊น์ง ํ์ ํ๋ ๊ฒ๋ ์์ต๋๋ค. ๋. SG90 ์๋ณด๋ชจํฐ SG90 ๋ง์ดํฌ๋ก ์๋ณด๋ชจํฐ๋ ์ฐ๋ฆฌ๊ฐ ์ค์ตํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด ๋ณด๊ฒ๋๋ ์ผ๋ฐ์ ์ธ ์ํ ๋ชจํฐ์ ๋..
-
[7~8ํ์ฐจ-1] 4์กฑ ๋ก๋ด ๋ณดํ ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธ๋์๋ก๋ด๊ต์ก/7~8ํ์ฐจ_๋ก๋ด๋ณดํ 2020. 9. 12. 16:37
1. Robot4 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง๊ธ๊น์ง๋ PCA9685 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. PCA9685 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์๋ ์๋ณด๋ชจํฐ๋ฅผ ์ถฉ๋ถํ ์ ์ดํ ์ ์์ง๋ง ์๋ณด๋ชจํฐ์ ์์น์ ๋ฐ๋ผ ์๋ณด๋ชจํฐ๊ฐ ์์ง์ด๋ ๊ฐ๋๊ฐ ์ฐ๋ฆฌ๊ฐ ์๊ฐํ๋ ๊ฑฐ์ ์ ๋ฐ๋๋ก ์์ง์ด๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ด ๋๋ฌธ์ ๋ง์ ๊ฒฝ์ฐ ์๋ณด๋ชจํฐ๋ฅผ ์ ๋๋ก ์์ง์ด๊ธฐ ์ด๋ ค์ํฉ๋๋ค. ๊ทธ๋์ PCA9685 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ผ๋ถ ์์ ํ์ฌ ์ฌ๋ฌ๋ถ์ด ์ฝ๊ฒ ์๋ณด๋ชจํฐ๋ฅผ ์์ง์ผ ์ ์๋๋ก ํ์์ต๋๋ค. ๋ํ ์งง์ ๋ช ๋ น์ด๋ ์ถ๊ฐํ์ฌ ๋น ๋ฅด๊ฒ ํ๋ก๊ทธ๋๋ฐ ํ ์ ์๋๋ก ํ์์ต๋๋ค. ํ์ง๋ง ์์ ์ ๊ฑฐ๋ถ์ด ํ๋ก๊ทธ๋๋ฐ์์๋ ์งง์ ๋ช ๋ น์ด๋ผ๊ณ ๊ผญ ์ข์ ๊ฒ๋ง์ ์๋๋ผ๋ ๊ฒ์ ๊ฒช์์ ๊ฒ์ ๋๋ค. ์งง์ ๋ช ๋ น์ด๋ ๋น ๋ฅด๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์์ง๋ง ๋์ค์ ๋ด๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ ์ดํดํ๊ธฐ ์ด๋ ค์ธ ์๋ ์์ต..
-
[4ํ์ฐจ-1] ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด GPIO ์ค์ต - 2๋ก๋ด๊ต์ก/4ํ์ฐจ_๋ผ์ฆ๋ฒ ๋ฆฌGPIO 2020. 9. 10. 23:55
1. ๋ฒํผ ์ค์ต ๊ฐ. ๋ฒํผ ๋ฒํผ(์ค์์น)์ ์ ๊ธฐ์ ํ๋ฆ์ ์๊ฑฐ๋ ๋๊ธฐ ์ํ ์ ์ด์ฅ์น์ด๋ฉฐ, ์กฐ๋ช ์ด๋ ์ปดํจํฐ ๋ฑ์ ๋๊ฑฐ๋ ์ผค ๋ ๋๋ฅด๋ ๋ฒํผ๋ ์ค์์น์ ์ผ์ข ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ํธ์ฌ ๋ฒํผ์ ์๋จ์ ๋ฒํผ ๋ถ๋ถ๊ณผ ํ๋จ์ ๋ค๋ฆฌ(4)๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๋ฒํผ์ ๋๋ฅด์ง ์์๋ A-C, B-D๋ ์ฐ๊ฒฐ์ด ๋์ด ์๋ ์ํ์ด๋ฉฐ, ๋ฒํผ์ ๋๋ฅผ ๋ A-B-C-D๊ฐ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด ์ ๊ธฐ๊ฐ ํ๋ฅด๊ฒ ๋ฉ๋๋ค. ๋. ํ๋ก ๊ตฌ์ฑ ๋ฒํผ์ ์ด์ฉํ์ฌ LED๋ฅผ ์ผค ์ ์๋๋ก ํ๋ก๋ฅผ ๊ตฌ์ฑํ์ฌ ๋ณด๊ฒ ์ต๋๋ค. ์ค๋น๋ฌผ ๋ฒํผ, ์ ์ , (+LED, ์ ์ , ์ ํญ330Ω์ผ๋ก ๊ตฌ์ฑ๋ ํ๋ก) ์ง๋ ์๊ฐ์ ๋ง๋ LED ํ๋ก์ ๋ฒํผ์ ์ถ๊ฐ๋ก ๊ตฌ์ฑํ์ฌ ๋ณด๊ฒ ์ต๋๋ค. ๋ฒํผ์ ๋ค๋ฆฌ ๋ชจ์์ ์ฃผ์ํ๋ฉฐ ๋ธ๋ ๋๋ณด๋์ ๋ผ์๋ณด๊ฒ ์ต๋๋ค. ๋ฒํผ์ ๋ฐ๋ฅด๊ฒ ๋ผ์ฐ๋ฉด ๋ฒํผ์ ๋๋ฅด๊ธฐ ์ ์๋ ํ..