제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
이야기는 맹인들이 전통적인 맹인 지팡이로 길, 계단 등의 장애물을 통과하기 위해 열심히 노력하는 것을 보았을 때 시작됩니다. 내가 전자 장치를 다루는 데 충분히 전문가가 아님에도 불구하고 이 프로토타입을 만들려고 하는 것은 정말로 나를 자극합니다. 인터넷에서 다양한 종류의 소스를 사용하여 작년 마지막 해 프로젝트에서 완료할 수 있었습니다. 그 외에도 GPS 위치를 추가하여 프로토타입을 향상시킵니다. 1Sheeld 덕분에 이 프로토타입을 6개월 이내에 완성하는 데 정말 큰 도움이 되었습니다.
1단계
Blind Stick Navigator의 전원을 켜려면 외부 전원을 사용하는 전원이어야 합니다. 나는 9v 배터리를 어떻게 꺼낼 수 있는지에 대한 소개로 사용하고 있습니다. 내가 본 바에 따르면 내 프로토타입은 장기간 전력 사용을 제공하는 데 불리한 점이 있었습니다. 따라서 어떻게 든 태양 전지판 / 전력과 같은 개선이 필요합니다.
2단계
마이크로 컨트롤러 Arduino Uno에서 USB 전원 어댑터에 연결하는 배터리를 사용하여 전원을 켠 후 보호자는 항상 마이크로 컨트롤러에 블루투스 연결(안드로이드 스마트폰) 연결을 허용해야 합니다. 그런 다음 스마트폰에 이미 설치된 1Sheeld 앱을 열고 GPS 및 SMS 기능을 활성화해야 합니다.
**예, 시각 장애인은 스마트폰을 보고 액세스할 수 없다는 것을 압니다. 하지만 적어도 저나 여러분이 Android OS 스마트폰에서 수정을 할 수 있다면 훨씬 쉽게 만들 수 있습니다. 점자 버튼을 제공하는 더 나은 스마트폰을 찾기 위해 이미 최선을 다했지만 실패했습니다. 따라서 미래에 내 프로토타입에 대한 업그레이드가 있기를 바랍니다.
3단계
위의 블록다이어그램을 기반으로 보면 알 수 있듯이 장치 간의 연결이 이렇게 됩니다. 이 두 개의 전원이 켜진 후 시각 장애인은 Blind Stick Navigator를 사용할 수 있습니다. 전통적인 흰 지팡이에 대한 관찰에 따르면 시각 장애인은 항상 시각 장애인 지팡이 주위를 휘두르며 주변을 확인합니다. 그러나 Blind Stick Navigator를 사용하면 중간 및 낮은 시야에서 장애물에 대한 진동 알림을 받는 데 도움이 됩니다. 초음파 센서 HC-SR04를 사용하여 장애물을 감지했습니다. 스틱 상단과 하단 스틱에 부착하였습니다. PVC 파이프를 사용하는 이유는 PVC 파이프 내부에 진동 DC 모터를 넣을 수 있기 때문입니다. 진동 모드는 Arduino IDE 소프트웨어를 사용하여 주어진 코드에서 변경할 수 있습니다.
4단계
그 외에도 블라인드 스틱 내비게이터는 시각 장애인 위치의 경도와 위도를 제공할 수 있습니다. 스마트폰이 공급자 역할을 하고 이 프로세스에 대해 GPS 위치를 제공하기 때문입니다. 토글 스위치는 시각 장애인이 긴급 버튼을 클릭하여 수혜자가 이미 분실했거나 위험에 빠졌음을 알릴 수 있도록 하는 추가 기능입니다. 한 두 번 클릭하면 스마트폰에서 도움이 필요하다는 메시지를 보내며 GPS와 Google 지도 링크를 기반으로 그를 검색하십시오. 수신자 번호는 기관에 메시지를 보낼 것인지 시각장애인 보호자에게만 보낼 것인지 설정할 수 있습니다. 스틱의 길이는 사용자의 키에 따라 조절 가능합니다. 이 프로토타입의 경우 특정 길이를 사용하고 있으며 감지 길이는 코드에서 변경할 수 있습니다.
5단계
마지막으로 제 프로토타입이 전 세계적으로 사용되거나 상용화되어 시각 장애인들의 여행/생활에 도움이 되었으면 합니다. 게다가 제 영어 실력이 좋지 못해서 문법도 정말 죄송합니다. 이 포스트에서 더 설명해야 할 지 모르겠습니다. 내가 이미 첨부 파일에 수집한 모든 정보. 아래에 제공된 링크를 기반으로 이 프로젝트에 대한 자세한 내용을 참조할 수 있습니다.
프로젝트 문서 :
<울>프로젝트 포스터 :
<울>프로젝트 영상 :
<울>#define CUSTOM_SETTINGS#define INCLUDE_GPS_SHIELD#define INCLUDE_SMS_SHIELD/* Include 1Sheeld 라이브러리.*/#include섹션>#include #define trigPinL 4#define echoPinL 5#define trigPin #define Vib1 12#define Vib2 13#define SW 8/* 부울 플래그를 정의합니다. */boolean isInRange =false;float lat;float lon;String PhoneNumber ="0134087286";String Message;String Message1;String Message2;char latitude[10];char 경도[10];void setup() { pinMode(trigPinL, 산출); 핀모드(echoPinL, INPUT); 핀모드(trigPinH, 출력); 핀모드(echoPinH, INPUT); 핀모드(Vib1, 출력); 핀모드(Vib2, 출력); 핀모드(SW, 입력); /* 통신 시작.*/ OneSheeld.begin(); // Serial.begin(9600);}void 루프(){ 긴 durationL, distanceL, durationH, distanceH, MixDist; digitalWrite(trigPinL, LOW); // 다음 라인을 추가했습니다. delayMicroseconds(2); // 이 라인을 추가했습니다. digitalWrite(trigPinL, HIGH); 지연마이크로초(10); // 이 라인을 추가했습니다. digitalWrite(trigPinL, LOW); durationL =펄스 입력(echoPinL, HIGH); 거리L =(기간L/2) / 29.1; digitalWrite(trigPinH, LOW); // 다음 라인을 추가했습니다. delayMicroseconds(2); // 이 라인을 추가했습니다. digitalWrite(trigPinH, HIGH); 지연마이크로초(10); // 이 라인을 추가했습니다. digitalWrite(trigPinH, LOW); 지속시간H =펄스인(echoPinH, HIGH); 거리H =(지속시간H/2) / 29.1; // Serial.println(distanceL); // Serial.println(distanceH); // 지연(1000); if (distanceL> 40){ digitalWrite(Vib1,HIGH); } if (distanceL <40){ digitalWrite(Vib1,LOW); } if (distanceH <100){ digitalWrite(Vib1,HIGH); 지연(200); 디지털 쓰기(Vib1,LOW); 지연(200); } /* 스마트폰의 GPS와 주어진 경도, 위도가 100미터 이내인지 항상 확인한다. */ //if(GPS.isInRange(30.0831008,31.3242943,100)) // { // if(!isInRange) // { /* SMS를 보냅니다. */ 위도 =GPS.getLatitude(); lon =GPS.getLongitude(); 메시지1 =문자열(위도,8); 메시지2 =문자열(lon,8); if (digitalRead(SW) ==0){ Message ="도움이 필요합니다! 위도:" + Message1 + " 및 경도:" + Message2에 있습니다. 메시지 ="Google 지도 - https://www.google.co.in/maps/place/" + 메시지1 + "," + 메시지2; SMS.send(전화번호, 메시지); 지연(3000); } // isInRange =true; // } // } // else // { // if(isInRange) // { /* SMS를 보냅니다. */ // SMS.send("+601123413946","스마트폰이 범위 내에 있지 않습니다."); // isInRange =거짓; // } // } 지연(1000);}
제조공정
구성품 및 소모품 Arduino UNO × 1 브레드보드(일반) × 1 초음파 센서 - HC-SR04(일반) × 1 부저 × 1 LED(일반) × 3 저항 221옴 × 1 점퍼 와이어(일반) × 10 이 프로젝트 정보 1단계:자료 수집 2단계:설정 Arduino의 5V 핀에서 빨간색 와이어를 브레드보드의 양극 채널에 연결합니다. Arduino의 GND 핀에서
구성품 및 소모품 Arduino UNO × 1 Adafruit RGB 백라이트 LCD - 16x2 × 1 브레드보드(일반) × 1 저항 220옴 × 1 SparkFun 푸시버튼 스위치 12mm × 1 점퍼 와이어(일반) × 1 USB-A-B 케이블 × 1 앱 및 온라인 서비스 Arduino IDE 이 프로젝트 정보 필요한 부품은 위의 그림과