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

Blind Stick Navigator

Komponen dan persediaan

1Sheeld
× 1
Arduino UNO
× 1
Perangkat Android
× 1
Relai (umum)
× 1
Toggle switch
× 1
sensor ultrasonik hc-sr04
× 1
Motor DC (generik)
× 1
Kabel jumper (generik)
× 1
Baterai 9V (generik)
× 1

Aplikasi dan layanan online

Arduino IDE
Aplikasi telepon 1sheeld

Tentang proyek ini

Cerita dimulai ketika saya melihat seorang tunanetra berusaha keras untuk berjalan melewati rintangan seperti lubang jalan, tangga, dll dengan tongkat buta tradisional mereka. Hal ini sangat memacu saya untuk mencoba membangun prototype ini walaupun saya tidak cukup ahli dalam menangani perangkat elektronik. Dengan menggunakan berbagai sumber di internet, saya berhasil menyelesaikannya tahun lalu selama proyek tahun terakhir saya. Selain itu, saya juga menyempurnakan prototipe dengan menambahkan lokasi GPS. Terima kasih kepada 1Sheeld, ini sangat membantu saya untuk menyelesaikan prototipe ini dalam waktu 6 bulan.

Langkah 1

Untuk menyalakan Blind Stick Navigator, perlu daya menggunakan daya eksternal. Saya menggunakan baterai 9v sebagai pengantar tentang cara mematikannya. Dari apa yang saya lihat, prototipe saya memiliki kelemahan untuk menyediakan penggunaan daya jangka panjang. Oleh karena itu, diperlukan peningkatan seperti panel/tenaga surya.

Langkah 2

Setelah dinyalakan menggunakan baterai yang terhubung ke adaptor daya USB pada mikrokontroler Arduino Uno, wali harus selalu membiarkan koneksi Bluetooth (smartphone Android) terhubung ke mikrokontroler. Kemudian, Anda perlu membuka aplikasi 1Sheeld yang sudah terpasang di smartphone dan mengaktifkan fitur GPS dan SMS.

**Ya saya tahu orang buta tidak dapat melihat dan mengakses smartphone, tetapi setidaknya jika saya atau Anda berhasil melakukan modifikasi pada smartphone OS Android, itu akan jauh lebih mudah. Saya sudah mencoba yang terbaik untuk menemukan smartphone yang lebih baik yang menyediakan tombol braille, tetapi saya gagal. Oleh karena itu, saya berharap di masa depan, akan ada peningkatan untuk prototipe saya.

Langkah 3

Berdasarkan diagram blok di atas, seperti yang Anda lihat, ini adalah bagaimana koneksi antar perangkat terjadi. Setelah keduanya dihidupkan, orang buta dapat mulai menggunakan Navigator Tongkat Buta. Berdasarkan pengamatan terhadap tongkat putih tradisional, para penyandang tunanetra akan selalu mengayunkan tongkat buta untuk mendapatkan konfirmasi tentang sekitarnya. Tapi, dengan Blind Stick Navigator, itu akan membantu mereka mendapatkan notifikasi getar pada rintangan di pandangan tengah dan bawah. Rintangan dideteksi menggunakan sensor ultrasonik HC-SR04. Itu dipasang di bagian atas tongkat dan bagian bawah tongkat. Saya menggunakan pipa PVC karena, saya dapat menempatkan motor DC getar di dalam pipa PVC. Mode getaran dapat diubah dalam kode yang diberikan menggunakan perangkat lunak Arduino IDE.

Langkah 4

Selain itu, Blind Stick Navigator dapat memberikan garis bujur dan lintang lokasi penyandang tunanetra. Hal ini karena, smartphone bertindak sebagai penyedia dan menyediakan lokasi GPS untuk proses ini. Sakelar sakelar adalah tambahan untuk memudahkan penyandang tunanetra mengklik tombol darurat untuk memberi tahu penerima bahwa dia telah tersesat atau dalam bahaya. Dengan mengkliknya satu atau beberapa kali, smartphone akan mengirimkan pesan yang menginformasikan bahwa mereka membutuhkan bantuan dan silakan mencarinya berdasarkan tautan GPS dan Google Map. Nomor penerima dapat diatur apakah pesan ingin dikirim ke otoritas atau wali orang buta saja. Panjang tongkat dapat disesuaikan sesuai dengan tinggi pengguna. Untuk prototipe ini, saya menggunakan panjang tertentu dan panjang deteksi dapat diubah dalam kode.

Langkah 5

Last but not least, saya berharap prototipe saya digunakan di seluruh dunia atau dikomersialkan sehingga membantu orang buta selama perjalanan / kehidupan mereka. Selain itu, saya sangat menyesal tentang tata bahasa saya karena bahasa Inggris saya tidak cukup baik. Saya tidak tahu untuk menjelaskan lebih lanjut di posting ini. Semua informasi sudah saya rangkum dalam lampiran. Anda dapat merujuk lebih lanjut tentang proyek ini berdasarkan tautan yang saya berikan di bawah ini.

Dokumen Proyek :

  • FYP 1
  • FYP 2

Poster Proyek :

  • FYP 1
  • FYP 2

Video Proyek :

  • Video 1
  • Video 2

Kode

  • OneSheeldBlindStickNavigator
OneSheeldBlindStickNavigatorC/C++
#define CUSTOM_SETTINGS#define INCLUDE_GPS_SHIELD#define INCLUDE_SMS_SHIELD/* Sertakan 1Sheeld library.*/#include #include #define trigPinL 4#define echoPinL 5#define trigPinL #define Vib1 12#define Vib2 13#define SW 8/* Tentukan flag boolean. */boolean isInRange =false;float lat;float lon;String PhoneNumber ="0134087286";String Message;String Message1;String Message2;char latitude[10];char longitude[10];void setup() { pinMode(trigPinL, KELUARAN); pinMode(echoPinL, INPUT); pinMode(trigPinH, OUTPUT); pinMode(echoPinH, INPUT); pinMode(Vib1, OUTPUT); pinMode(Vib2, OUTPUT); pinMode(SW, INPUT); /* Mulai komunikasi.*/ OneSheeld.begin(); // Serial.begin(9600);}void loop(){ durasi panjangL, jarakL, durasiH, jarakH, MixDist; digitalWrite(trigPinL, RENDAH); // Menambahkan baris ini delayMicroseconds(2); // Menambahkan baris ini digitalWrite(trigPinL, HIGH); delayMicroseconds(10); // Menambahkan baris ini digitalWrite(trigPinL, LOW); durasiL =pulseIn(echoPinL, TINGGI); jarakL =(durasiL/2) / 29.1; digitalWrite(trigPinH, RENDAH); // Menambahkan baris ini delayMicroseconds(2); // Menambahkan baris ini digitalWrite(trigPinH, HIGH); delayMicroseconds(10); // Menambahkan baris ini digitalWrite(trigPinH, LOW); durasiH =pulseIn(echoPinH, TINGGI); jarakH =(durasiH/2) / 29.1; // Serial.println(jarakL); // Serial.println(jarakH); // tunda(1000); if (jarakL> 40){ digitalWrite(Vib1,HIGH); } if (jarakL <40){ digitalWrite(Vib1,LOW); } if (jarakH <100){ digitalWrite(Vib1,HIGH); penundaan (200); digitalWrite(Vib1,RENDAH); penundaan (200); } /* Selalu periksa apakah GPS ponsel cerdas serta garis bujur dan garis lintang tertentu berada dalam jangkauan 100 meter. */ //if(GPS.isInRange(30.0831008,31.3242943,100)) // { // if(!isInRange) // { /* Kirim SMS. */ lat =GPS.getLatitude(); lon =GPS.getLongitude(); Pesan1 =String(lat,8); Pesan2 =String(lon,8); if (digitalRead(SW) ==0){ Message ="Saya butuh Bantuan! Saya di lintang:" + Message1 + " dan bujur:" + Message2; Pesan ="Google Maps - https://www.google.co.in/maps/place/" + Message1 + "," + Message2; SMS.kirim(Nomor Telepon,Pesan); penundaan(3000); } // isInRange =benar; // } // } // else // { // if(isInRange) // { /* Kirim SMS. */ // SMS.send("+601123413946",,"Smartphone tidak dalam jangkauan."); // isInRange =salah; // } // } delay(1000);}

Skema

OneSheeldTONGKAT.fzz

Proses manufaktur

  1. Detektor Bahasa TinyML Berbasis Edge Impulse &Arduino
  2. Game Arduino Gyroscope dengan MPU-6050
  3. Arduino Digital Dice
  4. Game Roulette LED 37 DIY
  5. ATtiny85 Mini Arcade:Ular
  6. Detektor Jangkauan Portabel
  7. Lampu Meja Reaktif Audio Arduino
  8. Mobil Robot Pelacak Wajah Cerdas
  9. Elektroplating dengan Tembaga
  10. NeoMatrix Arduino Pong