본문 바로가기

Study501

AtmelStudio에서 WinAVR 컴파일하기 WinAVR에서 make하여 *.hex파일을 만들고, Target보드에 다운로드 하기위해 AtmelStudio에서 ISP케이블을 이용하여 다운로드를 하였는데, 이 작업을 조금만 설정해주면 AtmelStudio에서 빌드와 다운로딩을 모두 할 수 있습니다. AtmelStudio 다운로드 위 링크를 눌러 그림의 파일을 다운로등하여 AtmelStudio를 설치합니다. WinAVR 다운로드 WinAVR도 역시 다운로드하여 설치합니다. 설치가 모두 완료되면 AtmelStudio를 실행합니다. AtmelStudio의 Tools-Options를 클릭합니다. 제일 위의 Toolchains를 Atmel AVR 8-bit로 바꿔줍니다.(Atmega128이라) Options에서 Toolchain을 클릭하고, Add Flavo.. 2019. 12. 6.
MODBUS 프로토콜 MODBUS 프로토콜은 산업용 프로토콜로 PLC통신등에 주로 사용되는 표준이 되는 프로토콜입니다. 주로 사용하는 방식은 RTU방식과 ASCII방식이 주로 사용되고, 요즘에는 TCP방식도 나와있습니다. 프레임의 구성은 Application Data Unit인 ADU와 Protocol Data Unit인 PDU로 구성되어 있습니다. 즉, ADU=Address+PDU+CRC이고, PDU는 Function code+Data입니다. 각각의 프레임 구조를 보면 아래와 같습니다. 1. 프레임 구조 첫번째는 MODBUS RTU방식입니다. RTU방식은 빠르고 간단하여 가장 많이 쓰입니다. RTU방식의 경우 시작과 끝에 3.5공백문자시간으로 구분됩니다. 다음으로 국번 8bit, Function 8bit, data n by.. 2019. 8. 21.
BLDC 모터제어 소스코드 다운로드 BLDC 모터는 Brushress DC모터의 줄임말로 말 그대로 브러쉬가 없는 모터입니다. BLDC 모터 1 - BLDC 모터 회전원리 BLDC 모터 2 - 역기전압을 이용한 효율적 제어 BLDC 모터 3 - 센서를 이용한 모터 제어하기 BLDC에 대한 것은 위 링크에 이전에 포스팅을 했었습니다. 오늘은 BLDC모터와 모터 드라이버를 이용하여 속도제어를 하려고 합니다. 테스트에 사용한 모터입니다. 홈페이지에 하네스의 결선도를 제공합니다. 위 BLDC모터에 연결한 모터 드라이버입니다. 결선도인데 오른쪽은 모터에 왼쪽은 컨트롤러와 전원부 입니다. 저는 간단하게 배터리 대신 24V 아답터와 MCU는 아두이노를 사용하였습니다. 구성은 위 사진과 같이 하였고, 가변저항을 사용하여 속도조절, 토글.. 2019. 7. 31.
압력센서 측정방법 압력센서를 측정하기 위해서는 유압이나 공압방식으로 측정을 해야하는데 센서만 가지고는 측정을 하기가 어렵습니다. 공압과 유압중에도 공압이 관리및 유지, 비용측면에서 더 수월합니다. 테스트는 위와 같은 방법으로 하면 쉽게 압력센서의 값을 테스트 할 수 있습니다. 컴프레셔는 공기를 주입해주는 역할을 하고, 정밀 레귤레이터는 컴프레셔에서 주입된 공기를 조절하고, 게이지로 압력을 볼 수 있습니다. 이 압력을 압력센서에서 나오는 값과 비교하면 됩니다. 피팅밸브는 레귤레이터를 지나 나오는 공기가 압력센서에도 들어가도록 하는 역할을 합니다. 니들밸브는 혹시나 압력이 너무 쎈 경우 공기를 흘려 압력을 줄여줍니다. 저소음 컴프레셔 입니다. 그리고 에어가 나오는 쪽에 정밀 레귤레이터가 장착되어 있고, 그 뒤에 호수가 연결되.. 2019. 5. 16.
android에서 excel파일 생성하기 안드로이드에서 Excel파일을 생성하려면 별도의 라이브러리가 필요합니다. 1.라이브러리 추가하기 https://poi.apache.org/download.html#POI-4.1.0 Apache POI - Download Release Artifacts Apache POI - Download Release Artifacts Available Downloads 09 April 2019 - POI 4.1.0 available The Apache POI team is pleased to poi.apache.org 위 링크를 눌러 POI 라이브러리를 다운로드 합니다. 2019년 4월 9일 현재 4.1.0이 최신버전입니다. 위 그림의 표시된 압축파일을 다운로드 한 후 압축을 풀어줍니다. 압축을 풀면 위와같이 많은 .. 2019. 5. 15.
Lint found fatal errors while assembling a release target. Device에서 debugging시에는 문제가 나오지 않았지만, APK를 Build 하는데 위의 에러가 나타납니다. Build 창에 위 그림과 같은 에러가 나타난다면, build.gradle의 android 안에 lintOptions을 위 그림과 같이 추가해주시면 됩니다. 추가된 모습입니다. 추가한 후 build를 하면 문제없이 build가 성공합니다. 2019. 5. 15.

인기글