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

로터리 인코더가 있는 DIY 간단한 측정 휠

구성품 및 소모품

Arduino Nano R3
× 1
Adafruit Standard LCD - 파란색 바탕에 16x2 흰색
× 1
푸시 버튼이 있는 로터리 인코더
× 1
단일 회전 전위차계 - 10k 옴
× 1
저항 221옴
× 1

필요한 도구 및 기계

납땜 인두(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보


측정 휠은 건설 측정 도구입니다. 바퀴가 회전하고 기본 회전 운동학(s=rθ)을 사용하여 두 점 사이의 거리를 결정할 수 있습니다.

아래 비디오는 여러 구성 요소로 만들어진 이러한 장치의 축소된 기능 모델을 보여줍니다.

- 아두이노 나노

- 로터리 인코더

- 16x2 LCD 디스플레이

- 10k 냄비.

- 220옴 저항

작동 원리는 다음과 같습니다.

로터리 엔코더는 회전 수를 측정하지만 회전을 이동 거리로 변환해야 합니다. 이동 거리는 바퀴의 직경에 따라 다릅니다. 로터리 엔코더는 한 번의 완전한 회전(360도)으로 N 단계를 이동합니다. 회전당 단계는 8에서 48까지 변경할 수 있는 로터리 인코더에 따라 다릅니다. N이 회전당 단계이고 R이 바퀴의 반경이라고 가정합니다.

한 회전에서 이동한 거리는 =2xπxR

입니다.

한 단계에서 이동한 거리는 =2xπxR/N

입니다.

이를 위해 매우 간단한 코드를 작성했으며 이동 거리는 LCD 화면에 센티미터 단위로 표시됩니다. 코드에 사용된 구성 요소에 따라 "N" 및 "R" 값을 변경합니다.

제 경우에는 바퀴가 3D 프린터로 만들어지고 전체 어셈블리가 비디오에서 볼 수 있듯이 알루미늄 막대에 장착됩니다.

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

코드

<울>
  • 코드
  • 코드C/C++
    /* Measurning Whell * * Mirko Pavleski 작성, * * https://www.youtube.com/channel/UCHLzc76TZel_vCTy0Znvqyw */#include LiquidCrystal lcd(5, 6, 7, 8, 9, 10);int pin1 =2,int pin2 =3,int Pos =0; int 상태;int LastState; const float pi =3.14, const float R =3.25, const int N =40, float 거리 =0, void setup() { pinMode(pin1,INPUT_PULLUP); 핀모드(pin2,INPUT_PULLUP); lcd.begin(16, 2); lcd.print("측정바퀴"); 마지막 상태 =디지털 읽기(핀1); } 무효 루프() { 상태 =digitalRead(pin1); if (상태 !=LastState){ if (digitalRead(pin2) !=상태) { Pos ++; } else { 위치 --; } } 거리 =((2*pi*R)/N) * Pos; lcd.setCursor(0, 1); lcd.print(거리); lcd.setCursor(5, 1); lcd.print("cm"); LastState =상태; }

    회로도


    제조공정

    1. Arduino로 DIY 가장 간단한 IV9 Numitron 시계
    2. MPU-6050을 사용한 Arduino 자이로스코프 게임
    3. Arduino를 사용한 간단한 장애물 센서
    4. Arduino 및 Nokia 5110 디스플레이가 있는 DIY 전압계
    5. MobBob:Android 스마트폰으로 제어되는 DIY Arduino 로봇
    6. Arduino, Yaler 및 IFTTT가 포함된 IoT 게이지
    7. 최대 6.5MHz의 DIY 단순 주파수 측정기
    8. 샤프 GP2Y1010AU0F 센서가 있는 DIY 공기질 모니터
    9. Arduino Nano가 있는 휴대용 가이거 계수기
    10. DS1302 RTC가 있는 간단한 알람 시계