NAZE는 SBUS를 부분적으로 지원합니다. 

시리얼통신이 다그런지는 모르겠지만

SBUS는 신호를 보내기전에 신호를 상하반전을시키고 보내고

읽기전에 상하반전해서 받습니다.

허나 NAZE는 원래 처음부터  SBUS 를 지원하지 않았기때문에

상하반전에 필요한 하드웨어인 인버터라는것이 없습니다.

그래서 상하반전을 해주는 인버터 케이블또는 젠더가 필요합니다.


NAZE 와 RECEIVER를 직결하자!

하지만 인버터 케이블을 만들기도 사기도 귀찮습니다. 

게다가 인버팅을하면 신호가 잡음이 섞이지 않을까 딜레이가생기지 않을까 걱정을하면서 (생기기는하겠지만... 인간이느낄수없겠죠)

직결을하고싶다! 라고생각을 했습니다.

하지만 소프트웨어적으로 변경하기엔 엄두가 안내 방법을 고민하던 와중에

http://eleccelerator.com/frsky-x4rsb-sbus-anti-invert-hack/ 

해당 게시글을 봅니다

X4R-SB 를 인버터를 제거해 상하반전하지않은 원래 신호를 전달하여 인버터케이블 필요없이 직결 가능하게 해주는 개조 글입니다.

댓글중 제가 보유하고있는 X8R에 대한 내용도 있었습니다.

2층 PCB인데다가 하필 그 2층 사이에 좁은 틈새에 인버터가 위치하여 작업이 어렵다

라는 내용의 댓글인데요

2층 PCB작업을 해봤던지라 절대로 작업을 안해야지하고 X4R (4포트이지만 sbus시 16포트까지가능)를 구매하려했지만..

제가가진 트랜스미터모듈이 DJT 인데 지원불가 트랜스미터 더군요..

눈물을 머금고 작업을 시작합니다.


 따라하지마세요.

※본 작업은 매우 복잡하고 어려우며 실패할확률이 매우높습니다.

일단 케이스를 깝니다. 홀더 4개 눌러주시고 여시면됩니다. 홀더 2개는 스티커에 가려져있습니다.

2층  pcb가 보이네요.


숄더윜으로 2층과 1층의 연결부의 납을 적게만들어줍니다. 

택도 없다는걸 깨닿고 납을 덧칠한후 2층 pcb 바닥부분에 연결된 플라스틱을 살짝깍아낸후

화력이 쎈 인두기로 지지면서 한 라인을 한번에 녹이며 뺐습니다.

2시간 소요됬습니다.

이부분이 그 인버터입니다. 자세한사항은 위에 제가참고한 블로그에 나와있습니다.

참고로 위 2층연결부 중 왼쪽끝에 불그스름한것은 동판입니다...

인버터를 뜯어내고 원래 sbus 소스라인을 연결합니다.

포트를활용하기위해서입니다 

참고로 원래 sbus 소스 라인은 우측위 금색 2번째에도 연결되있습니다

인버터를 뜯지않고 이쪽에서 선을따와 케이블을만들면 손상적게 만들수있고 , 원래 인버팅된 신호도 동시에 쓸수있습니다.

저는 외관을깔끔하게 만들기 위해 원래포트에 연결했습니다.

총 4시간 작업중  PCB동판 3군대가 뜯어졌고 2층 PCB가 휘어졌으며 인버터 있던위치에 동판도뜯어졌습니다.

사실 안돌아갈줄알았는데

용케돌아가네요



결론

당신의 시간은 소중합니다. 인버터케이블사세요.. 

http://www.hobbyking.com/hobbyking/store/__24523__ZYX_S_S_BUS_Connection_Cable.html

물론 작업이 힘들수록 성공했을때 기분은 정말좋습니다.


cleanflight 세팅법

 sbus 신호선을 4번에 연결하시면됩니다. 그 외 클린 플라이트 세팅

http://www.mikaeltulldahl.se/guides/setting-up-sbus-to-work-with-naze32cleanflight-dsmx-turnigy-9xr/


신고



 blHeli  suite  최신안정버젼 설치후 (필자 13.2.00) 



위과정을거쳐 아두이노를 마치  ISP  보드처럼만든다 ( 이경우엔 silabs 컨트롤러용)





※주의 빨간동그라미는  + 전원이 아닙니다. 신호선입니다.

해당부분에 전선납땜하고

검은동그라미는 아두이노우노의 그라운드

빨간동그라미는 아두이노 d11번

하얀동그라미는 아두이노 d12번

순서를 햇갈리지 않도록 주의한다 전해콘댄서 쪽부터 검 None 적 백 이다.

검은동그라미부분이 좁아서 납땜하기힘든데 검은부분만은 다른그라운드에 연결하는게편하다.

아직 아두이노에 꼽지는않는다

 그리고 변속기에 전원을 인가한다

뜨겁거나 소리가안나거나 뭔가안되면 납땜을 다시한다.

소리가정상적으로나오면 위에서 설명한위치로 아두이노에 꼽는다



 포트 아두이노로 설정하고 컨넥트 클릭

펌이 구버젼이면 새로 플래시할거냐고묻는다

 안뜨면  flash BLheli 버튼클릭

그후  xrotor  20A 를찾고 필자는 멀티콥터에 사용할것이므로 멀티선택한후 펌업

현재 최신버전 13.2이다.

완료되면  Read Setup 으로 현재 setup 을 불러오고

세팅을 수정한다

필자는 저전력 커트 셀당 3볼트와 댐핑라이트만 적용하였다

댐핑라이트는 일종의 모터 브레이크기능이다.

셋업수정후

 write Setup  클릭

 나머지 변속기 3개도 반복한다.

세팅이 변속기 4개가 모두같도록 주의한다.

 

참고자료 https://github.com/bitdump/BLHeli

 

신고

테스트

2014.12.29 16:17

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

출처 : http://kimoppa.tistory.com/7  감사합니다


우분투에 APM을 설치하는 방법입니다.

일단 터미널을 여신 후에 아래 내용을 하나씩 복사&붙여넣기 해주세요.


까리한데

1. 아파치 서버 설치

sudo apt-get install apache2


2. MySQL 인증 모듈 설치

sudo apt-get install libapache2-mod-auth-mysql


3. MySQL 서버/클라이언트 설치

sudo apt-get install mysql-server mysql-client


4. PHP 설치

sudo apt-get install php5 php5-cli curl memcached php5-curl php5-gd php5-memcache php5-mysql php-apc php5-xsl php5-imap libssh2-php libapache2-mod-php5 php5-gd php5-xmlrpc php5-intl


5. 아파치 서버 재시작

sudo /etc/init.d/apache2 restart


6. 작동 상태 확인 (Check to see if it works)

sudo netstat -tap | grep mysql

올바르게 작동된다면 "LISTEN" 이라는 문구가 뜹니다

그렇지 않다면, mysql을 재시작해주세요.

sudo /etc/init.d/mysql restart


7. 아파치 및 MySQL 디폴트 디렉토리

Apache configuration/etc/apache2/apache2.conf

Apache root location/etc/apache2/sites-available/default

MySQL configuration/etc/mysql/my.cnf

Default Web root/var/www



신고
##파이썬 3 설치
sudo apt-get install python3
## pip3 을 설치 (클린상황이라면 pip명령어도 pip3으로 연결됨)
sudo apt-get install python3-setuptools
sudo easy_install3 pip
sudo apt-get purge python-pip

##django 설치

sudo pip install django



신고

php 같은경우 에디트플러스에서 파일 전체 검색 (알트 ,s , i 순차입력) 으로 earning_index 를 검색하고

db 같은경우 

--내장 프로시저 검색
SELECT * FROM sysobjects WHERE id IN (
 SELECT id FROM syscomments WHERE text LIKE '%검색할 단어%')


이런식으로 검색하면 해당단어가 포함된 프로시저를 모두 찾아주어서 빠르게 분석가능하다

신고

Windows 8.1 로 업그레이드하고나서 플래시 빌더나 로컬 파일에서 SWFObject 가 없는 객체라고 나오면서 디버깅이 안될때가 있다 (플래시자체가 로딩이안됨)

이럴땐 자동으로 설치된 IE11 의 설정을 바꿔주면 해결된다



보호모드 사용을 끄고 플래시빌더와 ie를 모두껐다 킨후 디버깅을 하니 되었다.


신고

MSSQL Bulk Insert

[DB]/MSSQL 2013.10.11 13:41
http://archive.msdn.microsoft.com/LinqEntityDataReader
    static int SendOrders(int totalToSend)
    {
      using (SqlConnection con = new SqlConnection(connectionString))
      {
        con.Open();
        using (SqlTransaction tran = con.BeginTransaction())
        {
          var newOrders =
                  from i in Enumerable.Range(0, totalToSend)
                  select new Order
                  {
                    customer_name = "Customer " + i % 100,
                    quantity = i % 9,
                    order_id = i,
                    order_entry_date = DateTime.Now
                  };
 
          SqlBulkCopy bc = new SqlBulkCopy(con,
            SqlBulkCopyOptions.CheckConstraints |
            SqlBulkCopyOptions.FireTriggers |
            SqlBulkCopyOptions.KeepNulls, tran);
 
          bc.BatchSize = 1000;
          bc.DestinationTableName = "order_queue";
          bc.WriteToServer(newOrders.AsDataReader()); 
 
          tran.Commit();
        }
        con.Close();
 
      }
 
      return totalToSend;
 
    }

대용량을 한번에 전송할때  쿼리를 적게 연결해서 서버부담을 줄일수 있을듯..

사내 로그 수집기에 적용해봐야겠다.

신고

아두이노에 오디오모뎀 (=소프트모뎀) 통신용 포트이다.   아이폰이나 안드로이드에 비교적 저렴하게 직접 아두이노와 통신할수있다. (가장저렴한것은 아두이노가 연결된 컴퓨터를 통한 통신)

※4극 단자이다 물론 케이블도 4극을 써야한다. 

게다가 저번글 (http://how-make.tistory.com/9)  에서 썼듯 재대로된 케이블파는곳이 거의없다. 낙원상가가서 사세요. 테스트기들고가서 테스트하고 사는것도 좋음..

사실 단자와 1:1로 연결해도 상관없을법하지만 풀업저항등을 고려한 기판인것같다.

모듈구매는 일본에선 

http://www.switch-science.com/catalog/600/

이쪽을 이용하는듯 싶고

우리나라에서는

http://www.artrobot.co.kr/front/php/product.php?product_no=603&main_cate_no=&display_

group= 

여기서 구매하면된다.

https://code.google.com/p/arms22/wiki/SoftModemBreakoutBoard

구글 코드 페이지 일본어로 되있지만 크롬에서 번역이 꽤매끄럽게 되는편

여기에 여러 레퍼런스가 잘달려있다 

아이폰에 쓸 예제 프로그램도 여기서 구하면된다 (제작자가 앱스토어에 올렸다는 아이폰 앱같은경우는 다운로드 불가능상태인듯)

아두이노에 쓸 예제프로그램역시 여기서 구하면된다.

신고

아이폰앱으로 알씨카제어

앱에서 softmodem 라이브러리로 소리신호를보내면

아두이노측 softmodem이 소리를 문자로 해석

제어모듈에 신호를 보낸다 

그러면 RC카 작동!

컴퓨터를 거치지않아도된다.

아이폰앱도 개발한건데 조이스틱방식으로 개조하고싶은데

그럼 아두이노측도 변경해야되는데 

게임개발경험이있으면 좋을것같다 

게임개발서적하나 봐야겠다


신고
1 2 3 4 

글 보관함

카운터

Total : 15,884 / Today : 0 / Yesterday : 8
get rsstistory!

티스토리 툴바