Daftar Isi:
Video: Cara Membuat Robot Cerdas Menggunakan Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Halo,
Saya pembuat arduino dan dalam tutorial ini saya akan menunjukkan cara membuat robot pintar menggunakan arduino
jika Anda menyukai tutorial saya maka pertimbangkan untuk mendukung saluran youtube saya yang bernama pembuat arduino
Perlengkapan
HAL-HAL YANG ANDA BUTUHKAN:
1) arduino uno
2) sensor ultrasonik
3) Bo motor
4) roda
5) stik es krim
6) baterai 9v
Langkah 1: KONEKSI
Setelah, mendapatkan semua persediaan sekarang Anda harus mulai menghubungkan semua hal sesuai dengan diagram rangkaian yang diberikan di atas
Langkah 2: LEM SEMUA KOMPONEN DI TEMPAT
OKE,
sekarang hubungkan semua hal di tempat seperti yang ditunjukkan pada gambar di atas
Langkah 3: PEMROGRAMAN
Sekarang,
mulai memprogram papan dengan kode yang diberikan di bawah ini
//ARDUINO OBSTACLE MENGHINDARI MOBIL//// Sebelum mengupload kode, Anda harus menginstal library yang diperlukan// //AFMotor Library https://learn.adafruit.com/adafruit-motor-shield/library-install // // Perpustakaan NewPing https://github.com/livetronic/Arduino-NewPing// // Perpustakaan Servo https://github.com/arduino-libraries/Servo.git // // Untuk Menginstal perpustakaan, buka sketsa >> Sertakan Perpustakaan >> Tambahkan File. ZIP >> Pilih file ZIP yang Diunduh Dari tautan Di Atas //
#termasuk
#termasuk
#termasuk
#tentukan TRIG_PIN A0
#menentukan ECHO_PIN A1 #menentukan MAX_DISTANCE 200
#define MAX_SPEED 150 // mengatur kecepatan motor DC
#tentukan MAX_SPEED_OFFSET 20
Sonar Ping Baru(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
AF_DCMotor motor1(1, MOTOR12_1KHZ);
//AF_DCMotor motor2(2, MOTOR12_1KHZ); //AF_DCMotor motor3(3, MOTOR34_1KHZ); AF_DCMotor motor4(4, MOTOR34_1KHZ); Servo myservo;
boolean maju Teruskan=false;
int jarak = 100; int kecepatanSet = 0;
batalkan pengaturan() {
myservo.attach(10);
myservo.write(115); penundaan (1000); jarak = readPing(); penundaan(100); jarak = readPing(); penundaan(100); jarak = readPing(); penundaan(100); jarak = readPing(); penundaan(100); }
lingkaran kosong() {
int jarakR = 0; int jarakL = 0; penundaan (40); if(jarak<=15) { moveStop(); penundaan(100); bergerakMundur(); penundaan (300); pindahBerhenti(); penundaan (200); jarakR = lihat Kanan(); penundaan (300); jarakL = lihatKiri(); penundaan (300);
if(jarakR>=jarakL)
{ belok kanan(); pindahBerhenti(); }else { belok Kiri(); pindahBerhenti(); } }else { moveForward(); } jarak = readPing(); }
int lihatKanan()
{ myservo.write(50); penundaan (650); int jarak = readPing(); penundaan(100); myservo.write(115); jarak kembali; }
int lihatKiri()
{ myservo.write(170); penundaan (650); int jarak = readPing(); penundaan(100); myservo.write(115); jarak kembali; penundaan(100); }
int bacaPing() {
penundaan (70); int cm = sonar.ping_cm(); jika(cm==0) { cm = 250; } kembali cm; }
batal bergerakBerhenti() {
motor1.run(LEPAS); //motor2.run(LEPAS); //motor3.run(LEPAS); motor4.run(LEPAS); } batal moveForward() {
jika(!maju)
{ Maju=benar; motor1.run (maju); //motor2.run(maju); //motor3.run(maju); motor4.run (maju); for (speedSet = 0; speedSet < MAX_SPEED; speedSet +=2) // naikkan kecepatan secara perlahan untuk menghindari pengisian baterai terlalu cepat { motor1.setSpeed(speedSet); //motor2.setSpeed(setkecepatan); //motor3.setSpeed(setkecepatan); motor4.setSpeed(speedSet); penundaan (5); } } }
batal bergerakMundur() {
maju terus=salah; motor1.run(Mundur); //motor2.run(Mundur); //motor3.run(Mundur); motor4.run(Mundur); for (speedSet = 0; speedSet < MAX_SPEED; speedSet +=2) // perlahan-lahan naikkan kecepatan untuk menghindari pengisian baterai terlalu cepat { motor1.setSpeed(speedSet); //motor2.setSpeed(setkecepatan); //motor3.setSpeed(setkecepatan); motor4.setSpeed(speedSet); penundaan (5); } }
batal belok Kanan() {
motor1.run(Mundur); //motor2.run(Mundur); //motor3.run(maju); motor4.run (maju); penundaan (350); motor1.run (maju); //motor2.run(maju); //motor3.run(maju); motor4.run (maju); } void turnLeft() { motor1.run(FOWARD); //motor2.run(maju); //motor3.run(Mundur); motor4.run(Mundur); penundaan (350); motor1.run (maju); //motor2.run(maju); //motor3.run(maju); motor4.run (maju); }
Direkomendasikan:
Buatan sendiri -- Cara Membuat Robot Laba-laba Yang Dapat Dikendalikan Menggunakan Smartphone Menggunakan Arduino Uno: 6 Langkah
Buatan sendiri || Cara Membuat Robot Laba-laba Yang Dapat Dikendalikan Menggunakan Smartphone Menggunakan Arduino Uno: Saat membuat robot Laba-laba, seseorang dapat mempelajari banyak hal tentang robotika. Seperti membuat Robot itu Menghibur sekaligus menantang. Di video kali ini kami akan menunjukkan cara membuat robot Spider yang bisa kita operasikan menggunakan smartphone (Androi
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Cara Membuat Sistem Alarm Deteksi Banjir Cerdas Menggunakan Raspberry Pi dan Particle Argon: 6 Langkah
Cara Membuat Sistem Alarm Deteksi Banjir Pintar Menggunakan Raspberry Pi dan Partikel Argon : Memiliki sensor banjir standar sangat bagus untuk mencegah kerusakan besar pada rumah atau tempat kerja Anda. Tapi itu membuat sulit jika Anda tidak di rumah untuk menghadiri alarm. Tentu saja Anda bisa membeli yang pintar Sistem alarm banjir ini mendeteksi cairan apa pun dan memicu alarm
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas dan Pertanian Cerdas Berbasis IoT Menggunakan ESP32: Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.Dalam hal ini
Cara Membuat Drone Menggunakan Arduino UNO - Membuat Quadcopter Menggunakan Mikrokontroler: 8 Langkah (dengan Gambar)
Cara Membuat Drone Menggunakan Arduino UNO | Membuat Quadcopter Menggunakan Mikrokontroler: PendahuluanKunjungi Saluran Youtube Saya Drone adalah gadget (produk) yang sangat mahal untuk dibeli. Pada postingan kali ini saya akan membahas, bagaimana cara membuatnya dengan harga murah?? Dan Bagaimana Anda bisa membuat sendiri seperti ini dengan harga murah … Nah di India semua bahan (motor, ESC