Isi kandungan:

Halangan Mengelakkan Perahu Dayung Dengan Arudino: 9 Langkah
Halangan Mengelakkan Perahu Dayung Dengan Arudino: 9 Langkah

Video: Halangan Mengelakkan Perahu Dayung Dengan Arudino: 9 Langkah

Video: Halangan Mengelakkan Perahu Dayung Dengan Arudino: 9 Langkah
Video: BELAJAR ARDUINO #70 - Membuat Sensor Maling SIM800L V2 Sensor IR 2024, November
Anonim
Halangan Mengelakkan Perahu Dayung Bersama Arudino
Halangan Mengelakkan Perahu Dayung Bersama Arudino

Hai rakan-rakan, dalam tutorial ini saya akan menunjukkan kepada anda cara membuat Perahu Mengelakkan Halangan. Saya mengemukakan idea ini semasa saya bersantai di dekat kolam ikan dan memikirkan idea untuk cabaran plastik. Saya menyedari bahawa plastik di sini akan sangat berguna untuk digunakan sebagai perahu, kerana daya apung dan kedap air.

Bekalan

Badan

1 x Bekas Makanan 700ml

2 x Paddle Wheel 70mm

5 x Tutup Botol

Bahagian elektronik

1 x Arduino Nano / Uno (Nano yang Disyorkan)

2 x Motor DC

Pemandu Motor 1 x L298N

1 x Sensor Ultrasonik

1 x Mikro Servo

2 x 18650 Bateri

1 x 18650 Pemegang Bateri (2 Tempat)

4 x Bateri AA

1 x Pemegang Bateri AA (4 Tempat)

1 x Suis

Kawat

Alat Sokongan

Pistol gam

Besi pematerian

Langkah 1: Prinsip Kerja

Algoritma Asas

Setiap kali ultrasonik mengesan objek pada jarak 15cm, servo akan berputar hingga 180 darjah kemudian hingga 0 darjah (belok kanan dan kiri) untuk mencari jalan mana yang bebas dari halangan. Selepas itu, motor akan menggerakkan perahu dayung ke lorong yang bebas dari halangan

Litar

Dalam projek ini, kami akan menggunakan 2 sumber voltan, satu untuk Arduino, sensor ultrasonik, dan pemandu motor, sementara yang lain khusus untuk servo. Arduino, sensor ultrasonik, dan pemandu motor akan menggunakan Bateri 18650 kerana bateri 18650 dapat memberikan arus yang besar untuk motor dan sebab-sebab lain kerana motor dapat menghabiskan bateri dengan cepat sehingga kita memerlukan bateri 18650 yang dapat diisi semula.

Langkah 2: Muat naik Kod

Untuk memudahkan proses memuat naik, kami akan memuat naik kod terlebih dahulu ke Arduino sebelum membuat litar.

Fail Arduino:

Langkah 3: Membuat Lubang untuk Motor Shaft

Membuat Lubang untuk Motor Shaft
Membuat Lubang untuk Motor Shaft

Dalam langkah ini kita akan membuat lubang di sisi kiri dan kanan bekas makanan. Kelak batang dinamo akan dimasukkan ke dalam dua lubang ini. Kedudukan lubang berada di tengah-tengah panjang bekas makanan (panjang / 2) dan 3.2cm dari bawah.

Langkah 4: Litar Motor Bahagian 1

Litar Motor Bahagian 1
Litar Motor Bahagian 1
Litar Motor Bahagian 1
Litar Motor Bahagian 1

Pada langkah ini kita akan menyambungkan L298n ke bateri dan motor.

Sambungan:

1. L298N (Output) ke motor DC

2. Positiveterminal bateri untuk bertukar

3. L298N (12V) untuk bertukar

4. Terminal negatif bateri ke L298N (GND)

selepas itu lekatkan mereka ke bekas makanan.

Catatan:

-Gamkan penahan bateri tepat di tengah (lebar) sehingga perahu dayung tidak condong ke kiri atau kanan.

Langkah 5: Litar Motor Bahagian 2

Litar Motor Bahagian 2
Litar Motor Bahagian 2
Litar Motor Bahagian 2
Litar Motor Bahagian 2
Litar Motor Bahagian 2
Litar Motor Bahagian 2

Sekarang kita akan menghubungkan arduino ke L298N.

Sambungan:

1. D5 untuk Membolehkan A

2. D6 untuk Membolehkan B

3. A0 ke Input 1

4. A1 hingga Input 2

5. A2 hingga Input 3

6. A3 hingga Input 4

7. Vin hingga 5V (V keluar dari L298N)

8. GND (arduino) ke GND (L298N)

Langkah 6: Litar Pengesanan Objek

Litar Pengesanan Objek
Litar Pengesanan Objek
Litar Pengesanan Objek
Litar Pengesanan Objek
Litar Pengesanan Objek
Litar Pengesanan Objek

Komponen utama litar pengesanan objek adalah sensor servo dan ultrasonik. Sensor ultrasonik akan menggunakan Arduino sebagai bekalan kuasa, sementara servo akan menggunakan bateri yang terpisah (bateri AA x 4). Bateri servo akan dilekatkan pada hujung bekas makanan yang bertentangan dengan pemegang bateri 18950.

Anda boleh meletakkan sensor di mana sahaja selagi ia tidak terhalang oleh objek lain. Dalam kes saya, saya menggunakan penutup bekas plastik yang telah dipotong ke tempat sensor ultrasonik dan servo (lihat gambar).

Sambungan servo:

VCC ke bateri positif (AA)

Isyarat ke D10

Servo GND ke bateri GND & arduino

Sambungan Sensor Ultrasonik:

VCC hingga 3.3v (arduino)

GND ke GND (arduino)

Gema ke D2

Trig ke D3

Langkah 7: Bot Penyangga

Bot Penampan
Bot Penampan

Penyangga mempunyai fungsi untuk mencegah roda dayung menyentuh lantai / meja ketika kita meletakkannya di atasnya. Penyangga akan menggunakan penutup botol. Kerana selain senang dicari, penutup botol juga mempunyai ukuran yang sesuai untuk kapal kita.

Untuk membuat penyangga, ambil 3 penutup botol dan lekatkan ke bahagian bawah kapal seperti gambar di atas.

Langkah 8: Roda

Roda
Roda
Roda
Roda

Pertama, buat lubang di bahagian tengah penutup botol. Selepas itu, tempelkan dayung ke penutup botol seperti gambar berikut. Kemudian langkah terakhir adalah merekatkannya ke batang dinamo.

Disyorkan: