본문 바로가기

아두이노_프로세싱54

도트 매트릭스 문자 흐름 아래 내용은 도트매트리스와 8개의 저항을 이용하여 16개의 핀을 아두이노와 연결하여 문자를 흐르는 표현을 구성한 것이다. 조금 더 편하게 5개의 핀으로 구성하려면 아래링크의 모듈 추천!! https://www.icbanq.com/P014162738 도트 매트릭스를 이용하여 문자가 흐르는 표현 하기 gitgub에서 라이브러리 검색 FrequencyTimer2 FrequencyTimer2 라이브러리는 루키와 paulstoffregen 중 paulstoffregen을 사용 https://github.com/PaulStoffregen/FrequencyTimer2 매트릭스는 공통 애노드 공통 캐소드 형에 따라 스케치 소스 중 일부를 HIGH와 LOW를 변형해야 함. 원형 숫자는 매트릭스 핀번호임. 매트릭스 뒷면 .. 2023. 10. 2.
포텐셜미터+네오픽셀(포텐셜미터를 회전시켜 네오픽셀을 이동하듯...) #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.. 2023. 10. 2.
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... 2013. 6. 28.
가속도 센서로 각도 측정 가속도 센서로 각도 측정 가속도센서에 대한 기본은 이전글 확인 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/π = .. 2013. 6. 28.
가속도센서 가속도 센서 사용한 가속도센서는 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.. 2013. 6. 26.
LCD 쉴드 자작 여러 센서를 연결하고 센서 값을 바로 눈으로 확인하기 위해 LCD를 사용하지만 그때마다 핀을 연결해야하는 수고가.... 만능기판에 LCD 모듈과 Uno에 맞게 적층핀을 연결해 LCD 쉴드를 제작했다. 회로도와 작동 스케치는 http://eskelt.tistory.com/17 글 참고 앞뒷면과 매우 신경써서 납땜을 했는데도 조금 조잡한듯...TT UNO에 연결한 모습이다. 2013. 4. 25.