버섯돌이의 아두이노 기초 저렴하게 로봇 손 만들기 - 해외 영상 |
본문 수정 시 가급적 공유한 곳의 글 들도 함께 수정하려고 노력합니다만 누락되는 경우가 많습니다.^^;;;
잘 못된 내용의 수정도 있지만 틈틈이 내용을 다듬다 보니 최근에는 포스팅 후에도 수정이 잦네요.^^
작성한지 오래된 공유된 강좌는 가급적 원본 글도 함께 참고하시기 바랍니다.
영상을 참고하셔서 스티로폼을 손가락 형태로 만든 후 낚싯줄로 묶어 줍니다.
손가락 마디의 탄력을 위해서 만들어진 손가락 위에 고무줄을 글루건으로 접착합니다.
손가락 5개를 만든 후 스티로폼으로 자신의 손을 이용해서 손 모양의 틀을 만들어서 손가락을 연결합니다.
골판지를 이용한 로봇 팔의 경우 사람이 직접 손으로 제어했지만...
아두이노로 각 서보모터를 제어하면서 서보 혼의 위치 및 줄 길이 등을 적당히 튜닝합니다.
이제 원격에서 손을 제어하기 위해 착용할 장갑에 플렉스(휨 감지) 센서를 장착합니다.
플렉스 센서는 구부려지는(휘어지는) 정도에 따라서 저항 값이 다르게 나옵니다.
각각의 휨 센서를 아두이노에 연결합니다.
출처 : https://youtu.be/QOyghUxLdqE
Arduino Project 08 : Make a Robotic Hand (Low Cost)
아두이노 소스..
영상에 사용된 소스는 첨부 파일로 첨부했습니다.
#include <Servo.h> Servo servo_1; Servo servo_2; Servo servo_3; Servo servo_4; Servo servo_5; int flex_1 = 0; int flex_2 = 1; int flex_3 = 2; int flex_4 = 3; int flex_5 = 4; void setup() { servo_1.attach(5); servo_2.attach(3); servo_3.attach(9); servo_4.attach(10); servo_5.attach(6); } void loop() { int flex_1_pos; int servo_1_pos; flex_1_pos = analogRead(flex_1); servo_1_pos = map(flex_1_pos, 1020, 1023, 180, 0); servo_1_pos = constrain(servo_1_pos, 0, 180); servo_1.write(servo_1_pos); int flex_2_pos; int servo_2_pos; flex_2_pos = analogRead(flex_2); servo_2_pos = map(flex_2_pos, 1020, 1023, 180, 0); servo_2_pos = constrain(servo_2_pos, 0, 180); servo_2.write(servo_2_pos); int flex_3_pos; int servo_3_pos; flex_3_pos = analogRead(flex_3); servo_3_pos = map(flex_3_pos, 1020, 1023, 0, 180); servo_3_pos = constrain(servo_3_pos, 0, 180); servo_3.write(servo_3_pos); int flex_4_pos; int servo_4_pos; flex_4_pos = analogRead(flex_4); servo_4_pos = map(flex_4_pos, 1020, 1023, 180, 0); servo_4_pos = constrain(servo_4_pos, 0, 180); servo_4.write(servo_4_pos); int flex_5_pos; int servo_5_pos; flex_5_pos = analogRead(flex_5); servo_5_pos = map(flex_5_pos, 1020, 1023, 180, 0); servo_5_pos = constrain(servo_5_pos, 0, 180); servo_5.write(servo_5_pos); }
구매정보..
One set New 2016 - UNO R3 ATmega328P/CH340G MicroUSB. Compatible for Arduino UNO Rev 3.0
$1.40 - http://s.click.aliexpress.com/e/EUjufea
$1.40 - http://s.click.aliexpress.com/e/QrJaMNF
Free Shipping 1 pcs SG90 9g Mini Micro Servo for RC for RC 250 450 Helicopter Airplane Car
$1.82 - http://s.click.aliexpress.com/e/fyzv3Fi
1pcs MG90S Metal gear Digital 9g Servo For Rc Helicopter plane boat car MG90 9G
마치며..
요즘 바쁜 것 같지 않은데 시간이 너무 빨리 지나가서 벌써 포스팅하려고 한지도 2달 이상이 흘러 버렸네요^^;;;
조금이라도 도움이 되었길 바랍니다.^^
[목차] 버섯돌이와 함께하는 3D 프린터 기초
http://blog.naver.com/dev4unet/220881452573
[목차] 알리익스프레스 (AliExpress) 쇼핑 방법 정리
[목차] 버섯돌이의 최저가 전자 부품(제품) 목록(아두이노 / 전자 부품 / 완제품 등)
[목차] 버섯돌이와 함께하는 전자 기초 관련 목록
http://blog.naver.com/dev4unet/220919577500
[목차] 버섯돌이와 함께하는 드릴 등의 공구 관련 강좌 목록
'Arduino(아두이노)' 카테고리의 다른 글
[버섯] 아두이노용 스마트 차량 KIT에 사용되는 기어 모터 - Smart Car Robot Gear Motor for Arduino (0) | 2017.05.04 |
---|---|
[버섯] Smart Controller 12864 LCD 액정 & 사용법 Ver 1.2 - 12864 Display LCD 3D Printer Controller +Adapter For RAMPS 1.4 Reprap Mende [알리제품] (1) | 2017.05.04 |
[버섯] 코딩 교육을 위한 RGB LED 하트 만들기 - 외형 제작 및 테스트 (0) | 2016.11.17 |
[버섯] RGB LED 하트 만들기 및 동작 임시 테스트 (0) | 2016.11.07 |
LED 하트를 만들기 위한 후보군... (0) | 2016.11.02 |