산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

rDUINOScope

구성품 및 소모품

에서
Arduino Due
http://www.arduino.cc
× 1
3.2" Arduino용 실드가 있는 TFT 400*240 SD 터치 모듈 마감
Elechouse의 것을 사용했습니다
× 1
RTC DS3231
Ebay의 실시간 시계
× 1
GPS 유블럭스 네오 6M
Ebay의 GPS 모듈
× 1
Arduino용 PS2 조이스틱
Ebay에서 다시
× 1
DHT22 온도 센서
온도 및 습도 센서
× 1
HC-05 블루투스 모듈
Ebay의 블루투스 모듈 HC-05
× 1
DRV8825
평가, 데모 키트, 보드 및 모듈 / 평가 키트, 보드 및 모듈
× 2
SY42STH47-1684B 모터 NEMA 17
모터 드라이브 - SY42STH47-1684B 모터 NEMA 17(44N.cm 토크)
× 2
PCB
시제품 전자 기판(PCB)
× 1
벨트 및 풀리
망원경 마운트에 적합한 x2 풀리 40 톱니, x2 풀리 10 톱니 및 x2 벨트
× 2
저항 1k 옴
× 10
커패시터 100μF
× 1
전자 부품
와이어 + 스위치(x3) + 커넥터(RA 및 DEC용 2x5핀, 프로그래밍용 12VDC 및 USB )
× 1

이 프로젝트 정보

설명

세계 최초의 독립형 Arduino 기반 망원경 제어 Goto.

사용 가능한 모든 오픈 소스 망원경 제어는 많은 전력을 소비하는 Raspberry Pi를 사용하거나 Arduino를 컴퓨터, 스마트폰 또는 태블릿의 확장으로 사용합니다. rDUINOScope는 아마추어 천문학자들이 밤하늘을 즐길 수 있게 해주는 최초의 Arduino 기반 독립형 장치입니다.

초기 아이디어는 SkyWatcher, Orion, Vixen 등에서 제조한 것과 같은 상업적으로 이용 가능한 GOTO 제품의 저렴하고 구축하기 쉬운 대안을 만드는 것이었습니다. 따라서 하드웨어 아키텍처는 Arduino DUE 보드와 시중에서 구할 수 있는 저렴한 센서를 기반으로 합니다. 제작 방법에 대한 안내 및 사용자 가이드 프로젝트 웹 사이트에서 만들었습니다. 시스템의 중심에는 기능을 추가하기 위해 지속적으로 개발되는 소프트웨어가 탑재된 Arduino DUE 보드가 있습니다.

스텔라리움이 있는 rDUINOScope:

세부정보

rDUINOScope 오픈 소스인 Arduino Due 기반 망원경 제어 시스템(GOTO)입니다. 독립 실행형 시스템으로 설계된 rDUINOScope는 멋진 전망을 작동하고 제공하기 위해 PC, 태블릿 또는 휴대폰이나 인터넷 연결이 필요하지 않습니다!

기본적으로 최고의 250개의 별 천체(메시에 및 숨겨진 보물 목록)와 200개의 별이 있는 데이터베이스가 있습니다. , 하늘에서 자신의 위치를 ​​계산하고 망원경을 가리킵니다. 구현된 정렬 절차를 통해 선택한 개체로 이동할 때 "항상 접안경" 경험을 할 수 있으며 개체가 접안경에 있으면 시스템은 계속 추적합니다.

그러나 전자 장치를 활용하려는 경우 #rDUINOScope는 Bluetooth 통신을 활용합니다 (무선 설정) 모든 전자 장치와 연결하고 MEADE LX200 통신 프로토콜을 기반으로 명령을 수락합니다.

이 시스템은 모든 유형의 스테퍼 모터와 함께 작동하며 DIY 마운트 또는 SkyWatcher, MEADE, Orion, Vixen 등과 같은 상용 제품에 모두 장착할 수 있습니다.

기능:

rDUINO SCOPE 내부에는 무엇이 있습니까?

rDUINOScope Github

구성 지침

1단계 준비

시작하기 전에 소프트웨어를 변경하고 사용자 정의할 수 있도록 소프트웨어 작동 방식을 이해하는 것이 중요합니다. 결국 이것은 이 프로젝트의 가장 중요한 강점 중 하나입니다!

이 부분을 이해하려면 "라이브러리" 파일과 함께 프로젝트 파일에서 코드를 다운로드하거나 다음에서 전체 패키지를 다운로드해야 합니다. http://rduinoscope.co.nf/downloads.php <엠>. 참조된 모든 행 번호는 V2.1의 코드를 따릅니다. 보이아나 EQ

Arduino 코드가 어떻게 작동하는지 알아야 합니다. 일반적으로 Arduino 프로그램에는 2개의 섹션이 있습니다. SETUP(); 및 LOOP(); SETUP()은 프로그램 시작 시 실행되며 기본적으로 시스템을 활용합니다. LOOP()는 초당 여러 번 실행되는 상수 루프 함수입니다. 따라서 화면, 터치 입력 등이 있고 LOOP()로 인해 화면이 깜박이지 않도록 하려면 사용자가 무엇을 하기를 기대하는지 Arduino에 알리는 메커니즘을 발명해야 합니다. 따라서 LOOP() 섹션에서 "Consider Touch.. or Consider Time..." 등의 코드만 있는 아주 작은 부분을 볼 수 있습니다. 나머지 활동은 우리가 변경할 수 있는 해당 함수 내에서 발생합니다. 화면이 초당 여러 번 새로 고쳐지지 않도록 프로그램의 흐름.

계산 :항성 물체의 위치를 ​​계산하는 방법에 대해 인터넷에서 찾은 일부 정보를 사용했습니다. 다음 링크에서 수집한 대부분의 정보:http://www.stargazing.net/kepler/altaz.html - 시각(HA), 위치, 현재 시간 및 항성 물체 RA를 계산하는 데 필요한 공식 및 접근 방식을 설명합니다. 그리고 12월.

HA /row 678:void computeLST_HA() /를 계산하는 코드를 생성한 후 , 이 페이지를 사용하여 제대로 작동하는지 확인했습니다. http://www.jgiesen.de/astro/astroJS/siderealClock/ , 그리고 나중에 Messier Objects가 있는 DB를 추가할 때 Stellarium(http:// www.stellarium.org/) 동일한 수표를 신청하십시오.

내가 찾은 주요 문제는 공식 자체가 아니라 Arduino가 변수 유형, 특히 계산의 정밀도를 처리하는 방식이었습니다.

이제 주어진 물체에 대해 HA 및 DEC를 계산했으면 마운트 포인트를 망원경으로 만들고 싶습니다. 그렇게 하려면 모터가 얼마나 정확하게 회전해야 하는지 어떻게든 알아야 합니다. 이 작업에 성공하려면 웜 대 기어 비율이 무엇인지 알아야 합니다. 즉, 기어가 360°를 만들기 위해 웜이 몇 번 회전해야 하는지 알아야 합니다. 나는 Vixen Super Polaris를 가지고 있으며 인터넷에서 빠른 검색을 통해 RA 및 DEC 샤프트 모두에 144개의 톱니 기어를 사용하는 것으로 나타났습니다. 간단한 Excel 파일(*.XLS - http://rduinoscope.co.nf/downloads/Gears_Stepper_Calculation.xlsx)을 생성하여 HA 및 DEC를 계산한 후 모터가 얼마나 회전해야 하는지, 그리고 얼마나 자주 " 지구 회전을 보상하기 위한 모터.

Gears_Stepper_Calculation.xlsx

XLS에서 사용한 것과 동일한 수학적 모델이 코드에서도 구현되므로 코드 시작 부분(34~37행)에서 마운트 값을 대체하기만 하면 됩니다.

// 여기에 마운트, 기어 및 드라이브 정보가 표시됩니다.// ... HourAngle 대 microSteps 비율을 계산하는 데 사용됩니다.// SET-UP// ------ ---------------------------------------// 주의:RA와 DEC는 같은 장비를 사용합니다. 비율(제 경우에는 144개 치아)!//--------------------------------------- -------int WORM =144;int REDUCTOR =4; // 1:4 기어 감속int DRIVE_STP =200; // 스테퍼 드라이브에는 회전당 200개의 단계가 있습니다.int MICROSteps =16; // 항성 운전을 위해 1/16 마이크로스텝 모드를 사용하겠습니다. 최저 속도도 결정합니다. 

이제 비율을 계산하고 나면 코드에서 망원경이 해당 좌표를 가리키도록 모터를 얼마나 돌려야 하고 마운트가 물체를 추적할 수 있도록 클럭 속도가 얼마인지 알 수 있습니다. 위를 처리하는 함수는 906행과 917행에서 시작합니다.

void Sidereal_rate(){}void cosiderSlewTo(){} 

고려사항 :아시다시피 이것은 소비자용 제품이 아닙니다. 이를 통해 필요에 맞게 사용자 정의할 수 있으므로 매우 유연하지만 유연성에는 몇 가지 단점이 있습니다. 할 일 목록에서 제외되지 않도록 이 "고려 사항" 섹션을 포함시켰습니다.

<울>
  • 마운팅 모터 그러나 계산이 작동하는 방식에 영향을 미치는 간단한 작업입니다. 내 시나리오에서 Vixen Super Polaris는 웜 샤프트의 오른쪽에 원래 기어가 있습니다. 그러나 기어를 도르래로 교체하기 위해 샤프트가 짧은 것을 발견하여 샤프트의 반대쪽(왼쪽)에 있는 도르래를 움직였습니다. 이로 인해 망원경 위치를 높이려면 모터가 실제로 뒤로 회전해야 하므로 내가 만든 원본 코드를 수정해야 했습니다. 모터가 다른 방향으로 회전하는 방향을 확실히 수정해야 단계가 잘못 계산되어 잘못된 위치가 됩니다. 내가 의미하는 바를 보여 드리겠습니다. 1028행에서 모터를 STP_BACK으로 명령하지만 1031행에서 카운터를 증가시킵니다. +=... (참조된 모든 행 번호는 V2.1의 코드에 따릅니다. Boiana EQ ).
  • if (SLEW_RA_microsteps> RA_microSteps){ digitalWrite(RA_DIR,STP_BACK); 디지털 쓰기(RA_STP, 높음); 디지털 쓰기(RA_STP,LOW); RA_microSteps +=RA_mode_steps;}else{ digitalWrite(RA_DIR,STP_FWD); 디지털 쓰기(RA_STP, 높음); 디지털 쓰기(RA_STP,LOW); RA_microSteps -=RA_mode_steps;}  

    조치: 코드의 다음 부분을 수정합니다. void think_Manual_Moveint xP, int yP ), cosiderSlewTo() 무효Sidereal_rate() 무효

    <울>
  • 북부 대. 남부 반구:이 코드는 또한 사용자가 위치한 반구에 따라 FORWARD 이동을 반대로 합니다. 이것은 터치 입력을 처리하는 코드의 일부에서 수행됩니다. 코드 섹션을 수정해야 할 수도 있습니다.
  • <울>
  • DEC 및 RA 축의 기어링 :내 코드는 DEC와 RA 축 모두 144 톱니 기어를 사용한다고 가정하고 작동합니다. 이것은 Vixen Super Polaris의 경우입니다. 다른 설정이 있는 경우 코드의 일부를 수정해야 할 수도 있습니다. 코드의 해당 부분을 식별하는 데 문제가 있는 경우 메시지를 보내주세요. 최선을 다해 도와드리겠습니다!
  • 활동 계획: 이제 rDUINO Scope GoTo 시스템을 실제로 구축하기 위한 활동을 계획해야 하는 시점에 도달했습니다. 대략적인 추정은 필요한 모든 것(HW, 도구 및 재료)이 있는 것을 고려할 때 2-3일 안에 시스템을 완료할 수 있어야 한다는 것입니다. 밤에만 일할 수 있고(매일 밤은 아님) 많은 조사를 해야 했기 때문에 완성하는 데 4-5개월 정도 걸렸습니다. 이 모든 것을 종합해보면 다음과 같습니다.

    <울>
  • Shield 보드를 구축하고 시스템을 활성화하는 데 1일
  • <울>
  • 모든 것을 상자에 담는 데 1일
  • <울>
  • 모터와 도르래를 마운트에 고정하는 데 1일
  • 2단계 자료

    이제 프로그램이 기본적으로 어떻게 작동하는지 알고 있으므로 조달을 계획하고 필요한 자료를 확보해야 합니다.

    자재 명세서 :제가 사용한 대부분의 재료는 인터넷에서 중국 업체로부터 구입했습니다. 그 중 몇 개는 없지만 GPS, Bluetooth 및 조이스틱과 같은 지연을 피하고 싶었기 때문에 대부분 현지에서 구매하기로 결정했습니다. 대략 $190 USD의 비용이 들었습니다. 이 모든 것을 얻으려면 제조업체에서 그러한 시스템을 구입하는 데 드는 비용에 비해 정말 저렴한 비용입니다. 재료 목록과 가격 및 구입처는 프로젝트 웹사이트(http://rduinoscope.co.nf/rDUINO_step2.html)에서 찾을 수 있지만 목록은 이 웹사이트의 "구성요소" 섹션에서도 볼 수 있습니다. .

    더 저렴한 제품을 찾거나 더 빨리 배송할 수 있다면 그렇게 하는 것이 좋습니다.

    또한 디자인에 따라 40핀이 필요할 수도 있습니다. TFT용 커넥터가 있는 케이블, 조이스틱을 고정하기 위한 플라스틱 볼트, 상자, 팬 등에 동봉된 Arduino Due를 계속 프로그래밍할 수 있도록 하는 USB 케이블.

    집에 그것들이 없다면(저처럼) 땜납 재료, 땜납, 니퍼, 디지털 멀티미터 등도 구입해야 합니다.

    필요한 소프트웨어 :rDUINOScope 구축의 한 가지 중요한 부분은 Arduino IDE 및 모든 관련 소프트웨어(드라이버, 보드 정의 및 라이브러리)를 다운로드하여 설치하는 것입니다. 컴퓨터에 필요한 설치를 위해 아래 목록을 따르십시오:

    <울>
  • Arduino 웹사이트로 이동하여 IDE를 다운로드합니다. https://www.arduino.cc/en/Main/Software. 소프트웨어 설치 – 소프트웨어가 설치되면 컴퓨터가 연결될 때 Arduino 보드를 인식하는 데 필요한 드라이버도 설치됩니다.
  • <울>
  • Arduino IDE를 실행하고 도구로 이동합니다. -> 보드 -> 이사회 관리자 , Arduino Due 보드 정의 "Arduino SAM 보드(32비트 ARM Cortex-M3)"를 다운로드하여 설치합니다.
  • <울>
  • 프로그램의 일부로 사용한 라이브러리 팩을 다운로드하고 Arduino IDE 설치의 "라이브러리" 폴더에 복사하여 붙여넣습니다. (참고:"libraries"는 컴퓨터의 폴더이지만 프로젝트 웹사이트에서 사용할 수 있는 COMPLETE PACK 내의 폴더이기도 합니다. http://rduinoscope.co.nf/downloads.php 이므로 팩을 다운로드하고 확장명을 .ZIP으로 변경하고 파일을 열고 "_libraries" 폴더의 내용을 ZIP에서 컴퓨터의 "libraries" 폴더로 복사하기만 하면 됩니다.)
  • <울>
  • IDE를 다시 시작하고 메인 프로그램 파일인 “_02_Boiana_EQ.ino”를 엽니다. 4개의 파일이 별도의 탭에서 열립니다. 소프트웨어의 여러 부분을 담당하는 지원 파일입니다.
  • 이제 Arduino를 컴퓨터에 연결한 후 코드를 컴파일하고 Arduino Due 보드에 로드할 수 있어야 합니다.

    참고: Arduino IDE의 작동 방식과 Arduino를 프로그래밍하기 위해 수행해야 하는 작업을 모르는 경우 웹 사이트 및 자습서를 참조하십시오. https://www.arduino.cc/en/Tutorial/HomePage

    3단계 조립

    자세한 지침은 프로젝트 웹사이트를 참조하십시오. http://rduinoscope.co.nf/rDUINO_step3.html

    이제 Shield 보드를 만들 차례입니다. Shield 보드는 ArduinoDUE 보드 위에 쌓는 핀아웃이 있는 보드입니다. 일부 구성 요소는 해당 보드에 있어야 하고 일부는 대신 인클로저 상자에 더 잘 배치됩니다. 내 분할은 다음과 같습니다.

    <울>
  • 실드 보드 홀딩:DRV8825 드라이브, RTC3231 클럭, Bluetooth 모듈 HC-05, Piezo 스피커, 12V용 커넥터 및 나머지 구성요소용 핀아웃
  • <울>
  • 상자 구성 요소에는 GPS 모듈 NEO 6M - 안테나가 항상 하늘을 가리킬 수 있도록 하는 RX, 구멍을 통해 상자 외부에 부착된 DHT22 온도 센서, PS2 조이스틱, TFT 화면 및 모든 스위치(ON /OFF 스위치 및 주간/야간 모드 스위치). 또한 모터 드라이브 커넥터, 12V 전원 공급 커넥터 및 ArduinoDUE 기본 포트로 연결되는 USB 케이블 포트를 위한 구멍을 뚫어 상자를 열지 않고도 소프트웨어를 업데이트할 수 있습니다.
  • ARDUINO DUE 보드에 구성 요소를 연결하는 방법:

    컴포넌트 .... 하드웨어 핀 .... 아두이노 핀

    GPS

    <울>
  • GPS NEO 6M .... RX .... 16
  • <울>
  • GPS NEO 6M .... TX .... 17
  • RTC

    <울>
  • RTC DS3231 .... SDA .... A4
  • <울>
  • RTC DS3231 .... SCL .... A5
  • 블루투스

    <울>
  • BT HC-05 .... TXD .... 14
  • <울>
  • BT HC-05 .... RXD .... 15
  • DHT

    <울>
  • DHT22 .... 아웃 .... 3
  • 스피커

    <울>
  • 피에조 스피커 .... 2
  • PS2

    <울>
  • PS2 조이스틱 .... VRx .... A1
  • <울>
  • PS2 조이스틱 .... VRy .... A0
  • 적각 DRV8825

    <울>
  • 12월 DRV8825 .... 단계 .... 6
  • <울>
  • 12월 DRV8825 .... 디렉터리 .... 7
  • <울>
  • <울>
  • 12월 DRV8825 .... M0 .... 10
  • <울>
  • 12월 DRV8825 .... M1 .... 9
  • <울>
  • DEC DRV8825 .... M2 .... 8
  • <울>
  • <울>
  • 12월 DRV8825 ....12월 DRV8825 재설정 ....잠자기
  • 오른쪽 상승 DRV8825

    <울>
  • 라 DRV8825 .... 단계 .... 4
  • <울>
  • RA DRV8825 .... 디렉터리 .... 5
  • <울>
  • 3V
  • <울>
  • 라 DRV8825 .... M0 .... 11
  • <울>
  • 라 DRV8825 .... M1 .... 13
  • <울>
  • 라 DRV8825 .... M2 .... 12
  • <울>
  • <울>
  • RA DRV8825 .... RESET RA DRV8825 .... 잠자기
  • TFT 화면

    <울>
  • TFT Shield .... 핀(22-53) + SPI와 함께 사용
  • <울>
  • 주간/야간 .... 모드 전환 .... A3
  • 맞아요... 이제 실드 보드를 조립할 준비가 되었습니다. 프로토타이핑 PCB를 얻고 절단 방법을 평가하여 모든 구성 요소를 고정하여 배선을 위한 공간을 확보하고 핀아웃을 Arduino 위에 쌓을 수 있는 방식으로 납땜하도록 합니다. 아두이노에서 사용하는 모든 핀을 납땜하여 쉴드 보드의 부품이나 이 쉴드 보드의 커넥터에 연결하여 상자 자체에 있는 부품도 연결할 수 있도록 해야 합니다.

    아래에 과정 사진 몇 장을 포함합니다.

    그런 다음 보드를 연결하고 실드를 테스트했습니다! 작동하지 않습니다! :( 배선을 확인해보니 2개의 연결 사이에 브리지가 생성되어 수리해야 했습니다. 이 순간부터 잘못된 배선으로 Arduino 또는 다른 것을 태우지 않은 것이 정말 운이 좋았기 때문에 모든 납땜에 문제가 있는지 확인하기 시작했습니다. 주의:모든 연결을 확인하십시오! 중요하므로 DRV8825 및 모터 드라이브에 대한 다음 배선도를 따라야 합니다.

    적절한 전원 어댑터(12V, 1.6A)를 사용하고 전원이 켜지기 전에 모터 드라이브를 연결했는지 확인하십시오! 주의:드라이버를 태울 수 있으므로 DRV8825가 부하 상태일 때 모터 드라이브를 연결하지 마십시오!

    이제 모든 구성 요소가 제자리에 납땜되었으므로 모터 드라이브도 연결하고 소프트웨어를 Arduino 보드에 로드하고 전체 설정을 테스트하는 것이 좋습니다. 이 시점에서 결함 없이 작동해야 합니다.

    이제 소프트웨어를 가지고 놀고 사용자 인터페이스를 알 수 있을 것입니다. 인터페이스를 돕기 위해 프로젝트 웹사이트에 USER'S GUIDE 페이지를 만들었습니다. http://rduinoscope.co.nf/guide.html

    설정은 다음과 같아야 합니다.

    4단계 함께 포장

    실드 보드가 준비되면 상자를 들고 나머지 구성 요소를 모두 배치하고 구멍을 뚫어야 할 위치와 모양과 크기를 계획합니다. 구멍을 자르는 가장 좋은 방법은 작은 주머니칼을 사용하는 것입니다(적어도 저에게는). 그것이 둥근 구멍인지 사각형 구멍인지는 실제로 중요하지 않습니다. 작고 날카로운 칼로 쉽게 조각 할 수 있습니다.

    유일한 예외는 길고 고르고 정사각형의 구멍이 정말로 필요한 화면의 경우입니다. 나는 도움을 요청했고 아버지는 절단 기계에서 그것을 하셨습니다.

    레이아웃에 만족하고 가능하다고 생각되면 구멍을 자르기 시작합니다. 그것은 긴 과정이고 약간의 혼란을 야기하지만 2-3시간 이상 걸리지 않아야 합니다. 12V 전원 공급 장치 커넥터, RA 및 DEC 모터 커넥터와 같이 원형 구멍을 뚫어야 할 때 가끔 드릴을 사용했습니다.

    핫 글루 건을 준비하고 아래와 같이 상자에 구성 요소를 핫 글루로 붙이기 시작합니다.

    이제 상자 전면에 있는 구성 요소를 제외하고 모두 연결되고 상자에 넣습니다. 나는 거기에 TFT 스크린, PS2 조이스틱 및 주야간 모드 스위치를 놓기로 결정했습니다. TFT 화면에 도착했을 때 암수 커넥터가 있는 간단한 리본 케이블 연결을 만들어 화면에 연결했습니다. 그러나 이것은 작동하지 않았습니다! 그 이유는 핀이 미러링되어 TFT 화면이 더 이상 작동하지 않기 때문입니다. 따라서 나는 문제를 해결하기 위해 몇 가지 복잡한 2D에서 3D로의 변환을 수행하고 리본 케이블에 있는 커넥터를 해결하기로 결정했습니다.

    긴 이야기, 짧게: 로켓 과학은 아니지만 해결책을 찾을 때까지 힘든 시간을 보냈습니다. 추악한 솔루션이지만 효과가 있었고 1년 후에도 여전히 작동합니다. 아래에서 내가 의미하는 바를 알 수 있습니다.

    기본적으로 여기에 표시되는 내용은 다음과 같습니다.

    <울>
  • 리본 케이블
  • <울>
  • 40핀 암 커넥터
  • <울>
  • 배열을 형성하기 위해 절단된 PCB에 납땜할 핀(2 x 20핀)
  • 그것은 매력처럼 작동했고 상자를 완성할 수 있었습니다!

    5단계 독일 적도 산

    이제 모터 드라이브를 마운트에 연결하는 방법을 공유하고 싶지만 그렇게 할 수 없습니다. 사실 모든 제조업체가 자체 디자인을 만들기 때문에 모든 사람에게 적합한 솔루션은 없습니다.

    저는 80년대 Vixen Super Polaris를 사용하는데 아래 방법이 효과적입니다. 귀하가 1단계 에서 내린 결정을 코드에서 값을 변경해야 하는 위치가 이제 작업에 영향을 줍니다. 아래에서 도르래와 벨트 설정을 볼 수 있습니다.

    세팅용으로 2세트 구매했습니다. 나는 그것이 어떻게 작동하는지 확신하지 못했고 따라서 감소 1:4 세트와 감소 1:3 세트를 구입했습니다. 감소가 두 풀리 사이의 거리에 영향을 미치기 때문에 벨트의 크기도 달라야 합니다. 좋은 계획과 디자인으로 진행 방법을 미리 결정할 수 있고 약간의 돈을 절약할 수 있다는 점을 인정하지만 저는 급했습니다. 나는 그것을 작동시킬 필요가 있었다!

    벨트, 도르래, 마운트를 제 앞에 놓고 난 후 가장 좋은 방법은 1:4 축소를 사용하는 것이라고 결정했습니다. 모든 것이 마운트에 완벽하게 맞는 것처럼 보였고 모터 하우징 작업을 시작했기 때문입니다. 반나절 후에 다음과 같은 결과를 얻을 수 있었습니다.

    전체 설정을 테스트하고 최종 설계 결정을 나타내도록 소프트웨어를 약간 변경해야 했습니다(35행에서 변수 값을 4로 업데이트). 다시 테스트했는데 모두 매력으로 작동했습니다.

    제대로 테스트하기 위해 별이 빛나는 밤을 기다려야 했지만, 기다리기 전까지 뭔가 잘못되었다는 것을 깨달았습니다!

    나는 최고의 Telescope Control GOTO 시스템을 가지고 있었는데, 내 취미 예산으로 살 수 있는 것보다 훨씬 낫지만 제대로 보이지 않았습니다. 약간의 최종 수정이 필요했는데, 나중에 내 rDUINOScope가 자랑스러워졌습니다!

    마지막으로, 제 rDUINOScope Vixen SP Ferrari는 제가 생각하는 대로 생겼습니다!

    파일

    _READ_ME.txt:일부 F.A.Q와 함께 최종 릴리스 v.2.1 Boiana EQ에 대한 설명

    _READ_ME.txt

    _02_Boiana_EQ.ino:메인 Arduino 파일

    _02_보이아나_EQ.이노

    graphic_screens.ino:그래픽 파일 - 메인 파일에 연결

    Graphic_screens.ino

    touch_inputs.ino:TOUCH INPUTS FILE - 메인 파일에 연결

    touch_inputs.ino

    BT.ino:BLUETOOTH COMMUNNICATION - 기본 파일에 연결됨

    BT.이노

    regular_updates.ino:시간 업데이트 - 기본 파일에 연결

    regular_updates.ino

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • 코드 스니펫 #1
  • 코드 스니펫 #3
  • 코드 스니펫 #1일반 텍스트
    // 여기에 마운트, 기어 및 드라이브 정보가 표시됩니다.// ... HourAngle 대 microSteps 비율을 계산하는 데 사용됩니다.// SET-UP// --------- ------------------------------------// 주의:RA와 DEC는 동일한 기어비(144 내 경우에는 이빨)!//------------------------------------------ ----int WORM =144;int 리덕터 =4; // 1:4 기어 감속int DRIVE_STP =200; // 스테퍼 드라이브에는 회전당 200개의 단계가 있습니다.int MICROSteps =16; // 항성 운전을 위해 1/16 마이크로스텝 모드를 사용하겠습니다. 최저 속도도 결정합니다.
    코드 스니펫 #3C/C++
    if (SLEW_RA_microsteps> RA_microSteps){ digitalWrite(RA_DIR,STP_BACK); 디지털 쓰기(RA_STP, 높음); 디지털 쓰기(RA_STP,LOW); RA_microSteps +=RA_mode_steps;}else{ digitalWrite(RA_DIR,STP_FWD); 디지털 쓰기(RA_STP, 높음); 디지털 쓰기(RA_STP,LOW); RA_microSteps -=RA_mode_steps;} 
    깃허브
    https://github.com/dEskoG/rDUINOScopehttps://github.com/dEskoG/rDUINOScope

    회로도

    스테퍼 모터와 DRV8825를 연결하고 Arduino DUE에 연결하는 방법 모든 센서를 Arduino DUE에 연결하고 연결하는 방법

    제조공정

    1. Arduino로 물방울 캡처
    2. Arduino 스파이봇
    3. FlickMote
    4. 수제 TV B-Gone
    5. 마스터 시계
    6. JX 웨이브 생성기
    7. 나를 찾기
    8. Arduino Power
    9. DIY 가상 현실 스케이트보드
    10. Arduino Mega를 NEO-6M GPS 모듈과 인터페이스하는 방법