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

저항을 게으른 방식으로 정렬

구성품 및 소모품

Arduino Nano R3
× 1
저항 10k 옴
× 1
저항 1k 옴
× 1
저항 100옴
× 1
저항 100k 옴
× 1
저항 1M 옴
× 1
ElectroPeak 0.96" OLED 64x128 디스플레이 모듈
× 1
점퍼 와이어(일반)
× 1

필요한 도구 및 기계

3D 프린터(일반)
납땜 인두(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

안녕하세요,

이런 상황에서 프로젝트가 끝날 때마다 지겹습니까?

저항별로 정렬하기 위해 모든 저항기의 색상 코드를 확인하기에는 너무 게으른 지저분한 사람입니까? 멀티 미터를 사용하는 것조차 너무 게으른가요? 궁극적인 게으른 저항계인 당신을 위한 솔루션이 있을 수 있습니다!

정렬되지 않은 저항 값을 확인하는 이 간단한 저항계를 구축하는 데 필요한 것은 저항기(이번에는 알려진 값), Arduino 및 디스플레이(저는 I2C OLED 디스플레이를 사용했습니다)뿐입니다.

그런 다음 알려진 값을 가진 저항과 직렬로 연결된 알려지지 않은 저항의 값을 얻기 위해 전압 분배기 방정식에 의존할 것입니다. 이 간단한 기술에는 한 가지 단점이 있습니다. 두 저항이 다를수록 측정 정확도가 떨어집니다. 이 현상을 극복하기 위해 우리는 여러 개의 저항을 사용하고 Arduino가 미지의 값 계산에 가장 적합한 저항을 선택할 수 있도록 하는 코드를 작성해야 합니다.

이 철학에 따라 아래 이미지의 회로도에 따라 저항계를 구축할 수 있습니다.

I2C 디스플레이를 사용하는 경우 해당 회로도를 따를 수도 있습니다. Arduino Nano는 SDA에 A4 핀을 사용하고 SCL에 A5를 사용합니다.

이제 코딩 부분에 집중합시다. 내가 사용한 코드는 여기에서 볼 수 있습니다:

#include #include #include  [...] int R1 =100;int R2 =1000;int R3 =10000;long R4 =100000;long R5 =1000000;long Rn;int D2 =2;int D3 =3;int D4 =4;int D5 =5;int D6 =6;float raw =0;float Vout =0;float Ru =0; int Analogohm =A0; 무효 설정() { [...]} 무효 루프() { pinMode(D2, OUTPUT); 핀모드(D3, 입력); 핀모드(D4, 입력); 핀모드(D5, 입력); 핀모드(D6, 입력); 디지털 쓰기(D2, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("1M 참조"); Rn =R5; if (raw <350 || raw> 800){ digitalWrite(D2, LOW); 핀모드(D2, 입력); 핀모드(D3, 출력); 디지털 쓰기(D3, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("100k 참조"); Rn =R4; if (raw <350 || raw> 800){ digitalWrite(D3, LOW); 핀모드(D3, 입력); 핀모드(D4, 출력); 디지털 쓰기(D4, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("10k 참조"); Rn =R3; if (raw <350 || raw> 800){ digitalWrite(D4, LOW); 핀모드(D4, 입력); 핀모드(D5, 출력); 디지털 쓰기(D5, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("참조 1000"); Rn =R2; if (raw <350 || raw> 800){ digitalWrite(D5, LOW); 핀모드(D5, 입력); 핀모드(D6, 출력); 디지털 쓰기(D6, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("참조 100"); Rn =R1; } } } } Vout =5*(원시/1024); Ru =(Rn*Vout)/(5-Vout); if (Ru <10 || Ru <70) { Ru =10 *round(Ru/10); } else if (Ru <100 || Ru <700){ Ru =100 *round(Ru/100); } else if (Ru <1000 || Ru <7000){ Ru =1000 *round(Ru/1000); } else if (Ru <10000 || Ru <70000){ Ru =10000 *round(Ru/10000); } else if (Ru <100000 || Ru <700000){ Ru =100000 *round(Ru/100000); } else if (Ru <1000000 || Ru <7000000){ Ru =1000000 *round(Ru/1000000); } 저항(Ru); 지연(1000);}[...] 

OLED 화면의 경우 Adafruit 라이브러리를 사용했습니다. Arduino IDE의 라이브러리 관리자를 통해 다운로드하고 필요한 코드를 복사하기만 하면 됩니다. 읽기를 더 멋지게 만들기 위해 두 개의 비트맵을 사용했습니다. 비트맵을 쉽게 추가하거나 제가 추가한 비트맵을 교체할 수 있습니다.

저항계 부분의 경우 참조 값으로 사용하는 저항의 수에 따라 변경할 수 있으므로 이것이 어떻게 작동하는지 이해해야 합니다.

코드가 무효 루프에 들어가면 Arduino는 핀 A0의 전압을 확인합니다. 전압 분배기 방정식에서:

V0 =Vi*R2/(R1+R2)

R1과 R2가 같으면 V0이 2.5V에 가까워야 합니다(따라서 10비트 읽기에서 512).

값이 이러한 결과에서 멀면 가장 가까운 저항을 얻을 때까지 코드가 다음 값으로 이동하는 식으로 진행됩니다. "닫힘 저항" 조건이 충족되면 값이 디스플레이에 인쇄됩니다.

참고 #1: 각 IF 문에서 모든 디지털 핀의 pinMode를 재정의해야 합니다. 출력으로 유지하면 저임피던스 핀으로 동작하고 핀 A0에서 측정을 망칠 것이기 때문입니다.

올바른 저항이 선택되면 알 수 없는 저항 값(코드 내부의 Ru 변수)은 전압 분배기 방정식을 사용하여 계산됩니다.

참고 2: 이 장치의 경우 5개의 저항만 사용했지만 원하는 경우 보드의 각 디지털 핀에 대해 더 많은 값을 가질 수 있습니다.

브레드보드에 구축된 시스템 아래의 사진입니다.

이제 실제 응용 프로그램의 경우 알려지지 않은 저항을 연결할 수 있는 일종의 상자를 구축해야 하며 결과가 화면에 표시됩니다.

내가 만든 상자는 3D 프린터로 쉽게 인쇄할 수 있고 모든 부품은 글루건으로 함께 고정할 수 있습니다. 모든 것을 작은 부피에 맞추기 위해 알려진 저항기의 약간의 납땜이 필요했습니다.

한 가지만 남았습니다. 정렬되지 않은 저항기를 작은 구멍에 연결하고 작업대를 청소하세요!

즐거운 시간 보내시고 다음 튜토리얼에서 뵙겠습니다.

편집:5k 저항을 반올림하는 동안 오류가 발생할 수 있으므로 코드의 반올림 부분을 수정했습니다. 이 변경으로 문제가 해결되어야 합니다. 어쨌든 참조 사이에 5k 저항을 추가하면 문제를 전혀 방지할 수 있습니다.

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

코드

<울>
  • Lazy R 미터 코드
  • Lazy R 미터 코드Arduino
    이것은 R 미터의 코드입니다. OLED 디스플레이용 adafruit 라이브러리를 사용합니다. 원하는 경우 비트맵을 변경하고 void 루프에 참조 저항을 추가하여 알 수 없는 각 저항을 보다 정확하게 측정할 수 있습니다.
    #include #include #include #include #define SCREEN_WIDTH 128 // OLED 디스플레이 너비(픽셀)#define SCREEN_HEIGHT 64 // OLED 디스플레이 높이(픽셀)// I2C에 연결된 SSD1306 디스플레이에 대한 선언( SDA, SCL 핀)#define OLED_RESET 4 // 핀 번호 재설정(또는 Arduino 재설정 핀을 공유하는 경우 -1)Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);const unsigned char myLOGO [] PROGMEM ={ 0x00, 0x000, , 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00이 , 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00이 , 0x00, 0x00, 0x00, 0x00, 0x00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, x , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 00, 0x00, 0x00, 0x00, 0 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x0, 0x0, 0x0 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0x0,0x00, 0x7f, 0x00, 0x00, 0x0 0xff, 0xff, 0xe0, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x00, x , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 0 , 0 0 0, 0 0, 0 0, 0 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x3f, 0x 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x0 0xf8, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x3f, 0xfe, 0x00, 0x0, 0x0, 0x00, 0x00, 0x00, 0x00, 0x0 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, x0,0,0,0,0,0x00, 0xff, 0xfc, 0x00, 00x0 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x00, 0x0 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, x0,0,0,0,0,0,0x00,0x7f,0x0,0x7,0x0 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xfe, 0x07, 0xfe, 0x00, 0x00, 0x00, 0x0, 0x00, 0x00, 0x00, 0x00, 0x0 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x03, 0xf, 0x0 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0, 0x0, 0x0, 0x0f, 0x00, 0x00, 0x0 0x00, 0x03, 0xff, 0xff, 0xe7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x0 0x00, 0x00, 0x01, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0,0, 0x0 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0x, 0x0, 0xff, 0x0, 0x00, 0x00, 0x0 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x1f이,의 0xF0, 0x00으로, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0x01로, 0xe0, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 , 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00이 , 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00이 , 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00이 , 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00이 , 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00이 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xit 맵 , 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0, 0x0, 0x0, 0x00, 0x00, 0x00, 0x0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0, 0x0, 0x0, 0x00, 0x00, 0x00, 0x0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0, 0x0, 0x0, 0x00, 0x00, 0x00, 0x0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0, 0x0, 0x0, 0x00, 0x00, 0x00, 0x0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x07 인, 0xe0, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x3F입니다, 0x60으로, × 00, 0 × 00, 0x01, 0xf8, 0x18, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x07, 0x80, 0x18, 0x00, 0x 00, 0x03, 0xc0, 0x06, 0x00, 0x00, 0x00, 0x01, 0xf8, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x0 0x18, 0x00으로, 0 × 00, 0 × 00, 0x0F의,은 0x03, 0x80으로, 0 × 00, 0 × 00, 0x07 값, 0 × 00, 0xc0과, 0 × 00, 0 × 00, 0 × 00, 0x7c,가 0x1c, 0x00으로, 0 × 00, 0 × 00,은 0x03, 0xe0, 0xe0, 0 × 00, 0 × 00, 하는 0x00의 0xF0, 0x38로, 0 × 00, 0 × 00, 0 × 00,에 0x1E,은 0x03, 0x80으로, 0 × 00, 0 × 00, 0 × 00, 0x3c, 0x60으로, 0 × 00, 0 × 00, 0 × 00, 0x0e, 0x38로, 0 × 00, 0 × 00, 0 × 00,은 0x03, 0xe0, 0xe0, × 00, 0 × 00, 0 × 00, 0x0F의, 0x9c, 0x00으로, 0 × 00, 0 × 00, 0x07 인,에는 0xC6, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x38로, 0x60으로, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x3F입니다, 0x80으로, 0 × 00, 0 × 00, 0 × 00, 0x3F입니다, 0xc0과, 0 × 00, 0 × 00, 0 × 00, 0x07 인, 0x9c, 0x00으로, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0xc0과, 0 × 00, 0 × 00, 0 × 00, 0 × 00,의 0xF0, 0x00으로, 0 × 00, 0 × 00, 0 × 00, 0x3F입니다, 0 × 00, 0 × 00, × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0xc0과, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0 × 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x R00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3 =0x0 10000;long R4 =100000;long R5 =1000000;long Rn;int D2 =2;int D3 =3;int D4 =4;int D5 =5;int D6 =6;float raw =0;float Vout =0; float Ru =0;int Analogohm =A0;void setup() { Serial.begin(9600); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 할당 실패")); 을위한(;;); } 디스플레이.clearDisplay(); display.drawBitmap(0,0, myLOGO, 128, 64, 흰색); 디스플레이.디스플레이(); 지연(2000);} 무효 루프() { 핀모드(D2, 출력); 핀모드(D3, 입력); 핀모드(D4, 입력); 핀모드(D5, 입력); 핀모드(D6, 입력); 디지털 쓰기(D2, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("1M 참조"); Rn =R5; if (raw <350 || raw> 800){ digitalWrite(D2, LOW); 핀모드(D2, 입력); 핀모드(D3, 출력); 디지털 쓰기(D3, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("100k 참조"); Rn =R4; if (raw <350 || raw> 800){ digitalWrite(D3, LOW); 핀모드(D3, 입력); 핀모드(D4, 출력); 디지털 쓰기(D4, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("10k 참조"); Rn =R3; if (raw <350 || raw> 800){ digitalWrite(D4, LOW); 핀모드(D4, 입력); 핀모드(D5, 출력); 디지털 쓰기(D5, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("참조 1000"); Rn =R2; if (raw <350 || raw> 800){ digitalWrite(D5, LOW); 핀모드(D5, 입력); 핀모드(D6, 출력); 디지털 쓰기(D6, HIGH); 원시 =analogRead(아날로그옴); Serial.println(원시); Serial.println("참조 100"); Rn =R1; } } } } Vout =5*(원시/1024); Ru =(Rn*Vout)/(5-Vout); if (Ru <10 || Ru <70) { Ru =10 *round(Ru/10); } else if (Ru <100 || Ru <700){ Ru =100 *round(Ru/100); } else if (Ru <1000 || Ru <7000){ Ru =1000 *round(Ru/1000); } else if (Ru <10000 || Ru <70000){ Ru =10000 *round(Ru/10000); } else if (Ru <100000 || Ru <700000){ Ru =100000 *round(Ru/100000); } else if (Ru <1000000 || Ru <7000000){ Ru =1000000 *round(Ru/1000000); } 저항(Ru); 지연(1000);} 무효 저항(긴 Ru) { display.clearDisplay(); display.setTextSize(1); display.setTextColor(흰색); display.setCursor(0,0); display.println(F("안녕하세요, ")); display.println(F("저항 값은")); display.setCursor(20,25); display.setTextSize(2); display.setTextColor(흰색); display.print(Ru); display.print(F("옴")); display.drawBitmap(0,0, myBitmap, 128, 64, 흰색); 디스플레이.디스플레이(); 지연(2000);}

    맞춤형 부품 및 인클로저

    지연 저항 검사기 상자의 상단 부분 cap_yLoQKngMli.obj지연 저항기 검사기의 하단 부분 box_AnzsFPqgfe.obj

    회로도

    지연 저항 미터 회로도

    제조공정

    1. 갈증 경보 식물 알람
    2. 이탈리아어 단어 시계
    3. Sigfox kWh 미터
    4. 블루투스 온도 모니터
    5. 제스처 제어 잠금
    6. 컴패니언 IC
    7. USB MIDI 어댑터
    8. Arduino용 절연 아날로그 입력
    9. 반응 시간 측정
    10. 제로 옴 저항기 – 점퍼 저항기의 장점 및 용도