기술연구

김경현 2017. 11. 17. 00:36

안녕하세요.


기술이 공유되지 않으면 미래의 사회는 지금보다 더욱 폐쇄적이고 불평등한 사회가 될 것입니다. 카피레프트(copyleft)는 개인의 지적재산권을 중시하는 기존의 카피라이트(copyright)에 대항해 사회적 공유를 강조하는 정신이자 운동입니다. DIY연구소는 카피레프트(copyleft) 정신과 4차 산업기술의 확산을 위하여 연구한 내용을 무료로 배포하고 있습니다. 오늘은 저의 강아지들 '밍키와 쇼팽' 을 위한 '3D프린터로 애완동물 사료 자동급식기 만들기 (회전형)' 제작, 교육 정보를 공유합니다. 


☞ 3D프린터로 애완동물 사료 자동급식기 만들기 (회전형)

3D프린터로 애완동물 사료 자동급식기 만들기 (스크류형)





[밍키 & 쇼팽]



DIY연구소 김경현 배상 (010 8604 6802)



[교육내용]


☞ 1. 3D프린터 설계제작

☞ 2. 3D프린터 프로그램

☞ 3. 3D프린터 의수제작

☞ 4. Core XY 3D프린터 구동방식과 조립

☞ 5. Prusa i3 3D프린터 조립

☞ 6. Prusa i3 3D프린터 배선

☞ 7. 3D프린터 전기조립 기초

☞ 8. Fun i3 3D프린터 조립

☞ 9. 3D프린터 오픈소스 RepRap

☞ 10. 20만원대 교육용 3D프린터 개발

☞ 11. 3D프린터 전기자전거 개발

☞ 12. 원노즐 듀얼 3D프린터 개발




[3D프린터로 나만의 애완동물 사료 자동급식기 만들기 (Iot Pet Feeder)]


#1. 회전형


1. 계획 및 설계


애완동물 사료 자동급식기로 인터넷을 통해 제어수 있어 애완동물을 소유하고 계시다면 유용한 제품입니다. 3D프린터로 출력이 가능하며 서보모터 메커니즘이 있는 WIFI Arduino 를 사용합니다.


1.1. 베이스 (Base)


1) 3D 설계




2) STL 파일변환 (라이노) : Base.stl




3) G 코드변환 (리피티어) : Base.gco



1.2. 커버 (Cover)


1) 3D 설계




2) STL 파일변환 (라이노) : Cover.stl




3) G 코드변환 (리피티어) : Cover.gco



1.3. 단순커버 (Cover-simple)


1) 3D 설계




2) STL 파일변환 (라이노) : Cover-simple.stl




3) G 코드변환 (리피티어) : Cover-simple.gco



1.4. 쟁반 (Tray)


1) 3D 설계 (라이노) : Tray.3dm




2) STL 파일변환 (라이노) : Tray.stl



3) G 코드변환 (리피티어) : Traye.gco



2. 도구 및 재료


2.1. 3D프린터 출력부품



2.2. 전자부품


ESP8266 WiFi  가 장착 된 Adafruit Feather HUZZAH가 장치를 제어하고 연속 회전 Micro Servo-FS90R 이 메커니즘을 구동합니다. 우리는 또한 플랫 타입의 마이크로 USB 케이블이 필요합니다.



2.3. 도구들


필립 나사 드라이버, 펜치, 커터, 플러시 커터, 뜨거운 아교 총, 컴퓨터, 파일, 납땜 인두, 와이어 스트리퍼



3. 어셈블리


3.1. 와이어 피드 만들기


커터로 플라스틱을 잘라내어 마이크로 USB가 통과 할 수있는 공간을 만들며 모서리는 부드럽게 만듭니다.



3.2. 덮개


핫 아교 총을 사용하여 조심스럽게 호른을 덮개에 부착하여 가운데 올바르게 정렬되도록 합니다.



4. 전자제품


4.1. 전선 절단


모터와 보드를 테스트하여 서보 케이블의 필요한 길이를 측정하고 잘라냅니다.



4.2. 납땜


3 개의 전선을 보드에 납땜 합니다. 철사를 먼저 주석으로 처리합니다. 빨간색 = USB. 브라운 = GND. 주황색 = 5



5. 더 많은 어셈블리


5.1. 전자 장치 장착


서보 모터와 회로 보드를 기본 플랫폼에 장착 합니다. 회로 보드를 장착할 때 스폰지 테이프를 사용 합니다.



5.2. 덮개


서보 모터에 커버를 부착합니다.



6. 프로그램 작성


6.1. Arduino IDE 1.6.8 또는 그레이터 다운로드


Arduino.cc (1.6.8 이상) 의 Arduino IDE를 Arduino.cc 에서 다운로드 합니다.



6.2. ESP8266 보드 패키지 설치


Arduino v1.6.4 + 기본 설정의

http://arduino.esp8266.com/stable/package_esp8266com_index.json 을 추가 보드 관리자 URL 입력란에 입력합니다. 

Arduino> 환경 설정



6.3. ESP8266 패키지 설치


Tools> Board> Board manager로 이동하여 ESP8266 패키지를 추가합니다. 그런 다음 컴퓨터를 다시 시작합니다.



6.4. 보드 선택


Tools> Board 로 가서 Adafruit HUZZAH ESP8266 을 선택합니다.



6.5. CPU 속도


도구> CPU 주파수로 이동하여 CPU 주파수를 80 MHz 로 선택합니다.



6.6. 업로드 속도


업로드 속도를 115,200 전송 속도로 선택합니다.



6.7. 포트 선택


FTDI 또는 USB 직렬 케이블에 맞는 COM 포트를 선택합니다.



6.8. 코딩


코드를 ☞ 다운로드 합니다.


6.9. 앱 (1)


Blynk 를 사용하여 Arduino 를 연결하면 앱을 만들 필요가 없습니다. Blynk 를 ☞ 다운로드 합니다.



6.10. 앱 (2)


Blynk 앱에서 새 프로젝트를 만듭니다.



6.11. 앱 (3)


AUTH TOKEN 을 귀하의 이메일에 보내어 아래의 코드에 붙여 넣습니다. 

char auth [] = "AUTH TOKEN";

그런 다음 게시판에 업로드 합니다.



6.12. 앱 (4)


작성 위젯 아이콘을 누릅니다.



6.13. 앱 (5)


탭 버튼 L



6.14. 앱 (6)


단추 설정을 구성합니다.

OUTPUT = V1 (Virtual pin)

Mode = PUSH

레이블 이름을 지정하고 단추에 이름을 지정합니다.



7. 테스트


Blynk 앱에서 실행 버튼을 탭하고 코드가 보드에 업로드 되었는지 확인후 기입합니다.

char auth [] = "AUTH TOKEN";

char ssid [] = "SSID";

char pass [] = "PASSWORD";


8. 다음 단계 (선택)


다음 단계로 애완 동물 피더가 사료를 먹일 때마다 이메일을 보내도록 할수 있습니다. 이메일 위젯을 추가하면 됩니다.



9. 작업 사진































사업자 정보 표시
| | | 사업자 등록번호 : -- | TEL : -- | 사이버몰의 이용약관 바로가기
비밀댓글입니다
최영진님. 반갑습니다. 아쉽게도 문의가 많아 강의외 별도의 기술자문은 하지 않고 있습니다. 감사합니다.