Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Jangan Pernah Berkendara Sendiri

Komponen dan persediaan

LED 5 mm:Merah
× 2
u-blox Ublox neo 6m GPS
× 1
Arduino MKR Fox 1200
× 1
Baterai, 3,7 V
× 1
Buzzer
× 1
Sakelar Tombol Tekan SparkFun 12mm
× 1
Sakelar Geser
× 1
Resistor 1k ohm
× 1
Seed Grove - Sensor Getaran (SW-420)
× 1

Alat dan mesin yang diperlukan

Printer 3D (generik)

Tentang proyek ini

Halo semuanya, saya Jesús Soriano, mahasiswa teknik elektronik, wirausaha... dan pengendara sepeda!

Saya telah mengendarai sepeda saya sejak saya berusia 12 tahun, dan saya biasanya berlatih sendiri. Selama pelatihan ini, saya mengalami banyak jatuh, kecelakaan dan kecelakaan lainnya. Suatu hari, saya menyadari bahwa, jika saya mengalami kecelakaan parah dan saya kehilangan kesadaran, saya bisa mati. Saya sendirian di pegunungan!

Lebih mudah untuk memahami apa yang saya maksud dengan sedikit video. Bayangkan:Anda sedang mengendarai sepeda, menikmati pemandangan dan tiba-tiba, sebuah mobil muncul dan menabrak Anda. Anda jatuh dari lereng, dan pengemudi melarikan diri. Anda tetap tidak sadar, terjebak, tidak terlihat oleh dunia.

Dua atau tiga jam kemudian, keluarga Anda akan mulai khawatir. Layanan darurat akan mencoba menemukan Anda, dan mereka akan melakukannya setelah 4-5 jam. Anda mungkin akan mati.

Jadi saya mulai melakukan penelitian, dan saya melihat banyak pilihan menarik:Pertama, sebuah aplikasi, Strava Summit. Jika terjadi kecelakaan, itu bisa mengirim posisi gps ke teman. Angi, dari Specialized, juga menjadi pilihan. Sistem itu terintegrasi pada helm, dan jika terjadi tabrakan, ia bisa meminta bantuan. Tapi itu masalah. Semua sistem ini membutuhkan sinyal ponsel untuk bekerja. Baterai, gps, dan sinyal ponsel sangat diperlukan.

Begitulah cara Never Ride Alone, NRA, muncul. Saya menemukan Sigfox sebagai solusi saya untuk pengiriman data di pegunungan, dan ketika saya menemukan bahwa mereka memiliki arduino dengan modul sigfox... Luar biasa!

Saya memutuskan bahwa NRA akan bekerja seperti alarm terbalik. Saat Anda bersepeda, Anda mengaktifkan NRA dengan menekan sebuah tombol. Led mulai berkedip, sementara mereka meningkatkan visibilitas juga. Jika NRA tidak mendeteksi gerakan dalam 30 detik, NRA mengaktifkan mode darurat. Itu mulai berdengung, dan jika tidak ada yang menghentikannya (mungkin Anda tidak dalam bahaya, tetapi Anda lupa mematikannya) berarti Anda terluka. Secara otomatis, modul gps mulai bekerja di NRA, dan mengirimkan lokasi gps melalui jaringan SigFox ke semua teman/keluarga Anda.

Saya meminta banyak pengendara sepeda, dan saya datang dengan desain minimalis. Pengendara sepeda menginginkan gadget yang mudah digunakan, dan dengan baterai yang bagus. Dengan NRA, Anda hanya perlu menekan tombol dan pedal. Setelah pelatihan, Anda hanya perlu menghentikannya dan mengisi daya.

Kasing NRA terbuat dari plastik ABS. Saya menggunakan printer 3D, yang disediakan oleh The Polythecnic University of Valencia.

Anda dapat mengedit/mengunduh file desain NRA di sini:

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

Untuk build ini, saya menggunakan Arduino MKR1200, GPS Neo 6 m, tombol, 2 led, satu resistor 1k Ohm, buzzer, sensor getaran, dan baterai 3.7v 150mah.

Setelah itu, saya mulai dengan konfigurasi Arduino dan SigFox. Ini adalah konfigurasi saya di Halaman Backend SigFox:

Ketika Arduino MKR1200 mengirimkan data, server ini mengubah data mentah yang diberikan menjadi informasi. Dalam kasus saya, saya menggunakan garis bujur, garis lintang dan ketinggian. Dengan informasi ini, saya mengirim email ke semua orang di pengaturan saya (teman, keluarga...) sehingga mereka dapat mengklik tautan google maps, dan mengetahui di mana pengendara motor yang terluka.

Beginilah cara semua komponen dipasang di casing:

Pertama-tama, modul GPS. Kami hanya membutuhkan kabel positif, negatif, dan transfer data. Antena terpaku pada bingkai. Arduino akan mengatasinya.

Kami juga menambahkan baterai, terhubung ke arduino, dan juga sakelar. Dengan cara ini, kita dapat mengaktifkan/menonaktifkannya.

Kami memiliki konektor baterai, sehingga kami dapat mengisi NRA. Seharusnya dimatikan.

Selama proyek ini saya telah menggunakan pengisi daya baterai drone untuk mengisi daya NRA. Ini bekerja dengan sempurna.

Setelah membuat kabel, kami memasang antena di atas arduino. Sedikit rumit untuk menggabungkan semua komponen di shell ini, tetapi dengan perhatian itu bisa dilakukan.

Dalam build ini, kami tidak menggunakan sensor getaran. Dalam hal ini, ketika NRA diaktifkan, ia mulai mengirim posisi GPS setiap 10 menit. Hasilnya bagus.

Kami juga menguji NRA di sepanjang jalan. Itu adalah pengalaman yang sangat bagus.

Sangat mudah digunakan, dan memberi Anda perasaan bahwa Anda memiliki gadget yang bagus di tangan Anda.

Jadi ini adalah sejarah Never Ride Alone, gadget yang selalu mewaspadai Anda. Kapan pun Anda berkendara, Anda tahu bahwa Anda aman, karena jika terjadi kecelakaan, Anda akan selalu berada di lokasi.

Dari tim Never Ride Alone, kami juga mencoba memperbaiki planet kita. Selama semua tes perjalanan ini, kami juga telah mengambil semua sampah yang kami lihat di sekitar pegunungan. Menurut Tujuan Pembangunan Berkelanjutan, kami mencoba membuang semua tempat sampah yang kami lihat selama perjalanan.

Setelah mengambil semua ini, kami menyadari bahwa sebagian besar sampah di pegunungan berasal dari pengendara sepeda! Kami telah mengambil banyak plastik batangan energik, gel, dan ban. Sekarang, kami mencoba untuk meningkatkan kesadaran di antara semua pengendara sepeda. Selama balapan, kami telah menciptakan poin bersih, di mana orang dapat membuang semua sampah mereka tanpa henti dan kehilangan waktu. Area ini dibatasi dan, ketika balapan selesai, semuanya dibersihkan.

Terima kasih telah membaca, dan berkendara dengan aman :)

Kode

  • JANGAN PERNAH NAIK SENDIRI V.0.1
JANGAN PERNAH NAIK SENDIRI V.0.1Arduino
kode NRA. Itu tidak menggunakan sensor. Ini mengirimkan semua data gps setiap 10 menit.
///// NEVER RIDE ALONE V.0.1 ///////................... ..........//////AUTOR:JESUS ​​SORIANO ADAM///////////FECHA:05/05/2019 ////////// /////////////////////////////#include #include #include //kami menyertakan TinyGPS#define WAITING_TIME 10 //waktu tunggu selama setiap pesan#define GPS_PIN 2 //(pin transistor, untuk penghematan energi. tidak digunakan sekarang)#define GPS_INFO_BUFFER_SIZE 128bool debug =true; ////////DEBUG/////const int lampu latar=4;const int pulsador=5;const int audio=3; TinyGPS gps;//Objek GPS//variabel data GPS dalam tahun; byte bulan, hari, jam, menit, detik, perseratus; karakter panjang yang tidak ditandatangani; kalimat pendek yang tidak ditandatangani, fail_checksum; char GPS_info_char; char GPS_info_buffer[GPS_INFO_BUFFER_SIZE]; int yang tidak ditandatangani diterima_char; bool message_started =false;int i =0;// Struktur koordinat GPS, ukuran 12 byte pada platform 32 bitsstruct gpscoord { float a_latitude; // 4 byte float a_longitude; // 4 byte float a_altitude; // 4 byte};mengambang lintang =0.0f;mengambang bujur =0.0f;mengambang ketinggian =0;/////////////// Fungsi menunggu ///////// /////////void Wait(int m, bool s) { //m menit untuk menunggu //s slow led pulse if (debug) { Serial.print("Waiting:"); Serial.print(m); Serial.println("min."); } digitalWrite(LED_BUILTIN, RENDAH); if (s) { int seg =m * 30; for (int i =0; i  12) { Serial.println("Pesan terlalu panjang, hanya 12 byte pertama yang akan dikirim"); } } // Hapus EOL //data.trim(); // Jalankan modul SigFox.begin(); // Tunggu setidaknya 30mS setelah konfigurasi pertama (100mS sebelumnya) delay(100); // Menghapus semua interupsi yang tertunda SigFox.status(); penundaan (1); if (debug) SigFox.debug(); penundaan(100); SigFox.beginPacket(); SigFox.print(data); if (debug) { int ret =SigFox.endPacket(true); // kirim buffer ke jaringan SIGFOX dan tunggu respon if (ret> 0) { Serial.println("No transmission"); } else { Serial.println("Transmisi ok"); } Serial.println(SigFox.status(SIGFOX)); Serial.println(SigFox.status(ATMEL)); if (SigFox.parsePacket()) { Serial.println("Respon dari server:"); while (SigFox.available()) { Serial.print("0x"); Serial.println(SigFox.read(), HEX); } } else { Serial.println("Tidak ada respon dari server"); Serial.println("Cek cakupan SigFox di wilayah Anda"); Serial.println("Jika Anda berada di dalam ruangan, periksa cakupan 20dB atau pindah ke dekat jendela"); } Serial.println(); } else { SigFox.endPacket(); } SigFox.end();}////////////////// Mengonversi fungsi GPS //////////////////* Mengonversi Data float GPS ke data Char */String ConvertGPSdata(const void* data, uint8_t len) { uint8_t* byte =(uint8_t*)data; Kadena tali; if (debug) { Serial.print("Panjang:"); Serial.println(len); } for (uint8_t i =len - 1; i   

Suku cadang dan penutup khusus

Cocok dengan mkr1200, baterai, tombol, led, GPS dan buzzer. Cocok dengan mkr1200, baterai, tombol, led, GPS dan buzzer. nra_v_0_1_qCsc7I6QvO.zip

Skema

Perhatikan bahwa foto arduinos bukan mkr1200

Proses manufaktur

  1. Sirkuit Terintegrasi
  2. Pernyataan sakelar C#
  3. Arduino Digital Dice
  4. Sensor Multi Suhu
  5. Pengontrol Game Arduino
  6. Game Arduino Nano Tetris di Matriks 16x8 Buatan Sendiri
  7. MotionSense
  8. MOSMusic
  9. Komponen mesin bor
  10. Komponen mesin pembakaran dalam