아두이노_프로세싱/아두이노 36

도트 매트릭스 문자 흐름

아래 내용은 도트매트리스와 8개의 저항을 이용하여 16개의 핀을 아두이노와 연결하여 문자를 흐르는 표현을 구성한 것이다. 조금 더 편하게 5개의 핀으로 구성하려면 아래링크의 모듈 추천!! https://www.icbanq.com/P014162738 도트 매트릭스를 이용하여 문자가 흐르는 표현 하기 gitgub에서 라이브러리 검색 FrequencyTimer2 FrequencyTimer2 라이브러리는 루키와 paulstoffregen 중 paulstoffregen을 사용 https://github.com/PaulStoffregen/FrequencyTimer2 매트릭스는 공통 애노드 공통 캐소드 형에 따라 스케치 소스 중 일부를 HIGH와 LOW를 변형해야 함. 원형 숫자는 매트릭스 핀번호임. 매트릭스 뒷면 ..

포텐셜미터+네오픽셀(포텐셜미터를 회전시켜 네오픽셀을 이동하듯...)

#include #ifdef __AVR__ #include #endif #define PIN 6 // 네오픽셀 연결핀 #define NUMPIXELS 24 // 네오픽셀 수 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); // 네오픽셀을 pixels로 정의 int delayval = 500; // delay for half a second int a; void setup() { #if defined (__AVR_ATtiny85__) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif pixels.setBrightness(20); // 0~255..

LCD쉴드 + 가속도센서 각도 측정

가속도 센서로 각도를 측정하여 자작한 LCD쉴드에 출력 serial모니터로 출력하여 측정된값을 컴퓨터로 출력하여 확인하지 않고 아두이노에 LCD를 부착하여 측정값을 바로 확인할수 있도록 하였다. LCD쉴드 http://eskelt.tistory.com/78 글 참고 가속도센서 http://eskelt.tistory.com/79 글 참고 가속도센서로 각도측정 http://eskelt.tistory.com/80 글 참고 소스 스케치 ============================================================================ #include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); float x,y,z; void setup(){ lcd...

가속도 센서로 각도 측정

가속도 센서로 각도 측정 가속도센서에 대한 기본은 이전글 확인 http://eskelt.tistory.com/79 이전글에서 확인할수 있듯이 사용한 ADXL335 센서는 한축을 -90~90도로 기울이면 -1g~1g값을 아날로그 값으로 출력해준다 이값을 아두이노에서 아날로그 입력을 받아 각도로 변환 출력하면 된다. 즉, 입력받은 값을 -1 ~ 1 값으로 매핑 이 값은 sin(-90도)~sin(90도) 값이므로 asin(-1)~asin(1)로 라디안 값을 구하고 각도로 변환하면 된다. 센서회전(가속도) 센서에서 출력되는 값 sin(-90도)~sin(90도) 값으로 매핑 asin으로 라디안 얻고 라디안값을 각도로 변환 -90도 (-1g) 270 -1 asin(-1) = -π/2 asin(-1)*180/π = ..

가속도센서

가속도 센서 사용한 가속도센서는 ADXL335로 3축(x,y,z축) ±3g 측정가능하다. datasheet를 참고 하면 전원은 3V를 사용 (유의 해야한다. 아두이노의 3.3V를 사용하면된다.) 각 축이 0g상태에서는 1.5V를 출력하고 ±1g 마다 ±300mV로 가감하여 출력한다. 실제로 자연 상태는 1g로 센서의 각 축을 -90도와 90도로 기울리면 각각 -1g와 1g가 측정할수 있다. 즉 (x축만 정리하면) x축이 중력방향으로 기울면 (90도, 지표의 수직아래) 1g상태 x축 단자에서 1.8V출력 x축이 중력방항과 수직이면 (0도, 지표와 수평) 0g상태 x축 단자에서 1.5V출력 x축이 중력방향과 반대방향으로 기울면 (-90도, 지표의 수직위) -1g상태 x축 단자에서 1.2V출력 된다. => 1..