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

혼자서는 절대 타지 마세요

구성품 및 소모품

5mm LED:빨간색
× 2
u-blox Ublox 네오 6m GPS
× 1
Arduino MKR Fox 1200
× 1
배터리, 3.7V
× 1
부저
× 1
SparkFun 푸시버튼 스위치 12mm
× 1
슬라이드 스위치
× 1
저항 1k 옴
× 1
Seeed Grove - 진동 센서(SW-420)
× 1

필요한 도구 및 기계

3D 프린터(일반)

이 프로젝트 정보

안녕하세요 여러분, 저는 전자 공학을 전공한 기업가이자... 자전거 타는 사람인 Jesús Soriano입니다!

12살 때부터 자전거를 타고 다녔고, 보통 혼자 훈련합니다. 이 훈련을 하는 동안 나는 낙상, 사고 및 기타 사고를 많이 겪었습니다. 어느 날 큰 사고를 당해 의식을 잃으면 죽을 수도 있다는 것을 깨달았습니다. 산속에 나 혼자였어!

약간의 동영상으로 제 말을 이해하는 것이 더 쉽습니다. 상상해보십시오. 자전거를 타고 풍경을 즐기다가 갑자기 차가 나타나 당신을 덮칩니다. 당신은 비탈에서 넘어지고 운전자는 도망칩니다. 당신은 의식이 없고 갇힌 채로 세상에 보이지 않습니다.

2~3시간 후, 당신의 가족은 걱정하기 시작할 것입니다. 응급 서비스가 귀하를 찾기 위해 노력할 것이며 4-5시간 후에 찾을 것입니다. 아마 죽을 것입니다.

그래서 조사를 시작했고 흥미로운 옵션이 많이 보였습니다. 첫째, 앱인 Strava Summit입니다. 사고가 나면 GPS 위치를 친구에게 보낼 수 있습니다. Specialized의 Angi도 옵션이었습니다. 헬멧에 통합된 시스템으로 충돌 시 도움을 요청할 수 있다. 하지만 문제였습니다. 이 모든 시스템이 작동하려면 휴대폰 신호가 필요했습니다. 배터리, GPS, 휴대폰 신호가 필요했습니다.

NRA(Never Ride Alone)는 그렇게 탄생했습니다. 산에서 데이터를 보내기 위한 솔루션으로 Sigfox를 찾았고 sigfox 모듈이 포함된 arduino가 있다는 것을 알았을 때... 정말 대단했습니다!

나는 NRA가 거꾸로 된 경보처럼 작동하기로 결정했습니다. 사이클링을 할 때 버튼을 눌러 NRA를 활성화합니다. LED가 깜박이기 시작하면서 가시성도 향상됩니다. NRA는 30초 동안 움직임이 감지되지 않으면 비상 모드를 활성화합니다. 그것이 윙윙거리기 시작하고, 아무도 그것을 막지 않으면(당신은 위험에 처하지 않았지만 그것을 끄는 것을 잊었다) 당신이 부상을 입었다는 것입니다. 자동으로 GPS 모듈은 NRA에서 작동을 시작하고 SigFox 네트워크를 통해 모든 친구/가족에게 GPS 위치를 보냅니다.

많은 사이클리스트들에게 물어보니 미니멀한 디자인이 떠올랐다. 자전거 타는 사람들은 사용하기 쉽고 배터리가 좋은 가제트를 원합니다. NRA에서는 버튼과 페달만 밟으면 됩니다. 훈련 후에는 중지하고 충전하기만 하면 됩니다.

NRA의 케이스는 ABS 플라스틱으로 만들어졌습니다. 저는 The Polythecnic University of Valencia에서 제공하는 3D 프린터를 사용했습니다.

여기에서 NRA 디자인 파일을 편집/다운로드할 수 있습니다.

https://www.tinkercad.com/things/fmkE685dNfP-nra-v01

이 빌드에서는 Arduino MKR1200, Neo 6m GPS, 버튼, 2개의 LED, 1k Ohm 저항 1개, 부저, 진동 센서 및 3.7v 150mah 배터리를 사용하고 있습니다.

그 후 Arduino와 SigFox 구성으로 시작했습니다. 이것은 SigFox 백엔드 페이지의 구성입니다.

아두이노 MKR1200이 데이터를 보낼 때 이 서버는 주어진 원시 데이터를 정보로 변환합니다. 제 경우에는 경도, 위도, 고도를 사용합니다. 이 정보를 사용하여 내 설정에 있는 모든 사람들(친구, 가족...)에게 이메일을 보내 그들이 Google 지도 링크를 클릭하고 부상당한 바이커의 위치를 ​​알 수 있도록 합니다.

모든 구성 요소가 케이스에 장착되는 방식은 다음과 같습니다.

먼저 GPS 모듈입니다. 포지티브, 네거티브 및 데이터 전송 와이어만 필요합니다. 안테나는 프레임에 접착됩니다. arduino가 처리합니다.

또한 arduino에 연결된 배터리와 스위치도 추가합니다. 이런 식으로 켜고 끌 수 있습니다.

배터리 커넥터가 있어서 NRA를 충전할 수 있습니다. 꺼져 있어야 합니다.

이 프로젝트 동안 나는 NRA를 충전하기 위해 드론 배터리 충전기를 사용했습니다. 완벽하게 작동했습니다.

배선 작업이 끝나면 arduino 위에 안테나를 얹습니다. 이 셸의 모든 구성 요소를 결합하는 것은 약간 복잡하지만 주의를 기울이면 수행할 수 있습니다.

이 빌드에서는 진동 센서를 사용하지 않았습니다. 이 경우 NRA에 전원이 공급되면 10분마다 GPS 위치 전송을 시작합니다. 결과가 좋습니다.

우리는 또한 도로를 따라 NRA를 테스트했습니다. 아주 좋은 경험이었습니다.

사용이 정말 간편하고 손에 좋은 가제트가 있다는 느낌을 줍니다.

이것은 항상 당신을 인식하는 장치인 Never Ride Alone 역사입니다. 사고가 났을 때 항상 위치를 찾을 수 있기 때문에 탈 때마다 안전하다는 것을 알 수 있습니다.

Never Ride Alone 팀에서 우리는 또한 지구를 개선하기 위해 노력했습니다. 이 모든 주행 테스트 동안 우리는 산 주변에서 본 모든 쓰레기도 수거했습니다. 지속 가능한 개발 목표에 따라 우리는 놀이기구를 타는 동안 본 모든 쓰레기통을 제거하려고 했습니다.

이 모든 것을 주운 후에 우리는 산에 있는 대부분의 쓰레기가 자전거 타는 사람에게서 나온다는 것을 깨달았습니다! 우리는 많은 에너지 바 플라스틱, 젤 및 타이어를 선택했습니다. 이제 우리는 모든 자전거 이용자의 인식을 제고하기 위해 노력하고 있습니다. 경주 중에 우리는 사람들이 멈추지 않고 시간을 잃지 않고 모든 쓰레기를 버릴 수 있는 깨끗한 지점을 만들었습니다. 이 영역은 경계가 지정되어 있으며 레이스가 끝나면 모두 청소됩니다.

읽어주셔서 감사합니다. 안전운전하세요 :)

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

코드

<울>
  • NEVER RIDE ALONE V.0.1
  • NEVER RIDE ALONE V.0.1Arduino
    NRA 코드. 센서를 사용하지 않습니다. 10분마다 모든 GPS 데이터를 전송합니다.<사전>///// NEVER RIDE ALONE V.0.1 ///////........................ .............//////작성자:예수 소리아노 아담////////////FECHA:05/05/2019 ////////// /////////////////////////////#include #include #include //TinyGPS를 포함합니다#define WAITING_TIME 10 //모든 메시지 중 대기 시간#define GPS_PIN 2 //(트랜지스터 핀, 에너지 절약을 위해. 지금은 사용되지 않음)#define GPS_INFO_BUFFER_SIZE 128bool debug =true; ////////DEBUG/////const int 백라이트=4;const int pulsador=5;const int 오디오=3; TinyGPS gps;//GPS 개체//GPS 데이터 변수int 연도, 바이트 월, 일, 시, 분, 초, 100분의 1 단위; 부호 없는 긴 문자; 부호 없는 짧은 문장, failed_checksum; char GPS_info_char;char GPS_info_buffer[GPS_INFO_BUFFER_SIZE];unsigned int receive_char; bool message_started =false;int i =0;// GPS 좌표 구조, 32비트에서 12바이트 크기 platformstruct gpscoord { float a_latitude; // 4바이트 float a_longitude; // 4바이트 float a_altitude; // 4바이트};float latitude =0.0f;float 경도 =0.0f;float altitud =0;/////////////////////////////////////////////////////////////////////// /////////void Wait(int m, bool s) { //대기 시간 m 분 // 느린 LED 펄스 if (debug) { Serial.print("Waiting:"); Serial.print(m); Serial.println("최소"); } 디지털 쓰기(LED_BUILTIN, 낮음); if (s) { int 세그먼트 =m * 30; for (int i =0; i <세그먼트; i++) { digitalWrite(백라이트, HIGH); 지연(500); digitalWrite(백라이트, LOW); 지연(500); } } else { 정수 세그먼트 =m * 15; for (int i =0; i <세그먼트; i++) { digitalWrite(백라이트, HIGH); 지연(500); digitalWrite(백라이트, LOW); 지연(500); } }}/////////////////// Sigfox 데이터 전송 함수 /////////////////void SendSigfox(문자열 데이터) { if (디버그) { Serial.print("전송:"); Serial.println(데이터); if (data.length()> 12) { Serial.println("메시지가 너무 깁니다. 처음 12바이트만 전송됩니다."); } } // EOL 제거 //data.trim(); // 모듈 시작 SigFox.begin(); // 최초 설정 후 최소 30mS 기다림(100mS 이전) delay(100); // 보류 중인 모든 인터럽트를 지웁니다. SigFox.status(); 지연(1); if (디버그) SigFox.debug(); 지연(100); SigFox.beginPacket(); SigFox.print(데이터); if (디버그) { int ret =SigFox.endPacket(true); // 버퍼를 SIGFOX 네트워크에 보내고 응답을 기다립니다. if (ret> 0) { Serial.println("No transmission"); } else { Serial.println("전송 확인"); } Serial.println(SigFox.status(SIGFOX)); Serial.println(SigFox.status(ATMEL)); if (SigFox.parsePacket()) { Serial.println("서버의 응답:"); 동안 (SigFox.available()) { Serial.print("0x"); Serial.println(SigFox.read(), HEX); } } else { Serial.println("서버에서 응답을 받을 수 없습니다."); Serial.println("해당 지역의 SigFox 적용 범위를 확인하세요."); Serial.println("실내인 경우 20dB 범위를 확인하거나 창 근처로 이동하십시오."); } 직렬.println(); } else { SigFox.endPacket(); } SigFox.end();}/////////////////// GPS 기능 변환 ////////////////////* 변환 GPS float 데이터를 Char 데이터로 변환 */String ConvertGPSdata(const void* data, uint8_t len) { uint8_t* bytes =(uint8_t*)data; 스트링 카데나; if (디버그) { Serial.print("길이:"); Serial.println(len); } for (uint8_t i =len - 1; i

    맞춤형 부품 및 인클로저

    mkr1200, 배터리, 버튼, led, GPS 및 부저에 맞습니다. mkr1200, 배터리, 버튼, led, GPS 및 부저에 맞습니다. nra_v_0_1_qCsc7I6QvO.zip

    회로도

    arduinos 사진은 mkr1200이 아닙니다.

    제조공정

    1. 집적 회로
    2. C# switch 문
    3. Arduino 디지털 주사위
    4. 다중 온도 센서
    5. Arduino 게임 컨트롤러
    6. 수제 16x8 매트릭스의 Arduino Nano 테트리스 게임
    7. 모션센스
    8. MOSMusic
    9. 드릴링 머신의 구성 요소
    10. 내연 기관의 구성 요소