목록아두이노 (9)
Brise
아두이노로 수납땜 QMK 키보드 만들기 이 포스트에서는 아두이노를 이용하여 4x12 Ortho(직교) 배열을 가진 키보드를 자작하는 내용에 대하여 다룹니다. 필요한 것 아두이노 Pro micro 체리 키보드 스위치 48EA 1N4148 다이오드 48EA 2U 체리 스태빌라이저(보강판용) Ender 3(3d 프린터, 케이스 출력용) 키캡 15mm M3 둥근머리 나사 4개, 15mm M3 접시머리 나사 4개(키보드 조립용) 기구물 출력 3D 디자인 공유 사이트인 thingiverse에서 void40을 받아 출력한다. void40의 경우 4x12 직교배열을 가지며 Ender3 프린터에서 출력 가능하다. void40 void40 로우 프로파일 하판 void40 스테빌라이저 상판 원하는 것을 받아 출력하여 사용할..
https://www.youtube.com/watch?v=8aLqqcEaUVk&t=240s
아두이노의 보드 크기 및 홀(구멍) 위치에 대한 정보입니다. X mm Y mm 0.0 0.0 14.0 2.5 15.2 50.8 66.0 7.6 66.0 35.6 https://www.wayneandlayne.com/blog/2010/12/19/nice-drawings-of-the-arduino-uno-and-mega-2560/
아트메가를 인공호흡하기 위해서는 1mhz의 클럭이 필요하다 확실하게는 1mhz의 오실레이터를 구하거나, PWM을 이용하여 분주를 잘 맞춰야 겠지만, 칩에 익숙하지 않아 편의상 GPIO를 이용하여 1mhz를 만들어 보았다. 아두이노의 제공 API인 digitalWrite를 쓰면 속도가 나오지 않아(1M번 스위칭을 수행하는데 12초..) avr의 레지스터를 직접 만져 만들었다. 아두이노 Pro Micro의 회로도는 다음과 같다. D3핀이 PD0에 물려 있으므로 PORTD 레지스터를 바꾸어 코드를 짠다. 코드는 다음과 같다. 123456789101112131415161718192021222324252627282930313233343536unsigned long int i = 1000000;unsigned in..
NOKIA 5110 LCD 아두이노 라이브러리를 아두이노에서 사용하기 위해서는 2가지 라이브러리를 다운로드 받아야 한다. NOKIA N5510 라이브러리 : https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library Adafruit GFX 라이브러리: https://github.com/adafruit/Adafruit-GFX-Library PCD8544 라이브러리를 아두이노 실행 폴더 아래의 libraries 폴더 안에 압축을 푼 뒤, Adafruit GFX 라이브러리를 동일 폴더에 덮어씌워 준다. (Adafruit GFX라이브러리는 아두이노 전용 라이브러리가 아니라 따로 PATH를 잡아줘야 하지만, 어차피 다른 LCD는 사용하지 않을 것이기 ..
-- 1. 아두이노 설치https://www.arduino.cc/en/Main/Software 2. 아두이노 드라이버 설치일반적으로 설치한 폴더 아래의 drivers 폴더 안에 드라이버가 있지만, 나의 경우 클론보드이기 때문에 수동으로 드라이버를 설치해 주었다. 3. DHTlib 다운로드https://github.com/RobTillaart/Arduino/tree/master/libraries/DHTlib 4. DHTlib 설치DHTlib 폴더를 아두이노가 설치된 폴더에 있는 library폴더 안에 넣어준다. 5. 예제 실행아두이노를 실행 한 후 "파일-> 예제 -> DHTlib -> dht21_test 를 선택 하고 아두이노 보드에 업로드하여 실행한다. http://eleparts.co.kr/data/..
자작을 하다 보면 유선으로 연결하기에는 거추장스럽거나, 움직임에 제한이 되고조작을 하기에는 위험한 경우가 많습니다. 이럴 때에 무선 통신 모듈이 필요한데 디지털 메세지를 확실히 보내기 위해서는 RF 모듈을 만드는 것보다는만들어져있는 스택을 사용하는것이 더욱 효율적입니다. 그러한 모듈들 중에는 크게 몇가지가 있는데,일반적으로 Bluetooth, Wifi, Zigbee 모듈이 있습니다. 이 페이지에서는 그 중에서 지그비 스택을 이용한 지그비 무선통신모듈중에 하나인 fz750bc를 이용하여 무선통신을 한번 해 보도록 하겠습니다. (사실.. 가격대비 출력레벨이나 사용 편리성을 따졌을 때에 이게 가장 쌌다는...) 준비물fz750bc 2대아두이노 Due (3.3V I/O 통신이 되어야 합니다. )PC (아두이노 ..
사람의 손으로 하지 않고 기계로만 악기를 연주 할 수 있을까? 하는 마음에서 시작하여 세컨드 기타의 역할을 충분히 담당할 수 있을 만한 기타를 만들어보고 싶어 만들게 되었다. 간단한 아이디어 스케치(http://naudhizb.tistory.com/323)를 통해 구현하는 것을 분석한 결과 무인 기타 연주기를 만들기 위해 해결해야하는 문제가 2가지가 있었다. - 어떻게 박자에 맞게 작동시키는가. - 실제로 작동을 어떻게 시키는가. 전자의 경우에는 리눅스에서 있는 타이머를 활용하였고, 후자의 경우에는 GPIO를 빠른 시간에 기동하고 pwm도 하드웨어적으로 구현가능한 아두이노를 사용하기로 하였다. (다만, 통신의 문제때문에 3.3v IO를 가지는 아두이노 듀에를 사용하였다.) 전체적인 구조 스케치는 다음과 ..