본문 바로가기

Arduino

(31)
[STM32-64 Ardu] STM32F405 보드 제작 STM32 64핀 패키지를 Arduino 로 사용할 수 있는 보드를 제작했다. Arduino 핀맵을 유지 하면서 가능한 최대로 작게 제작해 다양한 형태의 응용 보드 시리즈를 제작 할 예정이다. STM32 Nucleo Boards 보드와 핀맵을 동일하게 했고 Nucleo보드에 없는 USB, SD, I2C 같은 페리를 실장 하였으며 다양한 형태의 확장 보드(SSM- EVM), RF, BLE, WIFI 모듈을 연결 할수 있는 커넥터를 포함하였다. 또 하나의 장점으로 기존에 제작 해 둔 다양한 Arduino 확장 쉴드 보드로 연결 할 수 있다.
[nRF51822 xBee EVM] - Arduino Board 만들기 [xBee EVM] 보드는 ESP32 Arduino 확장 테스트 보드를 이용하여 쉽게 Arduino 보드로 제작 가능하도록 설계 하였다. Arduino IDE에서 nRF5x 를 보드 매니저 추가 하기 위해 하기 링크를 추가 해 주어야 한다. https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json 보드 매니저에서 nRF5 를 검색하면 Arduino nRF5 Board를 설치 할 수 있다. 보드 파일이 추가 되었다면 보드를 "Generic nRF51" 로 설정하고 하면 된다. [nRF51822 xBee EVM] 보드에 실장되어 있는 LED(IO13, 14)를 제어 해 보자 #define LED_PIN1 13 #define LED..
STM32F030 SSM EVM - Arduino 보드 만들기 STM32F0 시리즈 중 TSSOP20 핀의 소형 STM32F030F4P6 를 이용해서 Arduino 보드로 사용할 수 있도록 테스트 했다. Arduino IDE의 보드 설정에 Generic STM32F0 시리즈중 STM32F030 SSM 보드를 추가로 설정해 주었다. STM32F030 SSM EVM 보드에 맞는 핀맵을 사용하기위해 variant.h 파일의 수정이 좀 필요 한다. #define PA0 A0 //D0/A0 #define PA1 A1 //D1/A1 #define PA2 A2 //D2/A2 - TX #define PA3 A3 //D3/A3 - RX #define PA4 A4 //D4/A4 - LED // Right side #define PA5 A5 //D5/A5 - SCK #define PA..
ATSAMD21 Arduino M0 보드 테스트 - ADC / DAC 테스트 ATSAMD21 Arduino M0 보드 테스트 - ADC / DAC 테스트 SAM 시리즈 ( D21J, D21G, D21E) 의 장점으로 저렴한 가격에 10bit DAC가 내장되어 있다 ATSAMD21J Arduino M0 보드를 이용하여 가변저항의 전압값(AD1)에 따라 LED 밝기(AD0/DAC) 제어 하는 아두이노 테스트 코드로 ATSAMD21의 DAC를 테스트 해 보았다. ATSAMD21J의 DAC는 PA02(VOUT)에 할당 되어 있고 아두이노 핀맵의 A0에 연결된다. ATSAMD21J DAC 블록도 ATSAMD21J DAC 특징 - DAC with 10-bit resolution - Up to 350ksps conversion rate - Multiple trigger sources - Hi..
ATSAMD21 Arduino M0 보드 제작 ATSAMD21 Arduino M0 보드 제작AT91SAMD21J18을 이용하여 Adruino 형태의 보드를 제작 했다.Arduino M0 핀맵과 동일하게 제작해서 M0 보드로 활용 가능하도록 했다. 기본은 Arduino M0 보드를 기준으로 하고 몇가지 부가 기능들을 좀 추가 하여 여러가지 용도로 테스트 할수 있도록 제작 하였다. 아두이노 에서 ATSAMD21 M0보드 설정하기기본 부트로드를 다운로드 한 후 아두이노 보드메니저에서 Arduino M0 Pro(Native USB Port)를 설정해 주면된다. 기본 세팅은 테스트 되었고 이제 아두이노용으로 제작한 다양한 확장 실드 보드로 테스트 하면 좋을것 같다.
[Mega88-SS EVM] 초소형 Arduio 테스트 보드 제작 [Mega88-SS EVM] 초소형 Arduio 테스트 보드 제작 ATmgea8 QFN타입을 이용하여 초소형의 보드를 제작 했다. 기존에 제작했던 보드와 호환성을 유지하면서 소형으로 만들어 여러 용도로 사용하고 있다. Atmega88의 UART, SPI, I2C, ADC등 가장 필수 적인 기능만 두어 초소형으로 만들었다. 2.54 피치로 브레드보드에 연결하여 테스트 가능하다. 기존의 MSP430등의 [SS-Type EVM EVMM] 보드와 핀 호환 되도록 제작 하였다. [Atmege8-SS EVM] ISP 및 확장 테스트 보드 모든 포트는 빠져 있고 ISP 및 USB2UART를 이용하여 디버깅 가능하다.
[Mega8-SM EVM] 소형 AVR보드 제작 [Mega8-SM EVM] 소형 AVR보드 제작 기존 [Mega8-s EVM]에 확장해서 [SM-Type EVM] 로 제작 했다. SM-Type은 USB2Seral 모듈이나 Bluetooth 모듈 등을 연결할수 있고 SPI, I2C, UART등의 자주사용하는 기능을 표준화된 핀맵으로 정의해서 제작하고 있다. 또한 소프트웨어 USB스택을 테스트 할 수 있도록 USB커넥터를 연결 하능하다. (참고 USB 관련 테스트 예제, USB 호스트 예제) USB커넥터를 두어 SW USB Stack을 테스트 할 수 있을 뿐아니라 USB2UART가 있어 디버깅 및 Arduino 를 쉽게 포팅할 수 있도록 제작했다. 회로도 확장 커넥터 on board LED USB Connector

반응형