Adquisición de temperatura a través de Internet: Arduino, Raspberry Pi 3, LabVIEW

안녕하세요 친구, 우리가 가지고있는 이러한 일련의 동영상을 어떻게 따라갈 수 있을까요? 요즘 원격으로 연결하는 방법에 대해 라스베리 파이 (Raspberry Pi) 이제 우리는 하드웨어와 관련된 어플리케이션을 만들 것입니다 추가로 이제 arduino를 연결하자

그 arduino 하나, 아날로그 채널에서 우리는 온도 센서를 넣어거야 문제는 그 온도 센서에 연결하여 이 온도에서 공정 제어 소프트웨어로 생성됩니다 우리는 LabVIEW를 사용할 것이지만 여기 흥미로운 것은 우리는 인터넷을 통해 할 것이므로 우리가 등록 할 수 있습니다 다른 변수뿐만 아니라 원격으로 온도 데이터를 이 비디오의 범위의 실용적인 목적 우리가 사용할 변수는 온도뿐입니다 그래서 그것은; 우리는 arduino에 연결된 온도 센서를 갖게 될 것입니다 그 arduino는 우리의 나무 딸기 파이에 연결될 것입니다

우리의 나무 딸기 파이가에 간다 서버가 되려면이 서버가 원격으로 원격으로 연결되고 원격을 통해 우리는 우리의 모든 온도 데이터를 고객,이 경우 고객은 labVIEW의 소프트웨어가 될 수 있습니다 우리는 실시간으로 정보를 얻을 것입니다 우리 프로세스의 온도 변화와 원격으로 연결된 모든 것들 인터넷을 통해 글쎄 지금까지

그리고 우리는 시작했다 대단히 감사합니다 우리는 원격으로 연결하기 시작했습니다

우리의 라스베리 파이는 VNC를 사용하여 원격 데스크톱에 들어가면 raspberry pi 프로그래밍 환경 시작, 일정 및 클릭 arduino의 당신이 설치되어 있지 않으면 내 볼 수 있습니다

비디오를 설치하는 방법에 대한 비디오를 여기에 카드로 남겨 두었습니다 너 볼 수있어? 이제 프로그램을 열었습니다 기본적으로 섹션의 구성에서 내가하고있는 일은 "setup"은 직렬 포트를 초당 9600 비트로 구성합니다 "루프"섹션에서 나는 아날로그 및 디지털 변환기를 arduino A0를 입력하고 전체 변수 temp에두고, 온도 센서가 Lm35에 연결된 A0의 값을 읽습니다 이 온도 공식은 내게 값을주는 데이터 "temp"에 대한 5 (참조 전압)와 같습니다

아날로그 / 디지털 컨버터는 100 배속으로 센서와 나는 1023 사이의 모든 것을 나에게 줄 것이다 센서 온도 일단 온도 값이 얻어지면 센서의 직렬 포트를 통해 문자열 "T ="그리고 그 값 온도는 섭씨 온도이며 이것은 500 밀리 초마다 될 것입니다 반복적으로 컴파일하고 arduino에 내 프로그램을로드합니다 그리고 나는 시리얼 포트 모니터를 클릭하고 체인의 전송을 보았다

텍스트 500 밀리 초마다 나는 명령 콘솔을 클릭하고, "cd"명령으로 디렉토리를 입력했다 폴더의 temp, 내 프로그램이 있고 텍스트 편집기를 사용합니다 nano는 python으로 프로그램을 엽니 다 : socket_rpipy 먼저 paython 인터프리터를 호출하고 직렬 소켓 및 시간 모듈 serial_Arduino 객체를 만들고 직렬 포트를 구성 할 때와 동일한 속도로 구성합니다 arduino의 직렬 포트는 초당 9600 비트입니다

다른 인수에서 직렬 포트 경로는 다음과 같습니다 / devttyACM0 그리고 우리는 이미 라스베리 파이 직렬 포트를 파이썬 깨끗한 flushInput () 메서드를 사용하여 직렬 포트의 입력 버퍼 필요한 데이터의 그 다음에 그는 서버와 소켓 객체를 어떤 시점에서 만들었습니까? 충격과 그것을 좋았 때문에 "socket_s" "호스트"라는 변수를 선언하고 텍스트의 null 문자열로 간주합니다 여기에 우리의 현재 IP 주소 라즈베리 파이 당신의 라즈베리에 정적 IP를 사용하는 경우 여기서 파이는 당신이 넣어야 할 곳입니다 수동으로 로컬 IP 주소에 변수 "backlolg"을 넣습니다 내 라즈베리가 받아 들일 수있는 동시 연결 내 경우에만 5 명의 고객이 동시에 최대

"bind"메소드는 우리가 가지고있는 포트 9999를 계속 듣습니다 연결을 듣기 위해 "수신 대기"를 사용하는 로컬 IP 용으로 정의되었습니다 소켓을 차단하여 들어오는 연결을 기다리고 있습니다 프로그램의 원격 연결 요청이있을 때까지 프로그램 실행 클라이언트와 화면에 때 연결을 기다리는 메시지가 전송됩니다 수락 연결 요청이 도착합니다 (프로그램의 실행 차단 해제 메시지를 보내는 클라이언트 – 서버 연결 설정 우리가 입력하는 프로그램을 계속하는 "설립 된 연결" True 일 때 반복주기,이 프로그램은이 블록에서 순환됩니다 프로그래밍의; 파이썬에서 흥미로운 질문은 예외 또는 가능한 오류를 포착하고 처리하기위한 try-excep 구축 try 블록은 우리가 믿는 코드 조각을 정의 할 것이다

취소 될 수있는 예외가 있거나 발생하지 않는 한 서버와 클라이언트 간의 연결을 중단합니다 이것, 우리는 거기에 시리얼 포트를 통해 항목 데이터가 있기를 바랍니다 inWainting () 함수는 수신 된 데이터가있는 경우에 사용됩니다 0보다 큽니다 따라서 readline () 메서드를 사용하여 serial_Arduino 객체를 읽습니다

sArduino라는 텍스트 문자열을 호출하는 변수에 할당합니다 변수 sArduino가있는 줄 바꿈은 rstrip 명령 ( ' n')을 사용하여 변수 데이터에 할당하고 나는 send 명령 (데이터)을 사용하여 네트워크를 통해 전송합니다 네트워크 소켓을 통해 전송 한 후 나는 Arduino에서 시리얼 데이터를 기다리고있다 나는 그것을 읽었다, 그것은 줄 바꿈을 가지고 갔다 그리고 나는 그것을 보내었다

이렇게까지 반복적으로 예외가 활성화되고이 예외는 상기 사이클에서의 접속 에러는 연결을 잃어 버리거나 취소 할 수 있습니다 우리가 돌아갈 때 포트가 비어 있도록 close () 메소드 "while"사이클을 올바른 방법으로 프로그램을 끝내는 '휴식' 이제 우리는 파이썬으로 프로그램을 실행하려고합니다 폴더로 돌아 갔다 어디에서 내 프로그램을 가지고 sudo python socket_rpipy를 돌렸다

이 순간 그는 클라이언트가 연결되기를 기다리고 있습니다 이 코드 줄에서 내 컴퓨터에서 Labview에 프로그램이 있습니다 온도가 전송 된 데이터를 플로팅합니다 내 라즈베리 서버 및 포트의 로컬 IP 주소 9999 프로그램에 연결을 부여하는 순간 연결이 설정되고 arduino에 연결된 센서의 온도를 기록하기 시작합니다 나무 딸기에 연결되어 있고 네트워크를 통해 전송 여기에서 소스를 적용 할 때 프로그램이 어떻게 반응하는지 볼 수 있습니다

반응이 매우 좋은 센서에 열을가한다 우리는 프로그램이 LabVIEW에서 어떻게 작동 하는지를보고 우리 터미널은 "ESTABLISHED CONNECTION"메시지를 사용하여 클라이언트 – 서버 모음을 종료합니다 LabVIEW에서 프로그램 버튼을 멈추기 만하면됩니다 이로 인해 연결이 끊어지고 연결이 끊어진 메시지가 전송됩니다 첫 번째 subVI는 LabVIEW에서이 프로그램을 간략하게 설명합니다 주소가 설정된 네트워크 연결을 여는 네트워크가 있습니다

나중에 연결할 원격 포트는주기를 입력합니다 "while 루프"는 계속해서 지침을 반복합니다 이 상자 안의이 subVI TCP / read는 512 바이트의 대기열을 읽습니다 60,000 밀리 초의 시간 초과 데이터가 온도 전송 데이터 이 subVI 및 추가 및 텍스트 문자열 "T ="와 일치하고 숫자 텍스트 문자열을 남겨 둡니다 다음 subVI는 텍스트 문자열을 숫자로 변환하고이 숫자 값 온도계 및 데이터 표시 장치의 그래프에 표시됩니다

수치의 중지 버튼을 클릭하면 python 연결 소켓에서 연결을 끊고 "DISCONNECTED"통지 글쎄, 이것은 프로그램이 어떻게 작동하는지에 대한 일반적인 설명이다 이제 우리가 본 이전 비디오에서 원격 구성으로 넘어 갑시다 "원격"을 통해 우리의 파이 라즈베리에 원격으로 연결하는 방법 우리는 인터넷을 통해 ssh 연결을 통해 연결하는 방법을 보았습니다 우리 파이 라즈베리와 서비스를 설치하기 위해 따라야 할 단계 라즈베리에있는 "리모컨"의 경우,이 점에 도달했다면 비디오의 "당신이 당신의 라즈베리에"원격 "을 구성하지 않은 나는 당신을 볼 것을 초대합니다 그것을 어떻게 할 것인지, 내가 갈 비디오로 "원격"에서 자신의 계정을 만드십시오 카드에 여기에 표시하십시오

명령 sudo weavedinstaller 입력 한 "원격"연결 설치 프로그램에 대한 첫 번째 옵션이 선택되었습니다 내 계정에 액세스 할 때 사용자 이름과 비밀번호를 썼습니다 그것은 내가 이미 ssh 연결을 구성했다는 것을 보여 주며 옵션 번호를 선택했다 하나는 원격 서비스를 추가 또는 재설치하고 다음 단계로 진행하고 이제는 5 가지 옵션 중에서 선택할 수 있습니다이 옵션에서 4 번을 선택하게됩니다

사용자 정의 TCP 연결 및이 프로토콜이 사용하는 경우 나에게 물어보십시오 웹 브라우저 나는 안된다고 RPI-TEMP라는 이름을 부여합니다 원하는 포트 번호를 입력하십시오 : 9999 이제는 서비스가 원격 페이지에서 식별되고 등록되며 우리는 옵션 번호 4로 나가서 서비스가 이미 등록되었음을 준비합니다 인터넷에서 원격으로 연결 한 다음 브라우저를 엽니 다

인터넷과 사용자 이름과 비밀 번호로 "원격"페이지를 입력 여기 당신은 두 개의 장치가 하나의 실험실에 있고 내 집안에 또 하나 실험실 연결이 끊겼다 그럼에도 불구하고이 순간들은 내 집에있다 나는 온도 센서를 가지고있는 집에 딸깍 소리를 내고 그것을 준다 tempRPI3 서비스를 클릭하면 인터넷 주소와 포트가 표시됩니다

나를 위해 대중 라스베리 파이, paython 스크립트를 실행 : sudo python socket_rpipy 나는 연결을 기다린다 나는 "원격"의 공용 주소와 포트를 복사하여 붙여 넣은 다음 붙여 넣습니다 내 프로그램은 LavVIEW에서, "원격"은 데이터를 내 나무 딸기 파이에서 내로 리디렉션합니다 클라이언트를 LabVIEW를 통해 인터넷을 통해 모니터링 할 수 있습니다 온도 데이터 또는 다른 변수를 세계 어디서나 장치 단순히 인터넷 연결이 필요합니다 이제이 비디오를 보았습니다

나는 당신을 도왔기를 바랍니다, 나는 당신에게만 묻습니다 너는 나의 채널을 구독하고 나는 비디오를 좋아하고 잊지 않는다 알림 벨을 활성화하고 지식이 모든 사람에게 속한다는 것을 기억하십시오 그리고 이것은 저에게서 공헌이고 설명에서 연결을 남겨 두었다 이것에 대한 참조와 크레딧에 해당하는 비디오 및 다음에 보자 감사합니다

You can learn Arduino in 15 minutes.

Arduinos! 나는 그들이 무엇인지, 그들이 무엇을 할 수 있는지, 그리고 어떻게 설정하는지에 대해 이야기 할 것입니다 하나는 심지어 LED 디밍 회로 만들기, 모터 속도 제어하기, 진동을 간단하게 만듭니다

Arduino는 무엇입니까? 나는 당신이 지금까지 백만 번이 물건에 대해 들었고, 당신이 손실을 당했다면 Arduino라는 단어는 여러 가지 다른 의미를 지니기 때문에 모든 권리가 있습니다 계속 지켜봐 주시고 모두 설명해 드리겠습니다 마이크로 컨트롤러는 본질적으로 소형 컴퓨터 인 집적 회로입니다 작고 간단한 프로그램을 실행할 수 있습니다 배터리는 며칠 동안 배터리로 작동 할 수있을만큼 충분히 저전력이지만 누구보다 빨리 데이터를 처리 할 수있을만큼 빠릅니다

Arduino는 마이크로 컨트롤러를 만드는 회로 기판을 설계하고 판매하는 이탈리아의 회사입니다 사용하기 쉽습니다 그들은이 Arduinos 회로 기판을 호출하고 Arduinos의 종류가 많이 있습니다! 예를 들어 Arduino Ono와 같은 단순한 Arduino 그림은 저렴하고 훌륭합니다 대부분의 프로젝트에 충분합니다 Arduino Ono를 사용하여 모터, 조명, 카메라 또는 간단한 빌드를 제어 할 수 있습니다

로봇 그런 다음 Wi-Fi를 갖춘보다 강력한 프로세서를 갖춘 더 멋진 Arduinos를 보유하게됩니다 이더넷 등 Arduino는 하드웨어 디자인 전반에 걸쳐 오픈 소스 회사입니다 단지 그들을 사면 수많은 변수가있는 제 3 자 회사가 있습니다

Arduino 하드웨어 디자인 중 그들은 Arduinos라고 부를 수는 없지만 기능면에서 모두 동일합니다 Arduino라고 불리는이 물건은 기본적으로 회로 보드 인 "갑옷"입니다 그게 메인 회로 보드 Arduino를 연결하고, 당신이 더 많은 일을 할 수 있습니다 예를 들어 Adafruit는 갑옷을 제작하여 엔진과 기계를 제어 할 수 있습니다

모터 회로 컨트롤러를 설계합니다 Sparkfun에는 Arduino를 간단한 휴대 전화로 사용할 수있는 갑옷이 있습니다 MP3 플레이어! Arduino 회사 인 Arduino 하드웨어를 간략히 살펴 보았습니다 하지만 더 있습니다! Arduino를 만드는 소프트웨어 개발 Arduino 환경도 있습니다 초보자에게 좋습니다

역사적으로 마이크로 컨트롤러 프로그램을 원한다면 바이너리와 기억하기 어려운 많은 기록과 지시 사항을 저장하십시오 그런 다음 사용자 정의 케이블과 함께 특별한 하드웨어 소프트웨어를 사용하여 다운로드해야합니다 귀하의 마이크로 컨트롤러에 프로그램하십시오 회사 인 Arduino는 모든 것을 제거했습니다 Windows, Mac 및 Linux에서 실행되는 프로그램을 작성하여 업로드 USB 케이블을 연결하고 버튼을 클릭하는 것과 같은 간단한 코드

Arduino 디바이스를 구성 할 수있는 프로그래밍 언어를 만들었습니다 제품도 같은 방법으로 사용됩니다 Python을 배우는 것만 큼 간단하지는 않지만 Arduino 소프트웨어는 가장 쉬운 프로그래밍 경험 좋아, Arduino가 다른 상황에서 의미하는 바를 잘 설명해줍니다 이제 사람들이 자신의 프로젝트에 "Arduino"를 사용했다고 말하면 아마 그들은 말하고 있습니다

Arduino Ono 정보 조만간 뛰어난 실적을 거둘 가능성은 희박하므로 완벽한 Arduino입니다 이 자습서의 하드웨어 초보자 당신은 싼 가격에 아마존 사이트에서 그들을 얻을 수 있고, 돈이 있다면 나는 하나 사기를 추천한다 많은 오노 (Ono) 키트가 있으므로 여러 가지 하드웨어를 가지고 놀 수 있습니다

와 Arduino Ono가 생겼어 내가하고 싶은 일은 당신이 기계에 익숙해 지도록하는 것입니다 Arduinos는 기술적으로 부정확 한 소위 마이크로 컨트롤러를 자주 듣게됩니다 Arduinos는 마이크로 컨트롤러 칩을 가진 회로 기판이지만, 거기도 다른 것들

빠른 둘러보기 이것은 마이크로 컨트롤러입니다 Arduino UNOS는 ATMEGA AVR이라고 불리는 일련의 마이크로 컨트롤러를 사용했습니다 아트멜 (Atmel)이라는 회사가 제작했습니다 당신은 단지 달러를 저주하기 위해 독자적으로 베어 칩을 살 수 있습니다

용접을 많이하십시오 크리스탈 공진기는 마이크로 컨트롤러에 연결됩니다 이것은 마이크로 컨트롤러의 속도를 제어합니다 유용 할 수있는 mRNA와 지표에 대한 별도의 자습서가 있습니다 이제 주 마이크로 컨트롤러에 생성 된 프로그램을 다운로드하려면 실제로 또 다른 마이크로 컨트롤러! 이 칩은 USB 케이블을 Arduino 패널에 연결하고 USB를 통해

일단 당신이 가지고 있으면 당신은 주 마이크로 컨트롤러에 소프트웨어를 다운로드 할 수 있습니다 프로그램을 실행하면,이 슬라이드는 다음 사이에서 메시지를주고받을 수있는 것입니다 귀하의 컴퓨터는 Arduino입니다 이것은 디버깅에 매우 중요합니다! Arduinos에 관한 한 가지 중요한 점은 USB 케이블을 통해 순수하게 전원을 공급할 수 있다는 것입니다 하지만! 프로젝트를 항상 컴퓨터에 연결하지 않으려면 외부 프로젝트 만 사용할 수 있습니다

배럴 잭이있는 9 볼트 DC 전원 공급 장치 ONO에는 전압을 5 볼트로 줄이는 전압 조절기가 내장되어 있습니다 Arduino 프로그램을 "재부팅"하고 싶다면 리셋 버튼이 있습니다 시간이 있다면 Arduino Uno 개략도를 공부하는 것이 좋습니다 복잡해 보이더라도 걱정할 필요가 없습니다

더 많이 이해할 필요는 없습니다 Arduino가 디자이너가 아닌 것을 이해하게하려면 또한 마이크로 컨트롤러 랙에서 꺼내게하려면 많은 추가 부품이 필요합니다 일하고, 모든 것을 함께 사용하기 쉬운 방법으로 정리하십시오 전자 제품에 대해 더 많이 배우기를 원한다면 이처럼 회로 보드를 만들 수도 있습니다

글쎄, 그것은 두포의 밑에있는 것이다 다음으로 핀 커넥터에 대해 살펴 보겠습니다 여기에 전원 핀이 있습니다 원하는 경우 5 볼트 또는 33 볼트로 다른 전 원 회로에 전선을 연결할 수 있습니다 볼트

모든 전력이 몇 mA 이상을 소모하지 않도록하십시오! 약간의 전구가 괜찮지 만 Ardui Nono가 될 큰 차가 될 것입니다 (부! 너 빨아!) TX와 RX는 직렬 데이터를 송수신합니다 이 포트를 사용하여 GPS 모듈, Bluetooth 모듈, Wi-Fi 모듈 등 2-13 핀은 디지털 입출력 용입니다 보통 사람들이 바이너리를 생각할 때 당신은 0S와 1S를 뱉어 버리는 것을 생각합니다

하지만! 대부분의 마이크로 컨트롤러 핀을 사용하면 실제로 세 번째 상태를 활성화하고 디지털 입력 따라서이 수치를 5V가 1 또는 0V ~ 1로 떨어지는 출력으로 사용할 수 있습니다 디지털 0 또는 Arduino를 내부적으로 구성하여 핀의 전압을 예측할 수 있습니다이 전압 1 또는 0으로 해석 될 수 있습니다 Trigonometric Logic이라고 불리는 시스템이며, 읽을만한 가치가 있습니다

하지만 Arduino는 그것을 만듭니다 소프트웨어에서 입력과 출력을 쉽게 변경할 수 있습니다 여기서 우리는 6 개의 아날로그 입력 핀을 가지고 있으며, 이들은 어디에서나 연속 전압을 측정하는데 사용됩니다 0 ~ 5V 나중에 비디오에서 더 자세히 이야기하겠습니다 마지막으로 일부 못은 그 앞에 물결표가 표시되어 사용할 수 있습니다

사각 파를 포함하고있는 펄스의 폭을 출력하려면 비디오의 뒷부분에도 나타납니다 하드웨어에 관한 것 Arduino로하는 대부분의 작업은 실제로 프로그램에 포함됩니다 그러니 arduinocc에서 Arduino 프로그램을 다운로드하십시오

설치하는 동안 이와 같은 많은 드라이브가 나타날 것으로 예상 할 수 있습니다 다른 드라이버를 설치할지 묻는 메시지가 나타납니다 모든 것에 예라고 말하십시오 작업이 끝나면 USB 케이블을 사용하여 Arduino를 컴퓨터에 연결하십시오 그 후에 Arduino의 개발 환경을 시작하십시오

가장 먼저 할 일은 프로그램이 연결을 시도하는지 확인하는 것입니다 Arduino의 올바른 종류 도구, 판, 우리는 Arduino Ono를 사용할 것입니다 다음으로 Arduino가 현실과 연결하고 의사 소통 할 수있는 환경을 확인해야합니다 너의 Arduino

도구, 포트로 이동하여 Arduino가 연결된 COM 또는 직렬 포트를 선택하십시오 여기 Arduino가 없다면 드라이버에 문제가 있거나 Arduino를 다른 USB 포트에 연결해보십시오 Arduino 프로그램에는 시원하고 쉽게 따라 할 수있는 디스플레이 프로그램과 연구가 있습니다 이것은 코드 작성법을 배우기에 가장 좋은 곳입니다 Arduino는 "스케치 (Sketches)"라고 부릅니다

이 스케치는 그들이 수행하는 프로그램의 멋진 이름입니다 너의 arduino 들어 Arduino에 도입 된 전압을 측정하는 예제부터 시작합시다 파일, 예제, 기본, AnalogReadSerial로 이동하십시오 모든 Arduino 예제에는 장치 설정 방법에 대한 지침이 포함되어 있습니다

이것은 "전압의 핀 중심을 A0 핀에 연결하고 + 5V 및 접지 용 외부 핀 " 글쎄 하자! 10K 또는 1K 전압은이 작업에 매우 효과적입니다

우리는이를 0-5 볼트 어디에서나 전압을 생성하는 전압 분배기로 사용할 것입니다 어떻게 할 수 있는지 이해하지 못한다면 전압 분배기 튜토리얼을 보았는지 확인하십시오 작동합니다 각 Arduino 프로그램에는 두 가지 주요 영역 인 setup과 loop가 있습니다 Arduino가 몇 가지 일을하도록 설정할 수있는 설정 영역 프로그램의

정보는 출력되는 입력 핀일 수 있지만 이들 우리가 말한 경우 직렬 데이터를 초당 9600 비트로 컴퓨터에 보냅니다 이 경우 데이터 속도가 표준입니다 루프는 Arduino만큼 반복적으로 반복되는 코드 영역입니다 그렇게 할 수있는 능력이 있어야합니다 이 라인은 핀 A0의 전압을 측정하고 그 값을 타이머에 저장합니다 메모리에 넣어서 sensorValue를 호출하십시오

sensorValue는 정수 또는 true이며, 이는 정수입니다 sensorValue에 대한 아날로그 판독 전압을 복사 한 후 Serialprintln 명령 이 값은 Arduino에서 USB 케이블을 통해 컴퓨터로 전송됩니다 우리는 그것을 볼 수 있습니다 업로드를 클릭하면 그림이 어셈블되어 카드에로드됩니다

리셋 버튼을 누르십시오 이제 도구, 직렬 모니터로 이동하십시오 당신은 일련의 숫자가 날아가는 것을보아야합니다 전압을 0에서 5 볼트로 변경하면 화면에 그림이 표시됩니다 0-1023

Arduino는 내부적으로 아날로그 전압을 나타 내기 때문에 10 0-1023 일 수있는 비트 수입니다 전원 공급 장치와 선형으로 연결된 숫자 테이블은 최대 25 볼트까지 512의 중간에 위치합니다 이 수식을 사용하여 아날로그 신호 값을 실제 전압으로 변환하거나, 그리고 그 반대도 마찬가지입니다 이제 직렬 모니터를 닫고 도구, 직렬 플로터로 전환하십시오

이제 시간이 지남에 따라 생성 된 전압을 그래프로 볼 수 있습니다 그것은 기본적으로 매우 간단한 프로세스, 저 대역폭 오실로스코프입니다! 간단한 LED 조광기를 만드는 또 다른 실험을 해보 죠 파일, 예제, 아날로그, AnalogInOutSerial로 이동하십시오 위와 같은 전압에 대한 지침 이 보고서는 또한 LED가 9 핀 디지털에서 접지로 연결된다고 전했다

이것은 LED가있는 문자열에 저항을 넣을 것을 의미합니다! Arduino의 핀은 많은 스트림을 제공 할 수 없습니다 어떤 20MA라도 그 핀을 파괴 할 영구 위험이 있습니다 LED 및 저항 값에 대한 자세한 자습서가 있지만 이제는 1K 저항을 사용합시다 지상에 붙어있다 다른 쪽은 LED의 음극에 가고 LED 양극은 9 번 핀에 연결됩니다

우리는 정수가 무엇인지 이미 이야기했지만,이 CONST 연구원은 analogOutPin이 레이블이라는 것을 의미합니다 나머지 프로그램에서 항상 9 번으로 번역됩니다 예를 들어, analogWrite (9, outputvalue)를 말하는 것은 너무 명확하지 않습니다 9 대체 뭐야? 대신 우리는 analogOutPin이 항상 Arduino의 메모리에있는 장소라고 선언합니다 연속적인 고정 숫자 9를 저장하므로 코드의 다른 부분을 작성할 때 우리가 다른 것들을 위해 사용하는 비밀 번호를 저장합니다 현재 큰 문제는 아니지만 사용중인 프로그램을 가지고있을 때 이것이 더 중요해진다 많은 다른 핀들 sensorValue 및 outputValue는 고정되지 않은 정수이므로 변경할 수 있습니다

프로그램을 실행하는 동안의 가치 프로그래밍에서이 용어는 "가변적"입니다 Arduino 플랫폼에서 변수 int는 -32,768과 32767 설정은 이전과 동일하며 다시 한번 analogRead 함수를 사용합니다 주어진 핀의 전압을 측정하기 위해 A0 핀이 표시됩니다 이 값을 sensorValue에 저장합니다 우리는 이제 Arduino가 0-1023 숫자의 내부 아날로그 전압을 나타내고, 그러나 analogWrite 함수는 값 0-255 만 허용합니다

여기서는 함수 맵을 사용하여 sensorValue를 선형 적으로 0에서 0 사이의 값으로 확장합니다 그리고 255 그런 다음 analogWrite 함수는 outputValue에 저장된 숫자를 사용하여 제어에 사용됩니다 analogOutPin의 전압은 실제로 핀 번호 9입니다 일련의 인쇄물은 이전과 같이, 각 에피소드가 끝날 때와 같습니다 지연 기능은 Arduino의 일시 정지가 지정된 번호의 모든 코드를 실행하게합니다 밀리 초 중

다시 한번로드를 클릭하고 Arduino에서 재설정을 클릭하면 이제 시스템에서 다음을 수행 할 수 있습니다 전압으로 LED의 밝기를 제어하십시오! 이제 어쩌면 너는 그걸 생각하고있을거야 Arduino 없이도 할 수 있습니다! 음, 오실로스코프로 핀 9의 출력을 조사하여 실제로 발생하는 것을 확인해 봅시다 여기 구형파 폭 변조 펄스가 있습니다! 전압으로 제어 할 수있어 매우 정확합니다

자, LED 대신에, 다른 것을 제어하자 저의 고전적인 펄스 디스플레이 모듈레이션 튜토리얼의 회로 부분을 살펴 보겠습니다 이제 우리는 555 번 글리치가있는 회로 대신에 모터를 디지털 방식으로 제어 할 수있게 될 것입니다 그래서 analoguerite라고 불리는 Arduino의 기능이 이상하다고 생각할 수 있습니다 사실 포함 된 파동의 펄스 폭을 제어하십시오

글쎄, 그 생각은 RC 패스 필터를 사용하여 저주파 사각형을 변환하는 것입니다 정전압 아날로그의 경우이 작업을 수행하는 방법에 대해 별도의 강의를 진행합니다 몇 가지 예를 살펴보고 작동 방식을 이해했으면 해당 부분을 삭제할 수 있습니다 코드에서 기존 코드를 수정하여 원하는 코드를 만듭니다 여기서는 제어 전압과 직렬 부품을 없애고 그것을 만들었습니다 루프는 1 초 동안 엔진을 끄고 1 초 동안 모터를 50 % 그런 다음 최고 속도로 1 초 간 이동하십시오

그러면 센서의 전압을 읽고 모터를 제어하는 ​​코드를 작성하는 방법을 알 수 있습니다 기계, Arduino 쉽게 간단한 로봇의 두뇌가 될 수 있습니다 실제로 Arduino 기반 로봇을 구축 할 그룹을 $ 74 미만으로 확보 할 수 있습니다 그래서이 두 가지 쉬운 예제는 Arduino로 할 수있는 것이 었습니다 그러나 여러분은 그렇게 할 수있었습니다 훨씬 더, 그들을 위해 인터넷을 통해 튜토리얼이 있습니다

시청 해 주셔서 감사합니다이 동영상이 유용하다고 생각되면 스폰서를 확인하십시오 가청 오디오는 아마존 소유의 회사이며 기본적으로 오디오 북 컬렉션을 보유하고 있습니다 출근길이나 체육관에있을 때 구입하여들을 수 있습니다

지금 업그레이드를 할 수 있습니다 가입하면 무료로 책을 읽을 수 있습니다 그들의 trial time은 30 일입니다 audiblecom/afrotechmods 방문한 후에는 다음을 사용하여 로그인 할 수 있습니다 아마존 계정 목록

신용 카드 번호를 부여해야하지만 IE에서 무료 평가판을 취소 할 수 있습니다 시간, 당신은 여전히 ​​오디오 도서를 무료로 유지 나는 개인적으로 Ryan Holliday를 좋아한다 – 그는 Trust me라고 불리는이 놀라운 책을 얻었다, 나는 거짓말을한다 미디어 조작자의 고백 나는 누군가가 어떻게 가짜 "전문가"로서 자신을 포즈를 취하고 인용 할 수 있는지에 대한이 미친 이야기를 가지고있다

뉴스 기사에서 청력 상태를 청취 상태로 선택하면 휴대 전화에서 가청 응용 프로그램을 다운로드하거나 태블릿으로 어디서나 카세트에 액세스 할 수 있습니다 흥미로운 것으로 들리면 동영상 섹션 설명에서 링크를 클릭하십시오 또는 audiblecom/afrotechmods를 방문하여 무료 평가판을 시작하십시오!

ESC electronic speed controller with arduino ALL EXPLAINED

뭐가 잘못 되었나요? 다시 환영합니다 이것은 복잡한 프로젝트가 될 것입니다

나는 설명 할 수 있기를 희망한다 ESC 구축의 모든 문제 나는 그것이 브러시리스 모터라는 것을 알고 있기를 바랍니다 그리고 그렇지 않다면, 나는이 엔진에 대해 조금 설명 할 것이다 우선 그것은 DC 모터입니다 하지만 정상적인 직류 모터가 아니라 3 상 입력이있다 3 개의 입력 케이블이 있음을 의미합니다 일반 DC 모터와 비교하면 DC 잠재력을 직접 적용 할 수는 없습니다 조금 더 복잡해 이 도표는 정확하게 우리에게 보여줍니다 항상인가되는 전압 엔진을 돌리는 것 그래서, 우리는 3 장의 티켓을 가지고있다 모터 내부에 3 개의 코일을 만드는 우리는 기본적인 모터 DC의 회전의 기초를 안다

코일은 자기장을 생성한다 반발력으로 엔진이 돌아갑니다

엔진 내부 및 일부 영구 자석 그러나 우리는인가 된 전압의 극성을 바꾸어야한다 필요한 경우 자기장의 방향을 바꾸기 일반적인 DC 모터에서 이것은 회전 모터 샤프트 덕분에 이루어집니다 터닝 할 때 전압을 전환 할 구리 커넥터가 있습니다 브러시리스 모터의 경우, 전자 장치 3 입력의 극성을 변경해야합니다 이 다이어그램에서 화살표가 가리키는 것처럼 우리는 C 입력에 양의 전압을인가함으로써 시작합니다 입구에 땅이있다 우리는 입구 B를 무료로 남겨 둡니다 회 전자가 몇도 회전합니다

짧은 시간 후에 우리는 입구 B를 땅으로 바꾼다 로터가 조금 더 돌아 간다 그러면 입구 A를 바꾼다 따라야 할 특별한 순서가 있습니다 모터를 돌리기 위해이 튜토리얼에서 왜 그리고 그 순서가 무엇인지 알게 될 것입니다 내가 말했듯이, 우리는 전자 장치가 필요합니다 신속하게 전압 스위칭 수행 그것은 ESC 또는 전자식 속도 컨트롤러입니다

그리고 그것은 우리가 오늘 만들 것입니다 그러나 그것을 만드는 법을 아는 것 먼저 당신이 찾고있는 것을 이해해야합니다 이를 위해 우리는이 애니메이션을 본다 이 경우 6 코일의 브러시리스 모터가 있습니다 쉽게 만들 수 있습니다 이들은 모터 입력입니다 우리는 빨강, 검정 및 파랑 케이블을 볼 수 있습니다

실제로 모든 케이블은 검은 색입니다 그러나 푸른 색은 지구를 나타냅니다 빨간색은 고전압이고 검은 색은 자유 입력입니다 왼쪽에는 우리가 말한 순서가 있습니다 수직 파란 선은 회전 각도를 나타냅니다

우리는 0 각도에서 시작합니다 이것들은 완전한 회전의 모든 단계입니다 상단 부분은 높은 항목을 나타냅니다 하단은 값이 낮은 항목을 나타냅니다 가운데 부분은 무료 항목을 나타냅니다

우리는이 "무료"항목에 대해 더 자세히 이야기 할 것입니다 우리는 B entry high로 시작합니다 낮은 C 즉, 전류가 흐를 것입니다 코일 (B)로부터 코일 (C)로 극성에 반대되는 두 개의 자기장 생성 남쪽의 극성을 빨간색으로 관찰합니다 극성이 파란색 인 북쪽의 모터 권선 또한, 내부 축 영구 자석을 가지고있다

코일에 의해 생성 된 필드 로터를 밀어 내거나 늘릴 것이다 하나 또는 다른 방향으로 이 경우 빨간색 극성은 북쪽 자석을 늘립니다 그리고 남쪽을 밀 것이다 파란색 코일은 반대 방향으로 그러면 로터가 오른쪽으로 회전합니다 화살이 가르치는대로 이 코일에주의합시다 자석이 코일 앞을 지나가는 순간에 우리는 차례를 따라 티켓을 전환해야합니다

우리가 입력을 변경하지 않으면 엔진은이 위치에서 정지합니다 그러나 그 순간에 우리는 항목을 낮은 수준으로 전환했습니다 YC가 무료 우리는 B를 높게 남겨둔다 우리는 여전히이 두 코일에 남극을 가지고 있습니다 그것은 남쪽 자석을 밀고 북쪽 자석을 끌 것입니다

다음 단계에서 C를 high와 Aa low로 전환합니다 다시 한번 남쪽의 들판은 반대 세력 때문에 자석을 밀 것이다 우리는 이러한 변경을 한 번만 풀 수 있도록 6 번 할 것입니다 시퀀스는 모터가 갖는 코일의 수에 의존하지 않을 것이다 4, 6, 9 또는 그 이상의 코일을 가진 브러시리스 모터가 있습니다 그러나 순서는 동일하다

3 중 위상 입력 때문입니다 그리고 각 순간은 특정 순간에 높거나 낮을 것입니다 그것은 우리에게 높은 값과 낮은 값의 총 6 쌍의 값을줍니다 엔진에 더 많은 코일이 있다면 우리는 같은 순서보다 더 반복 할 것입니다 풀 로테이션을 얻으려면 입력을 빠르게 전환하면 로터가 여기 보이는 것처럼 회전합니다

이것이 우리가이 프로젝트에서해야 할 일입니다 좋아, 이제 우리는 티켓을 통근하는 것을 안다 정확히이 순서대로 우리는 모터를 돌릴 수있다 우리는 더 빨리 전환합니다 엔진을 빨리 돌린다

하지만 문제가 있습니다 그리고 그것은 chunga 부분 일 것입니다 모터의 실제 회전을 어떻게 동기화합니까? 입력 전자 전환? 이 계획으로 한 상태에서 다른 상태로 전환 할시기를 알 수 없습니다 우리는 로터의 실제 위치를 알지 못하기 때문에 우리가 추한 것을 바꾸면 관찰되는 것처럼 완벽한 순간 전이나 후에 두 번째 엔진이 멈출 수있다 반대 방향으로 돌리면 모터를 비동기시킵니다 우리는 그 완전한 정류 순간을 어떻게 감지합니까? 음, 충분히 쉬워

각 주에서 우리는 "자유로운"입장을 남긴다는 것을 기억합니까? "자유"는 높거나 낮은 상태를 의미하지 않습니다 그 입구는 높은 임피던스에있을거야 그리고 여기 멋진 일이있다

우리 모두 패러데이의 전자기 유도 법칙을 알고 있습니다 우리는 코일 내부의 자속을 변화시킴으로써 코일 내부에 전류가 흐르게된다 유량의 변화가 클수록 전류가 커집니다 우리는 자기장을 생성하는 자석을 가지고 있습니다 또한 코일 이 두 요소가 함께 간단한 자기 센서를 만듭니다 시퀀스의 첫 번째 상태에서 작업 해 보겠습니다

B가 높고 C가 낮을 때 입구 A는 무료입니다 높은 장애가있다 이것들은 A 입력의 코일들이다 그리고 이것은 ek 극성의 남극 자석입니다 그는 코일 내부의 자속을 바꿨다

더 집중된 자석이 코일을 통과하는 흐름이 클수록 이 화살표는 자석에 의해 생성 된 자기장을 시뮬레이션합니다 이 위치에서 몇 개의 화살표 만 볼 수 있습니다 코일을 통과하다 선회 할 때 점점 더 많은 화살표가 코일을 통과합니다 코일이 최대 흐름 피크를 가질 때 정확히 코일의 중간에있을 것이다 그거 멋지네

전류가 유도되면 해당 입력에 잠재적 인 전압 강하가 발생합니다 좋은 소식은 잠재력 감소를 측정 할 수 있다는 것입니다 우리가 최대 피크를 발견하면 시퀀스의 다음 상태로 전환합니다 이것은 로터의 위치를 ​​제어하는 ​​가장 좋은 방법입니다 각 주에서 우리는 "자유로운"입장을 갖는 것이 쉬울 것입니다 우리는 그 입력의 잠재적 하락을 측정하기 만하면됩니다 계산을 수행하고 다음 상태로 전환 할시기를 아는 경우 하지만 그것보다 조금 더 복잡해집니다 단일 입력을 측정하여 스위칭 순간을 직접 알 수는 없습니다

더 잘 이해하려면이 그래프를 보자 우리는 A, B 및 C 입력의 높고 낮은 상태를가집니다 역기전력은 되돌아온 기전력입니다 기본적으로 이전에 우리가 얘기했던 것입니다 이것은 각 코일에 자기장의 힘을 표현한 것이다

이 경우 잠재력의 저하로 나타납니다 우리는 양의 전압과 음의 전압을 볼 수 있습니다 각 항목에 대한 가을 또한 각 전압 강하 120 도의 위상 변이와 다른 위상을 갖는다 따라서 각 신호는 "0"점을 통과하고, 음수에서 양수 값으로 또는 그 반대로 등반 할 때 이 시점은 정확히 전환점입니다 "영"지점을 어떻게 알 수 있습니까? 그들이 제로 볼트가 아니기 때문에

우리가 각 주를 자세히 보면 3 개의 신호의 합은 우리에게 줄 것이다 영점 이 첫 번째 상태를 살펴 보겠습니다 신호 A와 신호 B의 합 그것은 우리에게 양의 정전압을 줄 것이다

2 개의 반대 경사로 합계 이제 C 입력의 음수 상수 값을 더하면 가상 0을 얻습니다 이것은 모든 주에서 발생합니다 우리가해야하는 모든 것은 3 개의 징후를 더하는 것입니다 그 영점을 얻으려면 그 다음에 징후 중 하나가 될 때마다 그 값을 교차하면, 우리는 정류를 만들 것입니다 이를 EMF 역 검출과 함께 제어라고합니다 가상 제로 크로싱 그리고 이것은 오늘 타는 회로 일 것이다

마이크로 컨트롤러를 사용하여 전압 강하를 측정 할 것입니다 각 엔트리마다 해당 항목의 상태 분명히, 언제나처럼 우리는 arduino를 사용할 것입니다 모든 것이 쉬워지기 때문에 시작하기 전에 부품에 대해 조금 이야기 해 봅니다 전자 속도 컨트롤러 우리는 마이크로 컨트롤러, 전체 모듈의 두뇌를 가지고 있습니다 6 개의 트랜지스터로 이루어진 3 상 브리지가 있습니다

우리는이 6 개의 트랜지스터를 통근해야 할 것입니다 브러시리스 모터의 3 가지 입력 신호 생성 위의 과도 현상은 양의 전위에 연결됩니다 이 경우 LiPo 배터리에서 111 볼트 아래의 트랜지스터는 접지되어 있습니다 예를 들어, 입력 A를 높은 상태로, B에서 낮은 상태로 우리는이 두 과도기를 전환해야 할 것입니다

여기에서 입구 A를 통해 전류가 흐릅니다 그리고 그것은 B 입구를 통해 육지에서 끝날 것입니다 기본적으로 두 개의 트랜시버를 제어해야합니다 각 주에서 브러시리스 모터에 대한 보안을 창출합니다 문제는 MOSFET 과도 현상의 사용이다 코일을 통해 높은 전류가 흐르길 원한다

6에서 100 암페어 이상까지 제공 할 수있는 ESC가 있습니다 MOSFET은 스위치와 같습니다 우리는 문에 전압을 가하면 소스에 전압을 줄 것입니다 문에 가해지는 전압은 임계 전압보다 큼 보통 07 볼트이다

그리고 다음 문제는 MOSFET이 제공 할 수없는 사실입니다 문에 가해지는 전압보다 큰 장력 예를 들어, 우리가 11 볼트 배터리를 가지고 있다면 이 트랜지스터의 드레인에 연결된 문에 5 볼트를가합니다 소스의 최대 전압은 문에서의 전압 – 문턱 전압 이 경우 43 볼트가 될 것이다 그러나 우리는 원천에 11 볼트를 원한다

문에 11 볼트를 적용해야합니다 여기에 첫 번째 문제가있다 arduino가 줄 수있는 최대 전압은 5 볼트입니다 우리는 3 상 브리지 사이에 뭔가가 필요할 것입니다 및 마이크로 컨트롤러 그 "무언가"는 컨트롤러입니다

제어기는 저전압 신호 그것의 산출에 동일한 신호를 줄 것이다 그러나 더 긴장감을 가지고 컨트롤러에 5V 스위칭을 적용합니다 드라이버는 MOSFET에 11V를 적용합니다 분명히 물어볼거야 MOSFET에 11 볼트를 적용해야하는 이유 또한 과도 출력에서 ​​11 볼트를 얻으려면? 글쎄, 간단 해 마이크로 컨트롤러 또는 컨트롤러는 절대로 우리 모터에 높은 전류를 줘라 일반적으로 마이크로 컨트롤러의 최대 전류 출력 어쩌면 약 100 밀리 암페어일까요? 브러시리스 모터는 거대한 양의 전류를 소비하는 짐승이다

이것이 11V 및 고전류를 위해 MOSFET을 사용하는 이유입니다 좋아, 우리는 전자 속도 컨트롤러의 기초를 안다 또한 우리가 구축해야하는 회로 각 LED 출력에 6 개의 LED를 연결했습니다 3 단계 브리지를 시뮬레이트하는 Arduino 저속에서 각 LED가 어떻게 스위칭되는지 관찰된다 전위차계로 속도를 변경합니다

전환이 더 빨라졌습니다 트랜지스터의 경우에도 마찬가지입니다 디자인 스파크에서 PCB 디자인 모든 카 (KA) 문서를 설명의 링크에 남겨 둘 것입니다 디자인 스파크를 사용하는 법을 배우고 싶다면 Design Spark에 대한 내 비디오 자습서를 볼 수 있습니다 나는 Arduino NANO 마이크로 컨트롤러를 사용했다

3 개의 IR2301 MOSFET 컨트롤러 6 개의 MOSFET IRF3205 트랜지스터 이 모든 추가 구성 요소 설명에서 전체 목록을 찾을 수 있습니다 용량, 전압 조정기 및 저항기도 사용할 예정입니다 이 프로젝트의 설계도입니다 또한 설명의 링크에서 찾을 수 있습니다

듀얼 MOSFET 컨트롤러의 기본 구성입니다 PCB를 설계하기 전에 항상 사양서를 검토하십시오 PCB의 회로도 관찰 조심스럽게 arduino에서 컨트롤러로의 연결을 만든다 컨트롤러에서 MOSFET으로 매우주의해야한다 Arduino의 ADC에 대한 최대 입력 전압은 5V입니다

그러나 A, B, C의 출력은 약 11 볼트 그리고 그것은 마이크로 컨트롤러를 태울 것입니다 그래서 각 아날로그 입력에 전압 분배기를 추가했습니다 그러면 전압이 11 볼트에서 5 볼트 미만으로 낮아집니다 이것은 PCB의 최종 디자인입니다 원하는대로 디자인 할 수 있습니다

공장에서 지루한 PCB를 사용하여 연결하십시오 전자 속도 제어기 용 그러나 이것들은 나의 추천이다 주 전압 소스와 MOSFET 사이의 트랙 그리고 엔진 사이에서 그들은 매우 넓어 야한다

그렇지 않으면 그 트랙을 주석으로 가득 채웠습니다 트랙은 높은 전류로 인해 타오를 것이다 트랜지스터의 발을 주석으로 채우고 방열판을 추가하십시오 나는 SMD 부품의 0805 크기를 사용했다 나는 5 볼트 AMS1117 전압 레귤레이터를 사용했다

Arduino NANO에 전원을 공급하는 정문에는 막대한 수용력이 필요하다 나는 16 볼트와 480 마이크로 패럿의 용량을 사용했다

이 전위차계를 사용하여 속도를 수동으로 제어했습니다 이것은 최종 디자인이며 이러한 결과입니다 이것은 쉬운 프로젝트가 아닙니다 첫 번째 테스트에서 완벽하게 작동하지 않습니다 3 개월 동안 나는 그것을 작동하게하는 테스트를했다 각 구성 요소에 대해 많은 연구를해야합니다 100 개 이상의 사양 시트 읽기 각 출력의 BEMF 힘 확인 코드를 100 번 변경하면

어쨌든, 이제 Arduino를 프로그래밍 할 시간입니다 코드는 이해하기 쉽습니다 아래 링크에서 다운로드 할 수 있습니다

먼저 우리는 각각의 잠재적 인 하락을 측정합니다 우리는이 세 가지 값의 합을 만듭니다 이 금액은 "제로"포인트가됩니다 "마이크로"기능을 사용하여 시간을 계산합니다 시퀀스의 속도를 제어하려면 지연 시간마다 시퀀스를 실행하려고합니다

이 딜레이 값은 앞에서 말했던 전위차계로 제어됩니다 스위칭의 경우입니다 각각의 경우에 우리는 단지 2 개의 트랜지스터 3 상 교량의 나머지 핀들은 낮은 상태로 남아 있습니다 이 "델타"값은 매우 중요합니다 우리는 "제로"점의 교차점을 가질 수 있음을 안다

음수에서 양수 값으로 또는 양수에서 음수로 우리는 "현재 델타"와 "이전 델타"를 사용하여 "이전 델타"가 음수이고 "현재 델타" 긍정적입니다 분명히 우리는 가지고 있습니다 음수에서 양수 값으로의 "제로"점 교차 델타가 거꾸로 된 경우 우리는 네거티브에 포로 사이의 십자가를가집니다 6 건의 사례가 있습니다 여섯 번째 사례에 도달하면 첫 번째 사례로 돌아갑니다

벌써 이것이 우리의 순서입니다 컴파일하고 Arduino에 업로드하십시오

보드 입구에 전원을 연결하십시오 전위차계로 속도를 변경하십시오 당신은 코드를 변경하여 PWM 신호를 사용하여 속도를 변경할 수 있습니다 또한 SMD 부품 만 사용하여 PCB를 설계 할 수 있습니다 내 것이 거대하기 때문에 그것을 아주 작게 만들어라

이 보드는 최대 60A의 전류를 공급할 수 있습니다 이것은 브러시리스 모터입니다 보시다시피 3 개의 입력 케이블이 있습니다 내 보드에 입력 A, B 및 C를 연결합니다 이제 소스를 연결할 때 모터가 회전합니다

회전력이 충분하다 설명에서 코드를 찾을 수 있습니다 BEMF 탐지를 사용하지 않는 이 코드를 사용하면 더 높은 속도와 낮은 전력을 얻을 수 있습니다 이 코드를 사용하여 손으로 엔진을 멈출 때 엔진이 다시 시작하지 않을거야 그것은 EMF 탐지의 멋진 부분입니다

모터의 실제 위치를 기반으로 속도를 변경하십시오 모든 것이 동기화됩니다 이제 전자 속도 컨트롤러가 어떻게 작동하는지 알 수 있습니다 하나 만드는 방법 질문이 있으시면 아래의 의견란에 게시하십시오 또는 내 질문 및 답변 페이지 이 비디오를 즐겁게 보내시기 바랍니다 제발, megusta주고, 공유하고 구독하십시오

이 같은 동영상을 더 많이 얻으려고 동기를 부여하십시오 고마워요 나중에 보자!

Automação Residencial – ligar arduino no servidor web parte 8

Arduino 보드를 웹 서버에 연결하기 Arduino 더 많은 leds, 마더 보드에 USB에 연결 준비 arduino usb 케이블 연결하기 마더 보드에 USB 케이블 연결하기 USB에 준비 준비가 다음 동영상으로 계속됩니다 다음 비디오 테스팅에서 작동 : 웹 브라우저로 켜고 끌었다

Arduino e Robots – Robot rileva bordi e non cade mai – Edge detection and does not fall

로봇은 단단한 코너에서 기동 할 수 있습니다 다음과 같은 어려운 상황에서 조금 벗어나면 (비디오 – 2

5 배 속도) 로봇은 떨어지지 않고 가장자리 근처의 좁은 공간에서 기동 할 수 있습니다 (25 배 속도의 비디오) 코드는이 비디오에 대한 설명을 읽으십시오 감사

Automação Residencial testar e verificar funcionamento do arduino com servidor web parte 9

arduino 작업 플러스 서버 led PHP 페이지 확인 Arduino가 이미 USB 포트에 연결되어 있는지 확인하십시오 작업 영역의 내 컴퓨터 아이콘에서 설명 단추를 클릭하십시오

클릭 : 속성 창이 열리면 다음을 클릭하십시오 : 장치 관리자 열리는 창에서 다음을 클릭하십시오 : 포트를 클릭하십시오 이미 문에있는 arduino를보고, 보통 (Com3) 창 닫기 arduino skecth, 바탕 화면 바로 가기로 ide 열림 arduino ide를 연 다음 도구를 클릭하십시오 직렬 모니터 텍스트 바에 숫자 7을 입력하십시오 ENTER를 누르고 LED가 켜지는지 확인하십시오 같은 텍스트 막대로 돌아가서 다시 7을 입력하십시오

그리고 ENTER 키를 누르고 리드 오프를 확인합니다 닫기 Montor Serial arduino IDE 창을 최소화하십시오 wampp 서버가 실행 중인지 확인하십시오 xampp 서버 제어판을 열려면 바로 가기에서 바탕 화면을 클릭하십시오 xampp 제어판을 최소화하는 방법 툴바에서 브라우저를 엽니 다

브라우저 즐겨 찾기 모음을 클릭하십시오 : 바로 가기 바로 가기 로그인 화면을 엽니 다 다음을 클릭하십시오 : Access 시스템 제어 페이지를 엽니 다 On / Off 버튼 클릭 – Room Light LED가 켜져 있는지 확인하십시오 같은 버튼을 다시 클릭하면 LED가 꺼지는 것을 알 수 있습니다 나는 클릭했고 이끌 렸어

클릭하고 삭제합니다 더 나은 시각화를 위해 arduino 플레이트 하나를 정렬하십시오 다른 테스트를하고 다른 버튼을 클릭하여 다른 LED를 켭니다 Garage Light를 클릭합니다 다른 LED가 켜지 죠 Led 시뮬레이션 차고, 조명 차고 라이트 버튼을 클릭하면 LED가 꺼졌습니다

나는 단추를 클릭 할 것이다 – 발코니 빛 그리고 LED가 켜질 것입니다 보세요, 나는 클릭 할 것이고 이끌 리는 것입니다 나는 클릭했다 여러 번의 클릭,보기, 실행하기 너무 좋은, 지금은 다음 비디오에서 실행 LED를 보여주는 것, 등, 개인, 거실, 침실, 발코니, 시뮬레이션, 모델에 장착