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

Sistem Robotika Deteksi Manusia Menggunakan Arduino Uno

Komponen dan persediaan

Arduino UNO
× 1
Dewan Pengembangan, Pelindung Kontrol Motor
× 1
Motor servo mikro SG90
× 1
Motor DC, 12 V
× 4
Sensor Ultrasonik - HC-SR04 (Generik)
× 1
Sensor Suhu &Kelembaban DHT11 (4 pin)
× 1
Baterai 9V (generik)
× 1
Kabel jumper (generik)
× 1
Sensor PIR, 7 m
× 1

Alat dan mesin yang diperlukan

Multitool, Obeng
Besi solder (generik)
Fluks Solder, Solder
Kawat Solder, Bebas Timah
Pistol lem panas (generik)

Aplikasi dan layanan online

Arduino IDE
Microsoft Windows 10
Aplikasi Android Pusat Kontrol

Tentang proyek ini

Sistem ini merancang sistem Kendaraan robot penyelamat bergerak berbasis Arduino untuk membantu orang-orang tepat waktu yang terjebak dalam bencana alam seperti bencana, gempa bumi, banjir dll. Ini memberikan gambaran yang tepat waktu &akurat tentang situasi dinamis manusia di wilayah bencana seperti di wilayah bawah tanah ke ruang kontrol, sehingga tim rescue ahli &dokter dapat dikirim ke lokasi korban untuk perawatan primer dan dapat dikirim ke tempat yang aman atau rumah sakit. Seluruh proses berlangsung dalam beberapa detik karena sistem dikendalikan oleh unit Arduino. Sensor PIR adalah sensor inframerah pasif yang mendeteksi pergerakan orang dengan bantuan perubahan tingkat inframerah (panas) yang dipancarkan oleh objek di sekitarnya. Tubuh manusia memancarkan radiasi termal pada panjang gelombang sekitar 10 mikron. Itu diterima dan dimanipulasi oleh sensor PIR untuk mendeteksi manusia. Ini beroperasi pada 5V DC. Gerakan manusia dapat dideteksi dengan memeriksa perubahan mendadak pada pola IR di sekitarnya. Sensor hambatan mendeteksi hambatan dan mengirimkan sinyal analog ke Arduino. Arduino diprogram untuk memandu robot secara otomatis tergantung pada hambatan yang terdeteksi dan mengirimkan informasi manusia ke tempat remote control melalui Teknologi Bluetooth. Data diterima di Base Station (Pusat Kontrol). Menganalisis data, tim Penyelamat dapat mengambil langkah-langkah yang diperlukan untuk menyelamatkan Manusia yang terperangkap.

Kode

  • Deteksi Manusia.ino
Deteksi Manusia.inoArduino
#include  // #include  // Anda dapat mendownload code library di bawah ini#include  // // Konfigurasi Ultranic Pin #define TRIG_PIN A0#define ECHO_PIN A1 #menentukan MAX_DISTANCE 400#menentukan MAX_SPEED 255#menentukan MAX_SPEED_OFFSET -8 #menentukan COLL_DIST 20#menentukan TURN_DIST COLL_DIST+10#menentukan ACT_TIME 250 int kalibrasiWaktu =30; //waktu ketika sensor mengeluarkan impuls rendahlong unsigned int lowIn; //jumlah milidetik sensor harus rendah //sebelum kita menganggap semua gerakan telah berhenti lama unsigned int pause =5000; boolean lockLow =true;boolean takeLowTime; int pirPin =A3; //pin digital terhubung ke output sensor PIRint ledPin =A2;NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor motorR(1, MOTOR12_1KHZ); // Setel motor #1, 1kHz PWMAF_DCMotor motorL(4, MOTOR12_1KHZ); // Setel motor #2, 1kHz PWM Servo myservo; // Setel objek servo untuk mengontrol servo String motorSet =""; int curDist =0, pos, speedSet =0;//int pos;//int speedSet =0; void setup() { Serial.begin(9600); pinMode(pirPin, INPUT); pinMode(ledPin, OUTPUT); digitalWrite(pirPin, RENDAH); //beri waktu pada sensor untuk mengkalibrasi Serial.print("calibrating sensor "); for(int i =0; i  pause){ //memastikan blok kode ini hanya dieksekusi lagi setelah //urutan gerakan baru terdeteksi lockLow =true; Serial.print("gerakan berakhir pada "); //output Serial.print((millis() - jeda)/1000); Serial.println("detik"); penundaan (50); } } } void checkPath() { int curLeft =0; int saatKanan =0; int curFront =0; CurDist =0; periksaMaju(); myservo.write(135); penundaan(100); for (pos =135; pos>=45; pos -=45) { myservo.write(pos); penundaan (170); curDist =readPing(); if (curDist  90) { veerRight(); } } void veerRight() { motorR.run(Mundur); motorL.run(FOWARD); tunda(ACT_TIME); motorR.run(FOWARD); motorL.run(FOWARD); motorSet ="FOWARD";} void veerLeft() { motorL.run(Mundur); motorR.run(FOWARD); tunda(ACT_TIME); motorL.run(FOWARD); motorR.run(FOWARD); motorSet ="FORWARD";} void checkCourse() { moveBackward(); tunda(ACT_TIME); pindahBerhenti(); setCourse();} void setCourse() { if (pos <90) { turnRight(); } if (pos> 90) { turnLeft(); }} void moveBackward() { motorSet ="BACKWARD"; motorR.run(Mundur); // Belok kanan motor mundur motorL.run(BACKWARD); // Belok kiri motor ke belakang untuk (speedSet =0; speedSet   

Skema

Diagram Blok ini menunjukkan antarmuka antara Sensor dan Papan Arduino Diagram Sirkuit ini menunjukkan konfigurasi koneksi antara berbagai Sensor dengan Board Arduino Uno Bagan Alur ini menunjukkan cara kerja sistem

Proses manufaktur

  1. DETEKSI MANUSIA ROBOT SONBI MENGGUNAKAN KINECT DAN RASPBERRY PI
  2. Membuat Boneka Permainan Squid menggunakan Arduino UNO
  3. Kirim data sensor dari satu Arduino ke Arduino lainnya menggunakan Firebase
  4. Sistem Kehadiran Menggunakan Arduino dan RFID dengan Python
  5. Sensor Detak Jantung Inframerah DIY menggunakan Arduino
  6. Mainan yang Dikendalikan Android Menggunakan Raspberry Motor Shield
  7. IOT - Smart Jar Menggunakan ESP8266, Arduino dan Sensor Ultrasonik
  8. WebServerBlink Menggunakan Arduino Uno WiFi
  9. Sistem Pemantauan &Deteksi Kebakaran Hutan (dengan Peringatan SMS)
  10. Menggunakan sensor pulsa wearable MAX30100 dengan Arduino