반응형 Arduino10 Arduino Micro 펌웨어 복구하기(COM 포트 인식 불가) 아두이노 마이크로를 가지고 이것저것 테스트를 하다 보니 펌웨어가 손상된 건지 PC에 연결해도 PC의 기본 COM1 포트만 보이고 아두이노 마이크로용 COM 포트는 인식이 안됩니다. 아무래도 펌웨어 문제인 것 같아서 usbasp를 사용하여 아두이노 마이크로를 복구해 보았습니다. 먼저 usbasp와 아두이노 마이크로를 연결해야 하는데 아래 이미지를 참고하여 점퍼선으로 연결하였습니다. 실제 연결된 이미지입니다. 연결 후 ProgISP 프로그램을 사용하여 ID를 읽어보니 ATmega32U4 칩의 ID(1E:95:87)를 정상적으로 인식합니다. 아두이노 마이크로의 원복 펌웨어를 읽어 오기 위해 ProgISP의 오른쪽 위의 Load Flash 버튼을 클릭하여 아두이노 설치 폴더의 arduino-1.8.20\hard.. 2022. 3. 19. TM1637 사용해 보기 TM1637은 중국 TITAN MICRO ELECTRONICS사에서 만들어진 칩으로 7 세그먼트나 키보드 스캔용으로 사용됩니다. TM1637을 중국 알리익스프레스에서 검색해 보시면 아래와 같은 모듈이 많이 검색되는데 이 모듈의 뒷면에 TM1637이 들어가 있습니다. 특징 - Applied power CMOS technique - The display mode (8 segments*6 bit) supports output by common anode LED. - Keyboard scan (8×2bit), with enhanced identification circuit with anti-interference keys - Luminance adjustment circuit (adjustable 8 duty.. 2022. 3. 1. [아두이노] LM35DZ 온도센서 사용하기 아두이노에서 LM35DZ 온도센서를 테스트해 보았습니다. 특징 • 감지 온도 : 0°C ~ 100°C • 출력 유형 : 아날로그 전압 • 전압 - 공급 : 4V ~ 30V • 분해능 : 10mV/°C • 정확도 - 최고(최저) : ±1.5°C • 테스트 조건 : 25°C • 작동 온도 : 0°C ~ 100°C 핀 설명 LM35DZ 온도센서는 붉은색 사각형의 핀맵을 따릅니다. 밑면 기준으로 VCC/OUT/GND 순서로 되어 있습니다. 회로구성 아래 그림을 참고하여 VCC/OUT/GND를 아두이노의 +5V/A0/GND로 연결시킵니다. 아래 이미지는 위 회로도를 참고로 실제 구성된 회로 이미지입니다. 소스코드 아래와 같은 테스트 소스코드를 작성후 업로드해 봅니다. 측정결과 업로드 후 시리얼 창을 열면 현재 측.. 2022. 2. 16. [아두이노] GY-86 모듈로 FreeIMU 사용하기 GY-86 모듈은 10-DOF(10 Degrees of Freedom) IMU(Inertial measurement unit : 관성측정장치) 센서 보드로 MPU6050(3축 자이로 + 3축 가속도) + HMC5883L(3축 자계) + MS5611(대기 압력) 센서의 조합으로 9축의 Pitch, Roll, Yaw 데이터와 고도계(대기 압력) 데이터를 제공되어 이러한 데이터를 사용하여 멀티위/멀티콥터 등의 자세 제어 목적으로 많이 사용되고 있습니다. GY-86 모듈 보드의 간략한 특징은 아래와 같습니다. 10DOF modules (3축 자이로 + 3축 가속도 + 3축 지자계 + 대기압력) Sensor : MPU6050 + HMC5883L + MS5611 gyroscope range: ±250, ±500, .. 2021. 7. 11. [아두이노] 리모콘 신호 수신하기 아두이노에서 리모콘 신호 수신 테스트를 해 보았습니다. 리모콘의 신호는 적외선을 사용하는데 아래 KSM-603LM 부품으로 적외선을 수신 할 수 있습니다. 정면을 기준으로 1번핀 출력, 2번핀 GND, 3번핀 VCC(+5V) 입니다. 아두이노에 간단히 꽂을 수 있도록 아래와 같은 소켓을 만들어 보았습니다. 이런식으로 꽂아서 테스트 할 수 있습니다. 라이브러리 매니저에서 IRremote로 검색해보니 현재 3.0.0버전이 최신버전입니다. 설치합니다. IRremote 라이브러리에서 제공되는 예제 중 IRreceiveDump를 실행 후 TV용 리모콘으로 수신 테스트를 해 보았습니다. 전원버튼을 누르니 삼성리모콘으로 인식되었고 전원키의 IR코드 데이터가 출력되었습니다. 여분의 리모콘의 데이터를 덤프하여 새로운 리.. 2021. 1. 28. [아두이노] TM1637 4-Digit 7-Segment 디스플레이 사용하기 TM1637은 중국의 Titan Micro Electronics라는 회사에서 만든 칩으로 최대 4자리 7세그먼트 디스플레이를 할 수 있는 IC 입니다. 이 칩의 가장 좋은 점은 4-Digit 7-Segment를 단지 2개의(DIO/CLK) 라인으로 컨트롤 할 수 있다는 점입니다 기존의 7 세그먼트를 사용하기 위해서 Dynamic display 또는 74HC595를 사용했었는데, 이제 이 모듈 하나면 다 해결이 되네요. 외형은 아래와 같습니다. 전면에는 4-Digit 7-Segment가 위치해 있고, 그 오른쪽에 4핀 컨넥터가 있습니다. 후면에는 TM1637칩과 커패시터 2개 저항 2개가 붙어 있습니다. 라이브러리 매니저에서 TM1637로 검색을 해 보면 여러개의 라이브러리가 검색되는데, 저는 아래 버전으.. 2021. 1. 9. 이전 1 2 다음 반응형