전체 글
-
유튜브 뮤직 비디오의 오디오 인코딩 스펙 사양IT 팁/일반 2017. 11. 12. 14:13
유튜브 뮤직 비디오의 오디오 인코딩 스펙은 상당히 고사양입니다. 기본적으로 무손실 음원 권장이고, 압축하더라도 320kbps 이상입니다. AttributeSpecificationCodecFLAC Linear PCMSample rate44.1kHz recommended. Higher sample rates are accepted but not required (for example, 48kHz or 96kHz).Bit depth24-bit recommended, 16-bit acceptableChannels2 (stereo) Codec: AAC-LCSample Rate: 44.1KhzBit Rate: 320kbps or higher for 2 channels (higher is always better; ..
-
ARM MBED 엠베드 7 세그먼트(Grove 4-Digit Display) 구동 방법개발 팁/Embedded 2017. 11. 12. 07:02
제품 정보 & 데이터시트: http://wiki.seeed.cc/Grove-4-Digit_Display/엠베드 라이브러리와 예제 소스: https://os.mbed.com/teams/Seeed/code/DigitDisplay_Clock/엠베드 add 명령: mbed import http://mbed.org/teams/Seeed/code/DigitDisplay_Clock/핀 연결: GND -> 보드 GND, DIN -> 보드 DOUT, CLK -> 보드 DOUT, ACC -> 보드 3.3 혹은 5 V 전원코드 수정:초기화 부분에 clk과 dout을 보드에 맞게 설정해 주면 이외는 수정 필요 없음(아래 참조)DigitDisplay display(D0, D1);주의사항: clock의 경우 몇몇 보드에서 잘 맞..
-
ARM 엠베드 MBED 백색잡음 White Noise 생성개발 팁/Embedded 2017. 11. 12. 04:26
백색 잡음 White Noise를 생성하는 방법은 여러가지가 있으나, 여기서는 AnalogIn floating 잡음을 이용하는 방법을 사용한다. 1) AnalogIn Floting 잡음 소스는 다음과 같다. #include "mbed.h" AnalogIn ADC16(A5);AnalogOut DAC18(DAC0_OUT); // main() runs in its own thread in the OSint main( void ) { uint16_t noise;uint32_t randn, mask = 0; mask = (1 17; randn ^= randn 스피커 +GND -> 스피커 -(Amp가 있는 스피커면 3.3V 혹은 5V 전원을 Acc에 추가로 연결한다) 출처 및 관련 정보WhiteNoiseGenera..
-
ARM MBED 엠베드 핀이름 헤더 파일 찾기개발 팁/Embedded 2017. 11. 12. 02:55
아두이노 공통 핀 이름 이외에 각 보드별 핀 이름을 찾으려면 mbed-os 하위 디렉토리 구조가 복잡하여 쉽지 않다.핀 이름을 정의한 파일 이름은 PinNames.h이다. 내가 지금 사용하는 보드는 K64F이므로 아래의 명령을 수행한다. (mac-os 디렉토리에서) find . | grep PinName | grep K64F 결과는 아래와 같다. 이 중 내가 사용하는 보드는 FRDM K64F이므로 두번째 파일이다. /targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_HEXIWEAR/PinNames.h./targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_..
-
ARM MBED 엠베드 음악 연주하기 (내장 DAC 사용)개발 팁/Embedded 2017. 11. 12. 02:37
여러가지 방법이 있지만 일단 DAC 아날로그 출력을 이용한 방법을 소개한다. 1) 엠베드 NXP FRDM K64F 보드에는 DAC 출력 (아날로그 출력)이 있어 그것을 이용한다.스피커와 보드의 연결은 다음과 같다:DAC output -> 스피커 +GND -> 스피커 - 2) 아날로그 출력 관련 소스를 가져온다.https://os.mbed.com/users/4180_1/code/speaker_demo_Analog/mbed add가 안되니 그냥 header 파일(Speaker.h)을 가져와서 프로젝트에 넣으면 된다.이 헤더파일에 포함된 Speaker class를 이용한다. 음악 연주에 대해서는 아두이노 관련 코드를 참조한다:https://gist.github.com/baojie/4522173 3) K64F ..
-
ARM MBED 엠베드 초음파센서 HC SR04 구동 방법개발 팁/Embedded 2017. 11. 11. 15:41
1) 테스트할 보드는 NXP FRDM-K64F이다 2) 연결할 센서는 HCSR04 초음파센서이다.데이터시트: http://www.micropik.com/PDF/HCSR04.pdfHCSR04 초음파 센서의 동작은 아래와 같다:보드에서 trigger pin을 통해 센서에 10us 짜리 trigger pulse를 보낸다.센서에서 초음파 burst가 발생한다.초음파가 객체에 부딪혀서 반사되어 돌아오면 echo pin을 통해 보드에 pulse가 전달된다. 3) 직접 코드를 작성해도 되지만 MBED의 기존 코드를 가져오기로 하자HCSR04로 검색하면 여러 코드가 나오는데, 일단 아래의 코드를 가져온다:https://os.mbed.com/users/goeltanu/code/HCSR04/ mbed add http://..
-
ARM MBED 엠베드 압력센서 QA3040P 구동 방법개발 팁/Embedded 2017. 11. 11. 13:15
ARM MBED 엠베드 압력센서 구동 방법 1) ARM MBED 보드 중 NXP FRDM-K64F 보드의 핀 PIN 배치도는 다음과 같다 2) 압력 센서와 회로도는 다음과 같다. QA3040P (46mmX33mm) http://www.eleparts.co.kr/EPXHG7FW 3) K64F 보드와 QA3040P를 회로도에 맞게 연결한다K64F 3.3V -> 압력센서의 A 단자압력센서의 V 단자 -> 브레드보드 10브레드보드 10 -> K64F A0 (Analog In)브레드보드 10 -> 저항(2K옴) // 1K옴~47K옴 사이인데 구할 수 있는 것이 2K옴저항(2K옴) -> K64F GND연결 사진은 아래와 같다. 4) 코드를 입력한다.예제 코드는 아래와 같다AnalogIn p0(A0);DigitalO..