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

보수계(Arduino 101)

구성품 및 소모품

아두이노 101
× 1
DHT11 온도 및 습도 센서(4핀)
× 1
Adafruit Standard LCD - 파란색 바탕에 16x2 흰색
× 1
회전 전위차계(일반)
× 1
점퍼 와이어(일반)
× 1
9V 배터리(일반)
× 1
9V 배터리 클립
× 1

필요한 도구 및 기계

3D 프린터(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

이 프로젝트는 작년에 우리 도시에서 열린 "내 몸, 내 세상"이라는 과학 박람회의 요구 사항을 충족하는 것을 목표로 했습니다.

주요 아이디어는 각 개인의 신체 능력을 측정하는 장치를 만드는 것이었습니다. 여기에서 각 움직임의 만보계는 이동한 거리, 수행한 걸음 수, 손실된 칼로리, 주변 온도 및 습도 측정을 확인합니다.

수집된 데이터의 대부분은 단계 모음과 관련된 라이브러리가 있고 나머지를 결정하기 위해 수학만 사용하기 때문에 보드에서 적절하게 가져옵니다.

케이스는 3D 프린터로 인쇄했습니다. 만보계는 9v 배터리로 구동됩니다.

왜?

많은 사람들이 신체 활동과 건강한 생활 습관을 멀리하고 앉아있는 방식으로 생활합니다.

신체 활동을 정상적인 대사 활동과 미래 질병의 위험을 줄이는 중요한 요소로 인식할 필요가 있습니다.

이러한 결론을 바탕으로 좀 더 구체적으로 사용하고 분석할 수 있는 데이터를 수집하여 이 문제에 도움이 되는 프로토타입 장치를 만들었습니다.

이러한 데이터는 볼 때 신체 활동의 실행에 자극을 더하기 시작합니다. 그 이유는 개인이 소득을 모니터링하고 신체를 이해하며 매일 연습을 개선할 수 있기 때문입니다.

이 프로젝트와 관련하여 질문이 있는 경우 떠나십시오. 댓글 아래.

저에게 이메일 메시지를 보내셔도 됩니다.

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

코드

<울>
  • 코드
  • 코드C/C++
    // 살아있는 시체인 Frank가 이 코드를 만들었습니다. // 브라질 차페코// 이것은 2017년 과학 박람회를 위한 저의 첫 번째 프로젝트였습니다.// 2018// 덕분에 // Adafruit// Intel// Filipeflop// Keyes#include #include  #include #include "CurieIMU.h#include #include #define DHTPIN 8#define DHTTYPE DHT11 LiquidCrystal lcd(12,10,5,4 ,3,2);int state=LOW;int lastState=LOW; const int ledPin =13; 부울 stepEventsEnabled =true; long lastStepCount =0; 부울 깜박임 상태 =거짓; float comprimento_do_passo;부유 칼로리 =0;부동 페소 =57;부동 알투라 =168;부유 칼로리_lost_per_km;부유 칼로리 소모; float 거리;float passos_por_milha;float velocidade;char 옵션;float t;DHT_Unified dht(DHTPIN, DHTTYPE);uint32_t delayMS;void setup() { lcd.begin(16, 2); dht.begin(); comprimento_do_passo=0.30*알투라; // 신장 cm 칼로리_lost_per_km=(0.57*페소*1.6)/0.453; // 무게(kg) passos_por_milha =160000.0/comprimento_do_passo; // 16000.0 CM =16 KM lcd.clear(); lcd.setCursor(0, 0); lcd.print("만보계"); lcd.setCursor(0, 1); lcd.print("프랭크가 만든:P"); 지연(3000); // 핀모드(13, 출력); CurieIMU.begin(); CurieIMU.setStepDetectionMode(CURIE_IMU_STEP_MODE_NORMAL); CurieIMU.setStepCountEnabled(true); if (stepEventsEnabled) { // eventCallback 함수를 // 단계 이벤트 핸들러로 첨부합니다. CurieIMU.attachInterrupt(eventCallback); CurieIMU.interrupts(CURIE_IMU_STEP); } }static void updateStepCount() { // 걸음 수를 가져옵니다. int stepCount =CurieIMU.getStepCount(); // 걸음 수가 변경된 경우 인쇄합니다. if (stepCount !=lastStepCount) { // 다음 확인을 위해 현재 개수를 저장합니다. lastStepCount =stepCount; }}정적 무효 eventCallback( 무효) { if (CurieIMU.stepsDetected()) updateStepCount();} 무효 루프() { if (!stepEventsEnabled) { updateStepCount(); } //__________________________________// lcd.clear(); lcd.setCursor(0, 0); lcd.print("단계:"); lcd.setCursor(0, 1); lcd.print(lastStepCount); 지연(4000);//__________________________________//칼로리_번 =lastStepCount*(lastStepCount/passos_por_milha);if(옵션=='c') { } lcd.clear(); lcd.setCursor(0, 0); lcd.print("B 칼로리:"); lcd.setCursor(0, 1); lcd.print(칼로리 소모); lcd.print("Kcal"); 지연(4000);//__________________________________//거리 =(comprimento_do_passo*lastStepCount)/100; // 미터 단위의 거리if (option=='d') { }lcd.clear();lcd.setCursor(0, 0);lcd.print("Distance:");lcd.setCursor(0, 1);lcd .print(distance);lcd.print("미터");delay(4000);//__________________________________//// PIN 8의 연결 지연(delayMS); sensor_event_t 이벤트; dht.temperature().getEvent(&event); if (isnan(event.temperature)) { Serial.println("오류 - 온도"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("온도:"); lcd.setCursor(0, 1); lcd.print(이벤트.온도); lcd.print("C*"); 지연(3000); } dht.humidity().getEvent(&event); if (isnan(event.relative_humidity)) { Serial.println("오류 - 습도"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("습도:"); lcd.setCursor(0, 1); lcd.print(event.relative_humidity); lcd.print("%"); 지연(3000); } //__________________________________// lastState=상태; 디지털 쓰기(13, 깜박임 상태); 깜박임 상태 =! 깜박임 상태; 지연(300); 

    회로도

    LCD는 설정하기 쉽습니다.

    제조공정

    1. Arduino 디지털 주사위
    2. 아이언맨
    3. 나를 찾기
    4. Arduino 3D 인쇄 로봇 팔
    5. Arduino 가습기 제어
    6. 비접촉식 온도 모니터링 게이트
    7. Arduino 제어 피아노 로봇:PiBot
    8. NeoMatrix Arduino Pong
    9. ThingSpeak Arduino 기상 관측소
    10. Arduino 조이스틱