본문 바로가기
  • 스스로 행복을 가꾸는 교육을 꿈꾸다

MAKING49

코틀린_공부_2 이번주 목표는 메모 램프에 해당하는 어플리케이션을 완성하는 것입니다! 작동에 필요한 아두이노 회로가 구성되어야 램프 디자인에 들어갈 수 있을 것 같아서, 이 부분을 먼저 해보려고 합니다. 안드로이드 앱의 해당 페이지 구성 및 동작을 1차 목표로 설정하고, 아두이노와 스크린을 연결하는 것을 2차 목표로 설정했습니다. 공부에 참고한 책: [알게된 점] *상수 val (cf. var) - 상수로 정의된 값은 바뀌지 않음 *네이밍 컨벤션 - 코딩 컨벤션: 각각의 프로젝트의 코드 작성 규칙 - 코틀린 -> 캐멀 케이스 Camel Case //cf. 스네이크 케이스(Snake Case-상수면ㅇ만 대문자로 사용하고 다른때는 소문자 사용) 클래스명 class MainActivity //첫글자, 새로운 단어의 첫글자 대.. 2020. 9. 14.
코틀린_공부_1 자, 오늘부터 '우리반 선생님의 똑똑한 메이커 테이블'을 만들기 위해 본격적으로 코틀린 공부를 시작하려고 합니다. ㅎㅎ 지난번에 IBM 해커톤에서 안드로이드 앱을 만들었는데요, 당시에 저는 백엔드를 맡고 있었기 때문에 프론트엔드에 대해 잘 알지 못했습니다. 백엔드만 익히는 데에도 너무 바빴거든요 ㅠㅠ 백엔드는 자바스크립트로 만들었습니다. 그런데 얼마 전, 인공지능을 활용한 교육용 웹 어플리케이션을 만드는 다른 프로젝트에 참여했습니다. 이때는 프론트엔드를 맡아서 만들게 되었어요 ㅋㅋ 그런데 웹 애플리케이션이라 HTML 과 자바스크립트로 만들었어요. 이번 프로젝트는 스피드있게 진행되어서, 지난번에 사용해본 자바스크립트를 쓰는 게 좋겠다 싶었죠. IBM 해커톤 프로젝트의 초기에 백엔드를 공부하면서 안드로이드 .. 2020. 9. 10.
이것은 바로!! 사업 선정 결과!! 사실 이번에 카드 자동 만들기-알아서카드메이커-와 함께 올해 두 가지를 더 만들려고 했습니다. 어디서든 메모 램프와 그거 어디 있더라 탁상 서랍장을 계획하고 있었습니다. 솔직히 말하자면 뭔가 제품 개발을 목적으로 한 것은 아니었고, 시간이 있을 때 무언가 만들어보고 싶다는 마음이 가장 컸습니다. 피지컬 컴퓨팅도 좀 더 깊이있게 탐색해보고 싶었습니다. 무언가 가르치기 위해서는 가르치는 수준 이상의 깊이 있는 지식과 경험이 필요하다고 생각하기 때문입니다. 그러기 위해서는 무언가 만드는 것이 가장 효과있는 방법임을 이미 알고 있었습니다. ㅋㅋ 마침 회택 선배가 같이 카드 자동만들기를 만들자고 제안도 했었고요, 메이커 교육실천에서도 각자 만들기를 진행해보기로 했던 참이었습니다. 교사의 입장에서 교실이라는 특수한.. 2020. 5. 24.
사이즈 표시 기능 보완 어제 한 자리 7세그먼트 캐소드를 이용해서 사이즈를 표시했는데요, 핀을 너무 많이 사용하는 것이 고민이었습니다. 그래서 사실 다른 기능도 사용할 것을 생각하면 아두이노를 2개 이상 써야 하나 싶었어요. 그런데 정말 고맙게도 그 포스팅을 보고 피드백을 받았어요! 다음과 같은 방법을 알게 되었습니다. 아래는 각각의 방법에 대한 간단한 소개입니다. 방법 기존 방법(한 자리 7세그먼트 캐소드) 한 자리 7 세그먼트 캐소드 + 74HC595 시프트 레지스터 사용 어댑터 결합형 LCD 모듈 사용 4핀 OLED 모듈 사용 필요한 핀의 개수 8개 3개 2개 2개 - 아날로그 핀 4개 2개 3개 2개 - 디지털 핀 4개 1개 3개 0개 가격 440원(0.56인치 기준) 440원 + 200원(시프트 레지스터) 2200원 .. 2020. 5. 10.
스테퍼 모터 연구4 지난 시간에 틴커캐드 서킷으로 만들어 보았던 회로를 직접 만들어 보았습니다. 바로 이것인데요, 사실 서킷으로 더 만들어 보려고 했는데 오류가 생겼습니다. 지난 시간에 찾아 놓은 스테퍼 모터의 속도 조절 함수가 말을 듣지 않았습니다. #include int segValue[10][8] = { {1, 1, 1, 1, 1, 1, 0, 0}, // 0 {0, 1, 1, 0, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, 1, 0, 1, 0}, // 2 {1, 1, 1, 1, 0, 0, 1, 0}, // 3 {0, 1, 1, 0, 0, 1, 1, 0}, // 4 {1, 0, 1, 1, 0, 1, 1, 0}, // 5 {1, 0, 1, 1, 1, 1, 1, 0}, // 6 {1, 1, 1, 0, 0, 0,.. 2020. 5. 9.
스테퍼 모터 연구3 (4월 26일에 진행한 연구 내용입니다! 포스팅이 날아가버려서 다시 씁니다 ㅠㅠ) 지난 시간에 이어 스텝 모터 연구를 진행했습니다. 벌써 근 한 달이 되었더라구요... 이것저것 하다보니 시간이 너무 빨리 가네요 ㅠㅠ 원래 집에 가져와서 아두이노를 만지면서 하려고 다 챙겨왔는데요, 글쎼 아두이노와 모터를 연결하는 선을 두고와서 ㅋㅋ 틴커캐드 서킷으로 진행했습니다. 이럴 때 최고입니다ㅎㅎ 그래서 오늘의 목표는 한 자리 7세그먼트 캐소드를 사용해서 숫자를 올리고 내려 사이즈를 정하는 기능을 구현하는 것이었습니다. 저번에는 4자리 7세그먼트 캐소드를 만들었는데요, 그건 아두이노에 꼽아야하는 입력 핀이 너무 많았습니다. 버튼에 사용되는 핀과 스테퍼 모터에도 사용되는 핀까지 생각하면 아두이노에 있는 핀의 개수가 턱.. 2020. 5. 9.
학교가자도 3D로! 사실 학교가자 닷컴의 로고를 한참 전부터 뽑고 싶었습니다. 여기 보니까 4월 5일에 만들었네요 ㅋㅋ https://www.tinkercad.com/things/aoiS20KhDEd 3D design 학교가자 로고 3D design '학교가자 로고' created by juhong0422 with Tinkercad. www.tinkercad.com 그런데 프린팅 실력이 모자라서 수많은 실패를 했더랬죠..ㅠㅠ 위에 사진 찍은 건 정말 새발의 피입니다..하하.. 어쨌든 오늘은 정말 마음먹고 도전 한 번 해봤습니다. 결국 프린터의 노즐 분리해서 한번 정리 겸 청소하고 프린트했더니 성공했습니다. 그 비결은 슬라이스에 있습니다. 오늘은 안되겠어서 세세한 부분의 설정을 조정하기 위해 전문가 모드로 뽑았습니다. 1. .. 2020. 4. 18.
튤립 튤립🌷 어제 사실 파스타를 익히다가 다리도 익혀버렸습니다.😂 그래서 외출이 불가능해졌습니다.. 자전거 타려고 했는데 실패했습니다... 하하.. 겸사 겸사 다은님께서 주신 꽃병에 꽂을 꽃도 만들어보고 싶었습니다. 그래서 필라멘트 꽃병에 어울리게 필라멘트 튤립을 만들어보고자 했습니다. 요즘 한강에 튤립이 아주 예쁘게 피었더라구요!! 따릉이 출퇴근하면서 맨날 눈호강하고 있습니다.ㅎㅎ https://search.naver.com/search.naver?where=image&sm=tab_jum&query=%ED%95%9C%EA%B0%95+%ED%8A%A4%EB%A6%BD&nso=so%3Ar%2Cp%3A1m%2Ca%3Aall 어쨌든, 모델링 먼저 시작했습니다. 여러번 시도한 결과 다음과 같은 파일을 완성했습니다~~ 다른 .. 2020. 4. 18.
오늘은 옴이다 오늘은 어제 레벨링을 성공한 기념으로, https://www.instagram.com/p/B-i5IdeDIzy/?utm_source=ig_web_button_share_sheet Instagram의 @ferme_juhong님: “하루종일 뽑아대다가 드디어! 레벨링 완료! 💪💪 #3d프린팅” 좋아요 19개, 댓글 0개 - Instagram의 @ferme_juhong님: "하루종일 뽑아대다가 드디어! 레벨링 완료! 💪💪 #3d프린팅" www.instagram.com 하나 뽑아보려고 합니다 ㅎㅎ 또 목요일에 전자 부품을 열심히 정리하며 만났던 엄청난 저항들이 생각 나서 저항을 한 번 뽑아보기로 했습니다. 먼저 모델링을 하고 그대로 뽑았더니 3분 만에 마무리 되었습니다 ㅋㅋ 저번에도 서포터를 '나무형태'로 했더.. 2020. 4. 7.