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

Arduino Sonar

Komponen dan persediaan

Arduino UNO
× 1
Sensor Ultrasonik - HC-SR04 (Generik)
× 1

Tentang proyek ini

Visualisasi Layar Radar untuk HC-SR04 

Kode Arduino:  

Mengirim pembacaan sensor untuk setiap derajat yang digerakkan oleh nilai servo yang dikirim ke port serial untuk diambil oleh Processing 

https://github.com/faweiz/My-Arduino/blob/master/arduino_radar/Arduino_radar_HC_SR04/Arduino/Arduino_radar_server_arduino/Arduino_radar_server_arduino.ino

Kode Pemrosesan: 

Memetakan area yang dilihat HC-SR04 dari tampilan atas ke bawah. Mengambil dan menampilkan 2 bacaan, satu kiri ke kanan dan satu kanan ke kiri. Menampilkan rata-rata dari 2 bacaan

https://github.com/faweiz/My-Arduino/blob/master/arduino_radar/Arduino_radar_HC_SR04/Processing-code/Arduino_radar_client_processing/Arduino_radar_client_processing.pde

Setiap pertanyaan dipersilakan!

Github:https://github.com/faweiz

Portofolium:https://portfolium.com/faweiz

Linkedin:https://www.linkedin.com/in/faweiz

Kode

  • File tanpa judul
File tanpa judulArduino
/*https://www.hackster.io/faweiz/arduino-radarRadar Visualisasi Layar untuk HC-SR04Mengirim pembacaan sensor untuk setiap derajat yang digerakkan oleh servonilai yang dikirim ke port serial untuk diambil oleh Processing*/#include #include  #define TRIGGER_PIN 2 // Arduino pin 2 diikat ke trigger pin pada sensor ultrasonik.#define ECHO_PIN 3 // Arduino pin 3 diikat ke echo pin pada sensor ultrasonik.#define MAX_DISTANCE 150 // Jarak maksimum yang ingin kita ping (dalam sentimeter). Jarak sensor maksimum dinilai pada 400-500cm.#define SERVO_PWM_PIN 9 //set servo ke pin Arduino 9 // berarti -angle .. angle#define ANGLE_BOUNDS 80#define ANGLE_STEP 1 int angle =0; // arah gerakan servo // -1 =mundur, 1 =maju int dir =1; Servo myservo;Sonar Ping Baru(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); void setup() { Serial.begin(9600); // inisialisasi port serial:myservo.attach(SERVO_PWM_PIN); //set servo ke pin Arduino 9} void loop() { delay(50); // kita harus menormalkan ulang ke nilai positif, karena sudutnya dari -ANGLE_BOUNDS .. ANGLE_BOUNDS // dan nilai servo harus positif myservo.write(angle + ANGLE_BOUNDS); // baca jarak dari sensor dan kirim ke serial getDistanceAndSend2Serial(angle); // hitung sudut jika (sudut>=BATASAN_SUDUT || sudut <=-BATAS_SUDUT) { dir =-dir; } sudut +=(dir * ANGLE_STEP); } int getDistanceAndSend2Serial(sudut int) { int cm =sonar.ping_cm(); Serial.print(sudut, DEC); Serial.print(","); Serial.println(cm, DES); }
Kode
https://github.com/faweiz/My-Arduino/tree/master/arduino_radar
Arduino_radar_server_arduino.ino
Arduino_radar_client_processing.pde

Skema


Proses manufaktur

  1. Arduino Spybot
  2. FlickMote
  3. TV Buatan Sendiri B-Gone
  4. Jam Master
  5. Temukan Saya
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Quadruped
  9. Sonar menggunakan arduino dan ditampilkan pada pemrosesan IDE
  10. Arduino Joystick