본문 바로가기

아두이노123

Make IT! Arduino -#05 코딩하기 저번에 조이스틱에 대한 코딩을 했기 때문에 모터에 대한 코딩을 하면 된다. 조이스틱의 기을기에 대한 속도 변화가 없는 코딩이기 때문에, 모턴 쉴드, DC 모터를 다루어본 경험이 있다면 그다지 어렵지 않을것으로 보인다. 그리고 자동차의 전진,후진은 코딩에 의해 결정될수도 있고, 모터에 연결한 선의 연결방법에 의해서 결정될수도 있기 떄문에 생각을 해서 잘 연결 할 수도 있고, 다 하고 코딩으로 조절해도 될것 같다. #define RMOTOR1 9 #define RMOTOR2 10 #define LMOTOR1 5 #define LMOTOR2 6 #define speed 250 void setup() { pinMode(RMOTOR1 , OUTPUT); pinMode(RMOTOR2 , OUTPUT); pinMod.. 2020. 8. 2.
Make IT! Arduino -#05 조립하기 2부 Make IT! Arduino -#05 조립하기 2부 #05 축구로봇만들기 축구로봇 만들기는 조이스틱으로 모터를 조정해서 움지이는 교재이다. 그런데 조이스틱 상자의 설계상의 문제로 상자의 두껑을 조립하고 조정하면 뚜껑에 의해서 조이스틱의 범위가 제한 된다. 그리고 조이스틱 상자의 두껑을 제거하면 조이스틱 상자의 사각벽에서 또 범위가 제한 된다. 조이스틱 상자를 크게 만드는 방법과 차라리 조이스틱 바닥판만 만들고 상자를 그냥 없는것이 더 좋아 보인다. 이게 의도한 것이라면 소프트웨어의 수정이 필요한것 같은데 의도하지 않았다면 하드웨어적인 설계 오류로 판단된다. void setup() { Serial.begin(115200); } void loop() { int Jox = map(analogRead(A0),.. 2020. 7. 20.
Make IT! Arduino -#05,06 조립하기 #05 축구로봇만들기 #06 청소로봇만들기 두가지 주제가 비슷하고 로봇만들기 라는 공통점도 있고, 같은 문제점을 가지고 있는것을 생각해 볼때 조립에 관해서 같이 하는게 좋을것 같다. 두개다 로봇이라고 하지만 사실은 자동차에 가깝다. 하나는 조이스틱 조정 자동차, 하나는 초음파 센스를 이용한 자율주행 자동차 이다. 가지고 있는 문제점들은 보안하고 개선해야 될것 같다. 1. 두개의 개별 교재물품 속에는 모터 드라이버가 없다. 1.1 추가로 제공된 여분의 부속품에 모터 드라이버가 있기는 한데, 어째던 하나는 조립을 하지 못한다. 2. 여전히 공차의 문제점이 존재 한다. 조립하기가 3번 만큼은 아니지만 어럅다. 2.1 1,2번 처럼 공차 여유도를 크게 해야 한다. 3. 고정이라는 문제점이 존재한다. 3.1 1,.. 2020. 7. 18.
Make IT! Arduino -#04 보안 저금통 만들기 Make IT! Arduino -#04 보안 저금통 만들기 3번에 고생해서 그런지 4번은 하드웨어적으로 거의 껌이다. 정말 쉽게 조립했다. 그래도 여전히 공차에 문제가 좀 있다. 줄이나 칼로 잘라버리고 조립했다. 1,2번 교제와 비교하면 1,2번 처럼 공차를 조금 크게 하면 될것 같다. 1,2번 교제가 딱 좋은것 같다. 공차를 제외 하면 하드웨어적인 오류는 없다. 그런데 이번 단계를 소프트웨어적인 오류가 좀 보인다. 1. 디지털핀을 출력으로 하기 위해서는 핀모드를 아웃풋으로 해야 한다. 1.1 교제에서는 이부분이 없다 명백한 오류다. 2. 키패드를 사용하기 위해서 keypad 라이브러리를 설치하라고 되어 있다. 2.1 설치에 대한 상세한 설명은 제외 하고도 정확히 어떤 라이브러리를 설치하라는 이야기가 없.. 2020. 7. 14.
Make IT! Arduino -#03 자동포탑 만들기 일단 시작하기전에 미리 이야기 하면, 처음에도 이야기 했지만 본인은 어느 누구보다도 조립을 못한다고 생각한다. 하드웨어 장난감 제작에는 소질이 없다고 생각한다. 본인이 똥손임을 감안해서 보면 좋을것 같다. 1,2번에 비해 조립난이도가 상당하다. 조립하는데 8시간은 투자한것 같다. 그것도 DC모터 고장으로 다시 분해하는 사건도 발생했지만, 항상 그렇지만 조립하기 전에 개별 부품 테스트가 먼저다. 사실 귀찮아서 잘 하지 않지만 그것 만큼 중요한것도 없다. 괜히 시간 낭비 하는것이다. 하드웨어적인 문제점을 이야기하면, 항상 그렇지만 이것도 문제점으로 받아 드릴수도 있고 아닐수도 있다. 본인이 생각하는 문제점이다. 1. 다른 모형에 비해 공차 간격이 너무 좁다. 조립하기가 어렵다. 1.1 다이소에서 파는 줄까지.. 2020. 7. 12.
Make IT! Arduino -#02 방문 경고등 만들기 Make IT! Arduino -#02 방문 경고등 만들기 2번째 주제는 초음파 센서를 이용한 경고등이다. 거리에 따라 부저를 통한 소리와 RGB LED 출력으로 색깔을 표현한다. 1번 예제보다 더 쉬운 조립이다. 굳이 목공풀을 사용하지 않아도 될 정도로 결합도 잘 된다. 1번에서 발생했는 인쇄 문재점도 없었다. 그런데 문제점이라고 판단되는것은 책자에 있는 소프트웨어 부분이다. 코딩에서 다소 오류라고 판단되는 부분이 있다. 정확히 만든사람의 의도가 없어서 어떻게 하면 되겠다는 이야기는 할 수가 없다. 그래서 내가 만들면 이렇게 만들겠다는것은 배제하고 오류부분만 이야기 하고자 한다. 1.1번 예제와 마찬가지로 거리에 대한 표현이다. 거리계산 공식이 잘못 되었다. 2. LED 출력핀의 핀모드 이다. 아날로그.. 2020. 7. 5.
Make IT! Arduino -#01 자동타켓과 고무줄 총 만들기 처음에 개별모형에 대한 설명서가 없는 줄 알았는데, 개별 물품을 개봉하니 설명서가 포함되있었다. 물론 소스코드와 함꼐 제공되어 진다. 조립은 그렇게 어렵지 않다. 나도 그렇게 장남감을 잘 만드는 사람이 아니라서 소프트웨어쪽으로 간 사람이다. 내가 한다면 모든 사람이 할 수 있다고 생각한다. 그런데 일부분에서 고정이 잘 되지 않아서 본인은 목공풀을 사용해서 일부 고정시켰다. 그리고 중국산이라서 가끔 발생하는 상황이지만 동봉된 서보모터가 작동하지 않는 불량 이었다. 그래서 본인이 가지고 있는것으로 했는데, 약간의 모양이 다른데, 사용하는데는 크게 지장은 없었다. 문제점 아닐수도 있는데, 하드웨어적으로 오류라고 생각하는 부분이 두가지 있다. 인쇄가 반데로 하던지 모양으로 반대로 그려야 하는 부분이다. 마치 거.. 2020. 6. 28.
Make IT! Arduino 개봉기 Make IT! Arduino 개봉기 이것도 협찬 혹은 테스트라고 먼저 이야기하고 시작해야 할 듯하다. 아두이노 교육용 교재를 만드는분 같은데, 직접적인 만남은 없어서 일단 모른다고 하자. 그래도 본인이 직접신청해서 받은것이기 떄문에 열심히 만들어서 상세히 소개해야 한다고 생각해서 앞으로 이것만 해야 겠다. 본인이 받은것은 총 6개의 교재와 여분의 부속을 받았다. 책이나 아두이노 키트로 시작하기 어려운 사람이나 유아, 초등학생들에게 더 좋아 보인다. 대학생들이 아무것도 모르고 접근해서 포기하는것 보다는 어린이의 호기심으로 접근하는게 좋아 보인다. 본인이 열심히 만든다고해도 1주일에 하나씩 총 6주 정도 필요 할 것으로 보인다. (저도 생계라는 굴래에 벗어라지 못한 존재라서...) 전체적인 포장은 괜찮은데.. 2020. 6. 24.
아두이노 문자와 문자열-#7 이전코드가 20글자를 넘어가면 오류가 발생 했다. 그것에 대한 보안으로 글자수를 제한 하거나 대책을 마련하면 된다. 그래도 C++이니 객체를 이용하자. 이전에도 언급한 String이다. 이것은 문자도 아닌것이 문자열도 아니다. 그냥 다 되는 놈이다. 아주 사용이 편리하다. 사용이 편리하지만 그것에 대한 댓가는 있다. 점점 무식해진다는것이다. 쉽게 말해 알려고 하지 않는다는것이다. 객체가 다 알아서해주기 떄문에 객체가 없는 환경에서는 아주 어려워 진다는것이다. 예를들어 자바가 대표적이다. 모든것이 객체로 이루어져 있다. 요것도 좀 논란의 여지가 있으니 다음에 커피나 한잔하면서 논의 하자. void setup() { Serial.begin(115200); } void loop() { char c; Strin.. 2020. 6. 21.