Daftar Isi:

Boe Bot Menavigasi Melalui Labirin: 4 Langkah
Boe Bot Menavigasi Melalui Labirin: 4 Langkah

Video: Boe Bot Menavigasi Melalui Labirin: 4 Langkah

Video: Boe Bot Menavigasi Melalui Labirin: 4 Langkah
Video: Boe-Bot Maze Navigation with QTIs 2024, Juli
Anonim
Boe Bot Menavigasi Melalui Labirin
Boe Bot Menavigasi Melalui Labirin

Instruksi ini akan membantu Anda membuat bumper untuk bot boe dan akan memberi Anda kode yang akan menavigasi bot boe melalui labirin.

Langkah 1: Bahan untuk Bumper

Bahan untuk Bumper
Bahan untuk Bumper

Berikut adalah daftar bahan yang Anda perlukan untuk membuat bumper:

-Kardus

-Tape

-Kabel

-Pelapis Alumunium

-Resistor

-Velcro

Langkah 2: Membangun Bumper Menggunakan Material

Membangun Bumper Menggunakan Bahan
Membangun Bumper Menggunakan Bahan

Hal pertama yang ingin Anda lakukan adalah menggunakan karton untuk membuat lipatan dan merekatkan potongan karton menjadi satu untuk membuat tumpukan. Sekarang, rekatkan potongan aluminium pada penutup yang terbuat dari karton. Akan ada empat lembar aluminium foil yang akan direkatkan di dalam tutup di setiap sisinya. Sekarang pasang tutupnya ke tumpukan kardus menggunakan lem. Selanjutnya, tempelkan bagian belakang datar tumpukan kardus ke bagian depan bot boe menggunakan Velcro. Terakhir, pasang kabel positif dan negatif ke aluminium foil pada tutupnya. Selamat, Anda sekarang telah selesai membuat bemper.

Langkah 3: Sirkuit

Sirkuit
Sirkuit

Rangkaian ini sangat sederhana dan mudah dibuat. Lihatlah gambar dan buat sirkuit di bot Boe Anda.

Langkah 4: Kode

Berikut adalah kode untuk bot boe.

' {$STAMP BS2}

' {$PBASIC 2.5}

'Pin I/O

'Mankaran Kaler

'Mr. Birch' Program robot labirin 'Program untuk menavigasi boebot melalui labirin apa pun

'----------variabel---------

LMotor PIN 14 RMotor PIN 15

loopX VAR Word

LFF CON 850

RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850

temp VAR Byte 'toko sementara

RunStatus DATA $00 'variabel disimpan dalam ROM

'BACA RunStatus, temp' Baca variabel dari ROM

'temp = ~temp' balikkan nilai 0 ke 1 atau 1 ke 0 'WRITE RunStatus, temp' Tulis variabel kembali ke ROM 'IF (temp>0) THEN END 'Cek apakah nilainya 1' jika demikian AKHIR program

Kata VAR yang tepat

VAR Word cepat '---------- tindakan--------------- LAKUKAN GOSUB ForwardFast DEBUG ? IN10 JIKA IN10=0 MAKA TINGGI 0 GOSUB Belok Kiri ELSE RENDAH 0 ENDIF

DEBUG? IN11

JIKA IN11=0 MAKA HIGH 1 GOSUB RightTurn ELSE LOW 1 ENDIF DEBUG CLS

LINGKARAN

'------------- petunjuk arah------------

Belok kiri:

UNTUK Kanan = 1 SAMPAI 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NEXT RETURN

Belok kanan:

UNTUK loopX = 1 SAMPAI 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN

MajuCepat:

UNTUK CEPAT = 1 SAMPAI 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN

Direkomendasikan: