Daftar Isi:
Video: BAAAA---- BOT: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Hai, yang di sana! Ini adalah instruksi untuk membuat semi utilitas, domba yang sangat menggemaskan menyerupai bot boe dengan bumper yang berfungsi. Instruksi ini akan membantu Anda melalui proses pembuatan bumper, memberi Anda semua kode dan tampilan singkat dari semua estetika yang mengagumkan!
Langkah 1: Kode
Jadi kodenya sangat sederhana dan sejujurnya tidak akan membawa Anda lebih dari 2 jam untuk sepenuhnya memahami dan memahami untuk melakukannya sendiri. Tetapi! Bagi mereka yang hanya ingin melihat kode dan menyalin dan menempelkannya ke program editor perangko dasar, ini dia
Kode:
'*************************************************** ***********************' Nama: Luca DeFilippis
' Judul - BoeBump.bs2
' Tanggal - 28 November 2017
'Deskripsi' Buat bumper fisik yang memicu perintah ketika menabrak sesuatu ' untuk memindahkan Boe Bot menjauh dari rintangan.
' {$STAMP BS2} ' {$PBASIC 2.5}
****INI DI ATAS HANYA INFO TENTANG SIAPA YANG MEMBUATNYA DAN HAL-HAL DASAR SEPERTI ITU*******
'************************************************************************
' Kode untuk Reset Mulai Berhenti
' kode ini membuat bot berhenti atau mulai saat reset ditekan = bagus untuk memastikan bot tidak menjalankan kode saat memuat program
'************************************************************************
temp VAR Byte 'penyimpanan sementara RunStatus DATA $00' variabel disimpan dalam ROM
READ RunStatus, temp 'READ the variable from ROM temp = ~temp' invert value 0 TO 1 OR 1 TO 0 WRITE RunStatus, temp 'WRITE the variable back TO ROM IF (temp>0) THEN END 'Check IF the value is 1' JIKA AKHIR programnya
'************************************************************************
' Pengaturan Pin
'************************************************************************
LMotor PIN 13 RMotor PIN 12
'************************************************************************
' Pengaturan Konstanta
'************************************************************************
Lstop CON 750 RStop CON 750
'************************************************************************
'Variabel
'************************************************************************
Kata X VAR
'************************************************************************
'Program Utama'
'************************************************************************
MELAKUKAN
TINGGI 1 'Nyalakan katoda
TINGGI 2
TINGGI 3
TINGGI 9
TINGGI 10
TINGGI 11
DEBUG? IN14, ? IN4, CR
JIKA (IN14 = 1) AND (IN4 = 1) THEN 'Tidak ada kontak di bumper, sub Forward
DEBUG "Maju", CR 'debug untuk melihat perintah gerakan apa yang terjadi
RENDAH 1
LOW 2 'Nyalakan katoda dan nyalakan merah dan biru
RENDAH 9
RENDAH 10
GOSUB Maju
ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Kontak dengan kedua bumper, sub BothBump = back up maju ke kanan
DEBUG "BothBump", CR
RENDAH 1 'jeda panjang kedua lampu hijau
RENDAH 3
RENDAH 9
RENDAH 11
GOSUB BothBump
ELSEIF (IN14 = 0) AND (IN4 = 1) THEN 'Kontak dengan bumper kiri, sub BumpRight = back up maju ke kanan
DEBUG "BumpRight", CR
RENDAH 9 'lampu kanan akan menjadi biru kiri akan menjadi hijau
RENDAH 11
JEDA 200
GOSUB Benjolan Kanan
ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Kontak dengan bemper kanan, sub BumpLeft = mundur maju ke kiri
DEBUG "BumpLeft", CR
RENDAH 1 'lampu kiri akan menjadi biru, kanan akan menjadi hijau
RENDAH 3
JEDA 200
GOSUB Benjolan Kiri
BERAKHIR JIKA
LINGKARAN
END 'Hentikan Program sebelum Sub Prosedur dijalankan secara tidak sengaja
'************************************************************************
' Sub Prosedur
'************************************************************************
Maju: 'Maju sejauh 25 cm
' FREQOUT 6, 200, 1600 'frekuensi sirene polisi opsional untuk nada e tinggi dan e datar, ini memperlambat bot dan sangat sunyi
' FREQOUT 6, 100, 800
UNTUK X = 1 SAMPAI 500
PULSOUT RMotor, 700
PULSOUT LMotor, 850
LANJUT
JEDA 20
KEMBALI
'****************************************************
' Kode untuk mundur dan berputar saat kedua bumper dipukul
'****************************************************
BothBump: 'MEMBALIK 20cm
UNTUK X = 1 SAMPAI 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
LANJUT
JEDA 200
UNTUK X = 1 SAMPAI 200 'Belok Kiri 60 derajat
PULSOUT RMotor, 650
PULSOUT LMotor, 760
LANJUT
JEDA 20
KEMBALI
'****************************************************
' Kode untuk mundur dan belok kiri saat bemper kanan dipukul
'****************************************************
BumpLeft: 'MEMBALIK 20cm
UNTUK X = 1 SAMPAI 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
LANJUT
JEDA 200
UNTUK X = 1 SAMPAI 200 'Belok Kanan 45 derajat
PULSOUT RMotor, 740
PULSOUT LMotor, 850
LANJUT
JEDA 20
KEMBALI
'****************************************************
' Kode untuk mundur dan belok kiri saat bemper kanan dipukul
'****************************************************
BumpRight: 'MEMBALIK 20cm
UNTUK X = 1 SAMPAI 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
LANJUT
JEDA 200
UNTUK X = 1 SAMPAI 200 'Belok Kiri 60 derajat
PULSOUT RMotor, 650
PULSOUT LMotor, 760
LANJUT
JEDA 20
KEMBALI
'********************************************************
' Akhir Sub Prosedur
'********************************************************
Komentar dalam kode akan memberi Anda gambaran tentang bagaimana semuanya bekerja dan mengapa kode tertentu ada, tetapi inilah penjelasan singkatnya
Ok jadi cara kerja kode ini adalah seperti ini. Bot akan menjalankan kode loop untuk memeriksa input dari bumper yang berfungsi seperti tombol. Jadi setiap kali tidak ada deteksi (1, 1) sub prosedur maju akan berjalan dan bot akan maju. Ide yang sama bekerja dengan apakah ada deteksi bemper kiri, kanan, atau bahkan keduanya
Katoda menggunakan perintah tinggi dan rendah untuk menunjukkan cahaya berdasarkan input dari bumper. Mereka harus berkedip biru dan merah seperti mobil polisi ketika tidak ada deteksi yang dilakukan dan mereka harus mengubah bemper lampu kiri atau kanan yang sesuai menjadi hijau jika bemper tersebut memiliki deteksi. Sub-prosedur memberitahu bot untuk mundur dan berbelok ke kanan atau kiri berdasarkan pukulan untuk menghindari rintangan yang bersentuhan dengannya. Ini bekerja sangat baik di labirin karena belokannya sangat sedikit yang berarti bot akan berhati-hati untuk tidak terlalu banyak berbelok dan keluar dari labirin
Terlampir pada subprosedur forward adalah perintah freqout untuk memungkinkan suara ditransmisikan saat bergerak maju. Frekuensi yang diberikan seharusnya terdengar seperti sirene polisi, sehingga menambah estetika memiliki lampu polisi
Itu benar-benar! Tidak ada yang terlalu gila untuk dipahami, saya harap ini membantu dan langsung
Langkah 2: Konstruksi
Apa yang Anda perlukan:
6 resistor 1k
2 resistor 10k
2 3 warna katoda
1 pembicara (opsional)
kapasitor berukuran kecil (juga opsional (untuk speaker!))
Banyaknya kabel
2 batang es loli
Alumunium foil
Potongan karton kecil
Lem panas
Tape
Bumper
Ok jadi mari kita mulai dengan bumper! Untuk membuatnya, Anda perlu menggunakan aluminium foil, karton, kawat, dan lem panas untuk melapisinya ke papan.
1. Potong 2 persegi panjang karton berukuran sama dan lipat menjadi dua
2. Rekatkan 2 buah ke stik es krim yang sama lalu rekatkan sisi lain potongan karton ke stik es krim lain yang terpisah.
3. Sekarang Anda perlu melipat aluminium foil menjadi beberapa kotak besar yang cukup besar untuk memuat 2 pada setiap potongan karton, pasang potongan foil ke karton melalui staples, atau konduktor lainnya. Saya menggunakan staples.
4. Sekarang penting untuk memasang 2 kabel ke setiap potongan karton dan pastikan mereka memiliki koneksi aman yang jelas ke aluminium foil
Mereka harus terlihat seperti gambar pertama
5. Terakhir sekarang Anda harus memasang 4 kabel ke papan. Lakukan dengan menghubungkan 2 ke Vss dan satu ke mana saja di baris ke-6, dan satu ke mana saja di baris ke-14.
Untuk memasang bumper pada bot bisa dilakukan dengan banyak cara, saya lakukan dengan cara menempelkan bagian depan bot dan menempelkan stick pada tape tersebut.
Dan itu benar-benar dengan merakit bumper! Sekarang adalah masalah benar-benar menggunakannya!
Pengkabelan Segalanya
Sekarang bagian selanjutnya ini sedikit rumit untuk dijelaskan tetapi saya akan mencoba yang terbaik untuk melakukannya dengan bantuan visual yang besar. Gambar referensi 3, 4, 5 untuk hanya memasang komponen seperti yang Anda lihat.
Jadi Anda ingin memasukkan katoda di sisi kanan papan dan mengikuti 3 resistor 1k ke setiap katoda yang akan menghilangkan 6 resistor 1k Anda.
Ketika ini selesai, Anda akan ingin menghubungkan ground atau vss ke pin ke-2 dari setiap katoda, kabel terpanjang.
Itu melengkapi katoda, jadi hal selanjutnya yang harus dilakukan adalah menghubungkan resistor 10k Anda dari vdd ke tempat Anda meletakkan 2 kabel bumper di papan tulis.
Selanjutnya juga gunakan kabel dan sambungkan pin 6 untuk bemper kanan ke resistor 10k paling kanan dan kawat bemper.
Ikuti langkah sebelumnya untuk resistor 10k paling kiri.
Langkah selanjutnya ini opsional untuk speaker dan itu adalah menghubungkan kapasitor kecil Anda ke pin 7 dan juga papan.
Anda kemudian ingin menghubungkan ujung negatif speaker ke kapasitor dan akhirnya menghubungkan ujung positif ke VSS.
Ini harus menyimpulkan pengkabelan dan pastikan untuk merujuk gambar 3, 4, 5 untuk bantuan lebih lanjut!
Langkah 3: THE BAAAAAA------ Fitur
Selain memiliki lampu polisi dan sirene polisi opsional. BoeBot Anda akan menjadi raja dari semua yang lain dengan berpakaian seperti domba!
Terlihat pada gambar judul, saya membuat milik saya terlihat seperti itu!
Untuk melakukan ini sangat sederhana, yang Anda butuhkan hanyalah:
bola kembung
Selotip
1. Letakkan lapisan selotip yang sederhana dan pastikan semuanya terhubung dengan lengket yang tersisa untuk menempelkan bola puff
2. Lapisi bola-bola puff di bagian yang lengket.
3. Ini adalah bagian ketika Anda menempelkan mantel berbulu ke bot, Anda dapat melakukannya dengan banyak cara
Tambahkan selotip terbalik ke ujung bulu dan bungkus selotip di sekitar bot seperti tali
ATAU Rekatkan bagian bawah bot dan rekatkan ujung longgar dari pita ke selotip di bagian bawah bot
Saya melakukan opsi pertama untuk akses yang lebih cepat dan lebih mudah ke papan jika terjadi kesalahan!
Dan itu saja! Semoga sekarang Boe Bot Anda akan menjadi yang terbaik di kota dengan fitur-fiturnya yang luar biasa.