제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
이것은 매우 약한 전자기장을 감지할 수 있는 간단한 장치입니다. 상대 전계 강도가 LCD 디스플레이에 표시됨과 동시에 부저음 신호 및 LED 조명 신호가 제공됩니다. 이 경우 센서는 직경 1.5mm의 일반 구리 와이어이지만 와이어 또는 금속 타일 조각을 사용할 수 있습니다. 감도는 코드를 통해 조정할 수 있으며 A0과 접지 사이에 연결된 저항 값을 변경하여 조정할 수도 있습니다. 스위치의 도움으로 저항의 두 값 중 하나가 선택되어 장치의 감도가 선택됩니다. 따라서 재교정된 산업용 기기와 비교하여 쉽게 교정할 수 있습니다.
아래에서 볼 수 있듯이 회로는 매우 간단하며 Arduino Nano 마이크로 컨트롤러와 여러 외부 부품으로 구성됩니다.
코드는 두 부분(LCD 디스플레이 부분은 KTAudio의 Arduino 기반 VU 미터, 센서 부분은 Aaron ALAI EMF Detector)과 전체 장치의 안정성을 높이기 위해 특정 부분에 대한 수정의 조합입니다. 아래 링크에서 다운받으실 수 있습니다.
비디오에서 볼 수 있듯이 이 장치는 전압이 낮고 소비자와 연결되지 않은 전원 케이블에서 생성되는 전자기장을 쉽게 감지할 수 있습니다. 예를 들어 구형 CRT 모니터의 전자기장은 3m 이상의 거리에서 감지할 수 있습니다.
감지기는 편리한 하우징에 장착되어 있으며 9V 배터리로 전원이 공급됩니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">/* KTAudio의 Arduino 기반 VU 미터. ThomAce(Tamas Kamocsai)가 siemenwauters, redstonelabz 및 michiel H의 VU 미터를 기반으로 개발했습니다. GNU GPL 라이선스 v3 개발자:ThomAce(Tamas Kamocsai) 메일:[email protected] 버전:1.0 최종 수정 날짜:2019.09.24 원본 버전:https://www.instructables.com/id/ARDUINO-VU-METER/ 원본 설명:siemenwauters의 VU 미터, redstonelabz 및 michiel H는 내 작업을 지원하기 위해 좋아요와 구독을 잊지 않습니다. tnx 수정됨 mircemk(Mirko Pavleski)*/#includebyte Bar[8] ={ B11111, B00000, B11111, B11111, B11111, B11111, B00000, B11001, B11011 B01000, B10100, B10100, B10100, B10111, B01000, B00111};바이트 R[8] ={ B00111, B01000, B10110, B10101, B10110, B1010바이트 B00100, B00100, B00100, B00100, B01000, B10000};byte EmptyBar[8] ={ B11111, B00000, B00000, B0 0000, B00000, B00001, B0101 피크1 B01110, B01110, B01110, B00000, B11111};문자열 main_version ="1.0";int right; //채널 레벨을 저장하고 계산할 변수 const int numReadings =5; //새로 고침 속도. 더 낮은 값 =더 높은 요율. 5는 기본 인덱스입니다.R =0; 정수 합계R =0; 정수 maxR =0; 정수 입력핀R =A0; //오른쪽 채널에 대한 입력 핀 아날로그 0int volR =0;int rightAvg =0;long peakHoldTime =100; //피크 홀드 시간(밀리초)long peakHold =0;int rightPeak =0;long decayTime =0;long realMillis =0;int pin10 =10; // red의 출력 ledint val =0; int pin9 =9;LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //lcd 구성 무효 setup(){ lcd.begin(40, 2); //LCD 설정. 16자 및 2행 lcd.createChar(1, Bar); lcd.createChar(3, R); lcd.createChar(4, 빈 바); lcd.createChar(5, EndMark); lcd.createChar(6, peakHoldChar); // 로딩 메시지 및 로딩 바 표시 String KTAudio =" MIRCEMK"; (int i =0; i <=16; i++) { lcd.setCursor(0, 0); lcd.print(KTAudio.substring(0, i)); 지연(50); } KTAudio =" EMF 감지기 " + main_version; (int i =0; i <=KTAudio.length(); i++) { lcd.setCursor(0, 1); lcd.print(KTAudio.substring(0, i)); 지연(50); } 지연(500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("로드 중..."); (int i =0; i <16; i++) { lcd.setCursor(i, 1); lcd.write(4); } for (int i =0; i <16; i++) { lcd.setCursor(i, 1); lcd.write(1); 지연(50); } 지연(500); lcd.clear(); 붕괴 시간 =밀리();} 무효 루프(){ lcd.setCursor(0, 0); lcd.write(" EMF 강도"); 실제 밀리 =밀리(); lcd.setCursor(0, 1); //R 채널 인덱스 lcd.write(3); //R 기호 lcd.setCursor(15, 1); //닫는 태그 / 끝 표시 인덱스 2 lcd.write(5); //닫는 태그 / 종료 표시 totalR =analogRead(inputPinR); if(totalR>=1){ totalR =제약(totalR, 0, 100); // 이 값으로 엉망 totalR =map(totalR, 0, 100, 1, 255); // 디바이스의 응답 거리를 변경하려면 analogWrite(pin10, totalR); // * 또한 저항을 엉망으로 만들면 analogWrite(pin9, totalR); // 감도 }else{ // analogWrite(pin10, val); // 변수의 강도로 led를 조정합니다. val analogWrite(pin10, 0); // else 문은 마이크로컨트롤러에게 알려주는 것일 뿐입니다. analogWrite(pin9, 0); // EMF가 감지되지 않으면 조명을 끕니다. } if(totalR> maxR) { maxR =totalR; } 인덱스R++; if (indexR>=numReadings) { indexR =0; 오른쪽 =maxR; 최대 R =0; } volR =오른쪽 / 3; if(volR> 14) { volR =14; } if (volR <(rightAvg - 2)) { if (decayTime (rightAvg + 2)) { volR =(rightAvg + 2); 오른쪽 평균 =volR; } 그렇지 않으면 { rightAvg =volR; } if (volR> rightPeak) { rightPeak =volR; } drawBar(volR, rightPeak, 1); if (decayTime 섹션> 회로도
제조공정
이 튜토리얼에서는 Arduino 기반 RC Hovercraft를 구축하는 방법을 배웁니다. 프로펠러를 포함한 호버크라프트 부품의 설계 및 3D 프린팅부터 전자 부품 연결 및 Arduino 프로그래밍까지 전체 제작 과정을 보여드리겠습니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 호버크라프트를 제어하기 위해 이전 비디오 중 하나에서 만든 DIY Arduino 기반 RC 송신기를 사용했습니다. 오른쪽 조이스틱은 스러스트 모터 후면에 러더를 위치시키기 위한 서보 모터를 제어하기 위해 설정하고, 전위차계
튜토리얼에서 우리는 DIY Arduino RC 송신기를 만드는 방법을 배울 것입니다. 종종 내가 만드는 프로젝트에 무선 제어가 필요하므로 거의 모든 작업에 사용할 수 있는 이 다기능 라디오 컨트롤러를 만들었습니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 이제 수신기 측에서 약간의 조정만 하면 모든 Arduino 프로젝트를 무선으로 제어할 수 있습니다. 이 송신기는 RC 장난감, 자동차, 드론 등을 제어하기 위한 상업용 RC 송신기로도 사용할 수 있습니다. 이를 위해서는 상용 RC 장치를 제어하기