만들기81 [로봇] GY-521 MPU6050 I2C 통신 이해하기 MPU6050이 I2C 통신을 사용하는 방법에 대해 80% 정도 이해한 후 작성하였습니다. ESP8266 에서 가속도/자이로 측정하기 위해 MPU6050 모듈을 사용하였습니다. MPU6050에는 X,Y,Z 축방향의 가속도센서와 온도센서 자이로센서가 있습니다. 수집된 데이터는 I2C 방식을 이용하여 데이터를 주고 받습니다. 1. I2C 통신방식은 무엇인가? I2C은 (Inter-Integrated Circuit, eye-squared-C)의 약자로 데이터를 주고받을 수 있는 선과(SDA, Serial Data Line) 송수신 타이밍을 알려주는 선으로(SCL, Serial Clck Line) 그리고 풀업저항으로 이루어져 있다.(풀업저항은 SDA, SCL의 기본상태를 high 로 만들어주기 위해서 연결된다,.. 2021. 6. 21. [로봇] 밸런싱로봇 만들기 (2) (GY-521 MPU6050 ) 공부시간: 1시간 30분 밸런싱 로봇 만들기 1. ESP8266을 이용하여 스탭모터 움직이기 2. ESP8266을 이용하여 중력센서 데이터 받기 3. ESP8266을 이용하여 PID 모터제어하기 GY-521 MPU6050 MPU6050은 3축 중력센서와 3축 가속도 센서와 온도센서가 달린 모듈이다. I2C 통신을 이용하여 MCU과 연결할 수 있다. ESP8266에는 물리적 SDA와 SCL이 없기 때문에 핀번호를 직접 지정하여 I2C통신을 할 수 있다. 2) MPU6050에서 데이터 확인하기 위해서 다음과 같은 코드를 사용하였다. Wire.h 라이브러리를 이용해서 ESP8266과 MPU6050간 데이터를 I2C를 주고 받는다. ESP8266이 사용하는 115200 baudrate 로 설정하고 wire.be.. 2021. 6. 20. [blender] 모서리 둥글게 만들기, 모따기 블렌더에서 모서리를 곡선으로 만들기 위해서는 edit 모드에서 모서리를 클릭한후 ctrl B를 이용해서 모서리에 Bevel(비스듬한면) 을 적용시켜준다. 그러면 비스듬하게 잘린 모서리가 생성되는데 왼쪽아래 생성되는 Bevel 속성에서 segment 값을 늘려주면 모서리가 곡선으로 변하게 된다. 모든 모서리를 곡선으로 변경하고 싶다면. 물체를 선택한 후 Modifier에서 Bevel을 적용시킨 다음. shading에서 harden Normals 을 체크한 후 object Data Porperties 메뉴에서 Normals 을 체크해주면 모서리가 완만하게 변한다. (두번째 방법에서는 곡선의 정도를 조절하는 방법은 잘 모르겠다, 구글검색했을때 나오는 방법) 2021. 6. 16. [ESP8266] 와이파이를 이용한 스마트스위치 만들기 와이파이가 연결 가능한 esp8266을 이용하여 물리적 움직임이 포함된 스마트 스위치를 만들어 보았다. 시간이 오래 걸릴 줄 알았는데 생각보다 간단하게 만들 수 있었다. 준비물 1. 와이파이가 가능한 마이크로컨트롤러. 2. 스위치를 만들기 위한 모터 3. 전원공급 배터리 4. 양면테이프 재료 준비하기 와이파이가 가능한 마이크로컨트롤러를 생각했을 때 처음 생각난 것이 아두이노 나노였다. 하지만 아두이노 나노에서 와이파이를 이용하기 위해서는 모듈을 따로 구입해야 해서 비용이 늘어났다. 그러던 중 ESP8266 NodeMCU CP2102 모듈은 1만 원 이하이면서 와이파이가 가능하고 아두이노 IDE를 통해서 프로그래밍할 수 있었다. 모터의 경우에는 서보모터가 일반적인데 버튼을 누를 때 필요한 힘이 얼마나 필요.. 2021. 5. 25. [아두이노 CNC 만들기] 만든지 오래되서 기억이 잘 안나지만... 일단 남깁니다 ㅠ https://blog.naver.com/kyoungin90/221547534784 소프트웨어 아두이노 CNC를 만들기 위해서는 3가지 프로그램이 필요하다. 1. 아두이노 2. Processing ( cnc처럼 작동하게 해주는 프로그램?) 3. Inkscape ( 그림을 G 코드로 만들어주는 프로그램) 1. 아두이노 설치는 간단하니 아두이노 홈페이지에 들어가서 설치하면 된다. 2. Processing 설치 이건 나도 처음보는 프로그램이였다. 내가 설치한 버전은 processing 3.5.3 버전. 이 프로그램을 설치하면 다른 사람들이 만들어 놓은 CNC 프로그램을 작동시킬 수 있다. 3. Inkscape 이건 그림파일을 G code로 추출하는 프로그램이다. Inkscape 홈페이지에서 .. 2020. 7. 14. [02 아두이노CNC만들기] Z축 지지대 만들기 CNC를 움직이게 하는 스텝모터를 분리했으니 이제는 움직일 수 있도록 지지대를 만들어줘야한다. 유튜브 영상에서는 다른 철제판을 이용했지만 나는 남아있는 CD롬을 이용했다. 철제케이스 하나는 받침으로 쓰고 하나는 z축을 지지해주는 받침으로 쓰기위해 가운데를 잘라낸다. 원래 드릴이랑이 있어야하지만... 드릴이 없어서 다이소 5000원짜리 철제가위를 이용했다. 힘이 좀 많이 들고 조심하지 않으면 다칠 수 도 있을 것 같다. 구부러진 부분은 다시 잘 펴주기 그리고 이렇게 세워주면 완성!? 그전에 스텝모터의 위치를 봐줘야합니다. 가로축과 세로축의 가동범위를 잘생각해서 위치를 잡아줍니다. 그리고 글루건으로 딱! 원래는 드릴로 구멍을 뚤어야하지만 드릴이 없으니 글루건으로 붙여줍니다.. 2020. 7. 14. 이전 1 ··· 10 11 12 13 14 다음