제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
|
올해 5학년인 제 아들 Jacob의 STEM 박람회 프로젝트입니다. 그는 실험적인 프로젝트 대신 엔지니어링 프로젝트를 하기로 결정했습니다. 그는 장애가 있는 사람들에게 어떤 식으로든 도움이 되는 것을 발명하고 싶었습니다. 그는 시각 장애인이 머리에 부딪힐 수 있는 물체가 앞에 있는지 감지하는 데 도움이 되는 안경에 대한 아이디어를 생각해 냈습니다. 걸을 때 사용하는 흰색 지팡이는 땅을 탐색하는 데 도움이 되지만 위로는 그다지 도움이 되지 않습니다. 그는 Arduino Pro Mini MCU, 초음파 센서 및 부저를 사용하여 앞에 있는 물체의 거리를 감지하고 앞에 무언가가 있음을 알려주는 경고음을 내는 이 안경을 만들었습니다. 간단하고 저렴하게 만들 수 있습니다. 일부는 http://hackerboxes.com에 대한 크레딧입니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">/*초음파 센서 선글라스에 사용된 Arduino 코드Jacob Gardner - 5th Grade STEM Engineering Project*/#define trigPin 8 // 이 줄은 값에 이름을 할당합니다.#define echoPin 7 // 쉽게 식별할 수 있도록 합니다.#define 부저 12 // 코드 앞에 설정됩니다./* 아래 코드 섹션은 한 번만 실행됩니다. * 직렬 모니터가 출력을 볼 수 있게 하고 * 핀을 입력 또는 출력으로 설정합니다.*/ void setup() { Serial.begin (9600); 핀모드(trigPin, 출력); 핀모드(에코핀, 입력); pinMode(buzzer, OUTPUT);}/* 코드의 나머지 부분은 상수 루프에서 실행됩니다. * 초음파 센서를 작동시키고 음파가 되돌아오는 데 걸린 * 시간을 계산합니다. * 밀리초 단위의 시간을 센티미터 단위의 거리로 변환합니다. */void loop() { 긴 기간, 거리; digitalWrite(trigPin, LOW); 지연 마이크로초(2); digitalWrite(trigPin, HIGH); 지연마이크로초(10); digitalWrite(trigPin, LOW); 지속 시간 =pulseIn(echoPin, HIGH); 거리 =(지속시간/2) / 29.1; Serial.print(거리); Serial.println("cm"); // 아래 코드의 이 부분은 감지된 거리에 따라// 신호음을 울릴지 여부를 결정합니다. 개체//가 62 이내에 있으면 경고음을 시작합니다. if (distance> 30 and distance <62) { tone(buzzer,100,50); // 간헐적 신호음 } if (distance> 0 and distance <31) { tone(buzzer,100); // 긴 연속 신호음 } else { } delay (500); }섹션>
제조공정
구성품 및 소모품 Arduino Nano R3 × 1 회전 전위차계(일반) × 7 SparkFun 푸시버튼 스위치 12mm × 7 MIDI 포트 × 1 저항 221옴 × 4 LED(일반) × 2 이 프로젝트 정보 2019년 3월 11일 업데이트 안녕하세요, 저는 아르페지에이터를 위한 새 펌웨어를 만들었습니다. 소스 코드가 완전히 다시 작성되었습니다. 이제 모듈식 구조를 통해 Arduino뿐만
구성품 및 소모품 SparkFun Arduino Pro Mini 328 - 5V/16MHz × 5 5 초음파 센서 × 5 Perfboard × 5 진동 모터 × 5 부저 × 5 5mm LED:빨간색 × 5 슬라이드 스위치 × 5 암컷 헤더 8 위치 1 행(0.1) × 2 남성 헤더 40 위치 1 행(0.1) × 2 점퍼 와이어(일반) × 4