회로

전화 컨트롤을 사용하여 전신 긴 보드를 만드는 방법 : 6 단계 (그림 포함)

아폴론 징글벨락

아폴론 징글벨락

차례:

Anonim

전기 longboards awsome 있습니다!

위의 비디오에서 테스트 장면

블루투스로 전화기에서 제어되는 전기 론 버스를 만드는 방법

업데이트 # 1 : 그립 테이프가 설치되어 있고, 속도 조절기에 약간의 개조가 있었기 때문에 보드에서 더 빠르지 만 범위는 동일하게 유지되었습니다. 비디오가 곧 제공됩니다. nunchuck 컨트롤러 작업.

http://www.makealittlemore.co.uk

모래밭:

모터, Esc : hobbyking.co.uk

트럭 / 모터 마운트 / 드라이브 트레인 : diyelectricskateboard.com

그래서 나는이 게시물에 대한 멀티 로터스에서 조금 벗어나서 전기 전신용 긴 보드를 어떻게 만들 었는지에 대한 로그를 남길 것이라고 생각했습니다. 그것은 내가 잠시 동안 얻고 싶었던 것이었고, 내가 CNC에서하고있는 모든 프로젝트를 통해 스스로를 만들기로 결정했습니다. (CNC에 큰 작업 영역이 없기 때문에 실제로 CNC를 사용할 수는 없습니다.) 먼저 프로젝트 목표에 대한 개요와이를 달성하기위한 방법을 설명합니다.

1. 안정적인 길이와 너비가 있어야합니다.

2. 적당한 속도 (15+ mph)가 가능해야합니다.

3. 가장 가까운 마을이 약 4 마일 떨어져 있으므로 범위는 최소 8 마일 이상이어야합니다.

4. 나는 내 전화 (안드로이드)로 longboard를 제어 할 수 있기를 원한다.

5. 휴대 전화에 전압 판독 값을 표시하여 배터리 잔량을 파악하고 싶습니다.

경고 : 코드와 앱은 어떤 방식으로도 완벽하지는 않으며 베타 버전으로 진행됩니다. 어떤 esc를 사용 하느냐에 따라 정지 버튼을주의하십시오. 브레이크가 매우 공격적이어서 보드에서 떨어질 수 있습니다.

면책 조항 : 본인의 앱 / 코드 / 본 "튜토리얼"의 일부로 인해 가속이나 제동 또는 속도가 너무 과도하기 때문에 보드에서 떨어지거나 어떤 식 으로든 상처 입은 경우 책임을지지 않습니다. 내 코드와 앱을 사용하는 경우 특정 설정으로 철저히 테스트하여 문제가 없는지 확인하십시오. 그것은 약간의 조정이 필요할 수 있습니다 … 만약 당신이 어떤 질문을 남길 코멘트를 남겨주세요 :)

제 블로그를 방문하고 제가 작성한 다른 것들을 확인하십시오! http://www.makealittlemore.co.uk

내 YouTube 채널 : http : //www.youtube.com/channel/UC1qIml4_nky4rELA _…

용품:

1 단계 : 계획

이 프로젝트의 두 가지 측면이 가장 어려울 것이라고 생각합니다. 먼저, 긴 보드의 트럭에 모터를 장착하고 드라이브 트레인을 설치하십시오. (나는 이것을위한 계획을 가지고있다.) 두 번째로는 ESC (모터 반대 장치)와 나의 전화 사이의 통신 방법이 될 것이다. 첫 번째 문제는 유전체 skateboards.com이라는 회사를 사용하여 모터 마운트가있는 트럭을 용접하고 도르래와 벨트 및 바퀴가 함께 제공된다는 것입니다. (나는이 부분을 직접 만들 예정 이었지만 시간 제약하에 있었고 전자 공학 작업에 대부분의 시간을 보내고 싶었다.) (내 블로그의 내 계획 페이지 (http://skyhighrc.wordpress.com/) 참조) 모터 마운트 제작에 대한 아이디어가 있습니다.) 문제가 분류되면 전자 제품으로 넘어갑니다. 휴대 전화에서 보드를 제어하려면 arduino nano와 블루투스 모듈 (HC-05)을 사용하겠습니다. 앱을 작성하기 위해 간단한 앱을 만드는 무료 온라인 도구 인 Mit App Inventor를 사용할 것이다.

2 단계 : 이사회

나는 옛날에 만든 보드로 시작해서 먼지를 모으는 동안 잠시 동안 작업장에 앉아 있었다. 나는 그것을 닦아 내고 맑은 무광 광택으로 다시 칠하기로 결정했다.

3 단계 : 트럭 및 모터 마운트

다음으로, 저는 diyelectricskateboards.com에서받은 트럭을 설치했습니다. 내가 그 (것)들에게서 산 장비에는 당신이 드라이브 기차를 설치할 것을 요구하는 모든 부분이 있었다.

내가 사용했던 모터는 돌고래 SK3 192KV였다. 그것은 많은 힘을 가지고 있지만 6 개의 셀을 가지고 RPM 측면에서 약간 느립니다. 그러나 여분의 토크는 모터에 고정되어 있지 않기 때문에 훌륭합니다. 이것은 모터를 착용 할 수 있으므로 권장하지 않습니다. ESC는 Turnigy RotorStar 150amp ESC입니다. 나는이 특별한 것을 사용하는 것을 추천하지 않는다. 그러나 나는 적어도 100amp 등급으로 하나를 추천한다! RC 자동차를 사용하십시오. 방금 무슨 일이 있어도 이런 일이 벌어졌다 … 내가했던 것처럼 트럭 키트 중 하나를 사러 간다면 웹 사이트의 지시 사항을 따라 설치하십시오. 휠에있는 도르래를 잡아서 볼트가 풀리에 고정되도록해야했습니다.

4 단계 : 전자 제품 케이스

나는 다음과 같은 나사 분류 상자의 네 구석에 구멍을 뚫었다 : http : //www.amazon.co.uk/Compartment-Crafts-Plastic …

그런 다음 보드 자체에 동일한 작업을 수행 한 다음 보드 헤드와 상자를 통과하는 버튼 헤드 볼트를 사용하여 견과류를 고정시킵니다. 그런 다음 상자에 넣을 전자 장치를 손상시키는 볼트를 막기 위해 거품 층을 깔았습니다. 거품은 또한 뚜껑이 닫혀있을 때 전지가 거품을 일으키지 않도록 밀어 넣을 때 전지가 제 자리에 고정되도록 도와줍니다.

5 단계 : 이제 하드 파트 용 … 전자

내 arduino nano를 블루투스 모듈에 연결하고 ESC를 arduino에 연결했습니다. 프로그래머가 컴퓨터에 연결된 경우 ARDUINO의 전원을 켜기 위해 ESC 또는 다른 외부 전원에 BEC를 사용하지 마십시오. 귀하의 컴퓨터에 ARDUINO 또는 WORSE, 귀하의 USB 포트를 죽일 수 있습니다!

arduino에 전원을 공급하고 배터리 전압을 모니터링하기 위해 BEC가 아닌 lipo의 밸런스 플러그를 사용했습니다.

회로 기판 사진에서 블루투스 모듈, arduino 나노 및 모든 배선과 점퍼를 연결하는 데 사용 된 PCB의 작은 부분을 볼 수 있습니다. 이것은 모든 것을 비교적 깔끔하게 유지하는 것이었고 arduino의 땅에 연결하기위한 공통의 근거를 얻을 수있게 해주었습니다. 왜냐하면 단지 지상에 2 개의 핀이 있었기 때문에 몇 개가 필요했습니다.

왼쪽에있는 플라스틱 인클로저의 사진에는 escroce가 붙어 있으며 벨크로 끈으로 고정되어 있습니다. 센터에는 arduino와 bluetooth 모듈이있어 전선을 정리하는 데 약간의 pcb가 필요합니다. 오른쪽에는 여섯 개의 셀 배터리가 있습니다.이 셀 배터리는 두 개의 3 개의 셀을 하나로 결합했지만 밸런싱 플러그를 공유합니다.

arduino에 전원을 공급하기 위해 6s lipo의 2s에서 충전 레벨에 따라 약 7V 입력을 제공합니다 (arduino는 최대 20V 입력을 처리 할 수 ​​있습니다 …). 또한 arduino의 아날로그 핀을 리포의 1s에 연결하여 배터리 모니터로 사용합니다. 각 셀이 3.5 볼트 아래로 떨어지면 lipo가 손상되기 시작할 수 있으므로 앱에서 배터리 부족 경고가 표시됩니다. 내 arduino 코드는 다음과 같습니다.

#include // 직렬 라이브러리 가져 오기

#includeSoftwareSerial Bluetooth (10, 11);

// RX, TXint BluetoothData; // ComputerServo ESC에서 제공된 데이터.

긴 previousMillis = 0;

긴 간격 = 1000;

무효 설치 (

) {// 여기에 설정 코드를 입력하여 한 번 실행하십시오.

Bluetooth.begin (9600);

Serial.begin (9600);

Serial.println ( "Bluetooth On");

ESC.attach (9);

}

void loop ()

{// 기본 코드를 여기에 넣어 반복적으로 실행합니다.

if (Bluetooth.available ()) {BluetoothData = Bluetooth.read ();

ESC.write (BluetoothData);

Serial.println (BluetoothData);

}

int sensorValue = analogRead (A0);

부동 전압 = 센서 값 * (5.0 / 1023.0);

부호없는 long currentMillis = millis ();

if (currentMillis - 이전 마일> 간격) {previousMillis = currentMillis;

if (전압 <= 3.5) Bluetooth.println ( "배터리 부족");

그렇지 않으면 Bluetooth.println (전압, DEC);

}

}

그래서 본질적으로 코드는 응용 프로그램의 슬라이더에서 숫자를 가져 와서 직렬 라이브러리를 사용하여 인식 할 수있는에서 서보로 전송합니다. 배터리 전압 모니터링의 경우, 리포의 셀 중 하나의 값을 읽고 아날로그 기호를 값으로 변환합니다. 이 값은 다시 전화로 전송되어 표시됩니다. 이 숫자를 반올림하는 방법을 아직 알지 못 했으므로 화면에 실제로 십진수로 표시되지 않습니다 …

그리고 앱은 다음과 같습니다. bluetooth_controller.apk (.apk로 파일 확장명을 다운로드하고 변경) Android 용 휴대 전화에 업로드하여 설치합니다. 열 때 arduino에 연결하고 중지 버튼을 누른 다음 ESC에 배터리를 연결해야합니다. 그것은 약간의 삐 소리를 낼 것이고, 그 다음 당신은 가기 위해 설정된다. 부드럽게 속도를 조절하기 위해 슬라이더를 사용하고, 항상 모터를 밀고 누른다.

6 단계 : 완료, 조심해!

2 등상
이동